| 1 | # Bulgarian translation for GNU MailMan 2.1.12
|
|---|
| 2 | # Copyright (C) 2004, 2005, 2006, 2007, 2009 Free Software Foundation, Inc.
|
|---|
| 3 | # Alexander Shopov <ash@contact.bg>, 2004, 2005, 2006, 2007, 2009.
|
|---|
| 4 | #
|
|---|
| 5 | #
|
|---|
| 6 | msgid ""
|
|---|
| 7 | msgstr ""
|
|---|
| 8 | "Project-Id-Version: GNU MailMan 2.1.12\n"
|
|---|
| 9 | "POT-Creation-Date: Sun Jan 11 08:28:57 2009\n"
|
|---|
| 10 | "PO-Revision-Date: 2009-07-19 22:59+0300\n"
|
|---|
| 11 | "Last-Translator: Alexander Shopov <ash@contact.bg>\n"
|
|---|
| 12 | "Language-Team: Bulgarian <dict@fsa-bg.org>\n"
|
|---|
| 13 | "MIME-Version: 1.0\n"
|
|---|
| 14 | "Content-Type: text/plain; charset=UTF-8\n"
|
|---|
| 15 | "Content-Transfer-Encoding: 8bit\n"
|
|---|
| 16 | "Generated-By: pygettext.py 1.4\n"
|
|---|
| 17 | "Plural-Forms: nplurals=2; plural=n != 1;\n"
|
|---|
| 18 |
|
|---|
| 19 | #: Mailman/Commands/cmd_set.py:37
|
|---|
| 20 | msgid ""
|
|---|
| 21 | "\n"
|
|---|
| 22 | " set help\n"
|
|---|
| 23 | " Show this detailed help.\n"
|
|---|
| 24 | "\n"
|
|---|
| 25 | " set show [address=<address>]\n"
|
|---|
| 26 | " View your current option settings. If you're posting from an "
|
|---|
| 27 | "address\n"
|
|---|
| 28 | " other than your membership address, specify your membership address\n"
|
|---|
| 29 | " with `address=<address>' (no brackets around the email address, and "
|
|---|
| 30 | "no\n"
|
|---|
| 31 | " quotes!).\n"
|
|---|
| 32 | "\n"
|
|---|
| 33 | " set authenticate <password> [address=<address>]\n"
|
|---|
| 34 | " To set any of your options, you must include this command first, "
|
|---|
| 35 | "along\n"
|
|---|
| 36 | " with your membership password. If you're posting from an address\n"
|
|---|
| 37 | " other than your membership address, specify your membership address\n"
|
|---|
| 38 | " with `address=<address>' (no brackets around the email address, and "
|
|---|
| 39 | "no\n"
|
|---|
| 40 | " quotes!).\n"
|
|---|
| 41 | "\n"
|
|---|
| 42 | " set ack on\n"
|
|---|
| 43 | " set ack off\n"
|
|---|
| 44 | " When the `ack' option is turned on, you will receive an\n"
|
|---|
| 45 | " acknowledgement message whenever you post a message to the list.\n"
|
|---|
| 46 | "\n"
|
|---|
| 47 | " set digest plain\n"
|
|---|
| 48 | " set digest mime\n"
|
|---|
| 49 | " set digest off\n"
|
|---|
| 50 | " When the `digest' option is turned off, you will receive postings\n"
|
|---|
| 51 | " immediately when they are posted. Use `set digest plain' if "
|
|---|
| 52 | "instead\n"
|
|---|
| 53 | " you want to receive postings bundled into a plain text digest\n"
|
|---|
| 54 | " (i.e. RFC 1153 digest). Use `set digest mime' if instead you want "
|
|---|
| 55 | "to\n"
|
|---|
| 56 | " receive postings bundled together into a MIME digest.\n"
|
|---|
| 57 | "\n"
|
|---|
| 58 | " set delivery on\n"
|
|---|
| 59 | " set delivery off\n"
|
|---|
| 60 | " Turn delivery on or off. This does not unsubscribe you, but "
|
|---|
| 61 | "instead\n"
|
|---|
| 62 | " tells Mailman not to deliver messages to you for now. This is "
|
|---|
| 63 | "useful\n"
|
|---|
| 64 | " if you're going on vacation. Be sure to use `set delivery on' when\n"
|
|---|
| 65 | " you return from vacation!\n"
|
|---|
| 66 | "\n"
|
|---|
| 67 | " set myposts on\n"
|
|---|
| 68 | " set myposts off\n"
|
|---|
| 69 | " Use `set myposts off' to not receive copies of messages you post to\n"
|
|---|
| 70 | " the list. This has no effect if you're receiving digests.\n"
|
|---|
| 71 | "\n"
|
|---|
| 72 | " set hide on\n"
|
|---|
| 73 | " set hide off\n"
|
|---|
| 74 | " Use `set hide on' to conceal your email address when people request\n"
|
|---|
| 75 | " the membership list.\n"
|
|---|
| 76 | "\n"
|
|---|
| 77 | " set duplicates on\n"
|
|---|
| 78 | " set duplicates off\n"
|
|---|
| 79 | " Use `set duplicates off' if you want Mailman to not send you "
|
|---|
| 80 | "messages\n"
|
|---|
| 81 | " if your address is explicitly mentioned in the To: or Cc: fields of\n"
|
|---|
| 82 | " the message. This can reduce the number of duplicate postings you\n"
|
|---|
| 83 | " will receive.\n"
|
|---|
| 84 | "\n"
|
|---|
| 85 | " set reminders on\n"
|
|---|
| 86 | " set reminders off\n"
|
|---|
| 87 | " Use `set reminders off' if you want to disable the monthly password\n"
|
|---|
| 88 | " reminder for this mailing list.\n"
|
|---|
| 89 | msgstr ""
|
|---|
| 90 | "\n"
|
|---|
| 91 | " set help\n"
|
|---|
| 92 | " Показване на подробната помощ.\n"
|
|---|
| 93 | "\n"
|
|---|
| 94 | " set show [address=<АДРЕС>] Показване на текущите настройки. Ако\n"
|
|---|
| 95 | " изпращате това писмо от адрес различен от този, с който сте се\n"
|
|---|
| 96 | " абонирали, трябва да укажете втория чрез опцията\n"
|
|---|
| 97 | " „address=<АДРЕС>“ (без счупени скоби около адреса и без\n"
|
|---|
| 98 | " кавичките!).\n"
|
|---|
| 99 | "\n"
|
|---|
| 100 | " set authenticate <ПАРОЛА> [address=<АДРЕС>]\n"
|
|---|
| 101 | " За да зададете някаква настройка, трябва първо да включите\n"
|
|---|
| 102 | " тази команда заедно с паролата на абонамента ви. Ако\n"
|
|---|
| 103 | " изпращате това писмо от адрес различен от този, с който сте се\n"
|
|---|
| 104 | " абонирали, трябва да укажете втория чрез опцията\n"
|
|---|
| 105 | " „address=<АДРЕС>“ (без счупени скоби около адреса и без\n"
|
|---|
| 106 | " кавичките!).\n"
|
|---|
| 107 | "\n"
|
|---|
| 108 | " set ack on\n"
|
|---|
| 109 | " set ack off\n"
|
|---|
| 110 | " Когато настройката „ack“ е включена, ще получавате\n"
|
|---|
| 111 | " потвърждаващо съобщение всеки пък, когато изпратите писмо до\n"
|
|---|
| 112 | " пощенския списък.\n"
|
|---|
| 113 | "\n"
|
|---|
| 114 | " set digest plain\n"
|
|---|
| 115 | " set digest mime\n"
|
|---|
| 116 | " set digest off\n"
|
|---|
| 117 | " Когато настройката „digest“ (за резюмета) е изключена, ще\n"
|
|---|
| 118 | " получавате писмата веднага след получаването им от пощенския\n"
|
|---|
| 119 | " списък. Използвайте командата „set digest plain“, за да\n"
|
|---|
| 120 | " получавате писмата в сбор от резюмета в текстов формат (по RFC\n"
|
|---|
| 121 | " 1153). Използвайте командата „set digest mime“, ако\n"
|
|---|
| 122 | " предпочитате да получавате резюмето във формат MIME.\n"
|
|---|
| 123 | "\n"
|
|---|
| 124 | " set delivery on\n"
|
|---|
| 125 | " set delivery off\n"
|
|---|
| 126 | " Включване и изключване на доставянето на съобщения. Тази\n"
|
|---|
| 127 | " настройка не прекратява абонамента ви, вместо това Mailman\n"
|
|---|
| 128 | " престава да ви доставя писмата от списъка. Тази възможност е\n"
|
|---|
| 129 | " удобна, когато излизате в отпуск. Не забравяйте след това\n"
|
|---|
| 130 | " отново да включите доставянето с командата „set delivery on“!\n"
|
|---|
| 131 | "\n"
|
|---|
| 132 | " set myposts on\n"
|
|---|
| 133 | " set myposts off\n"
|
|---|
| 134 | " Използвайте командата „set myposts off“, за да не получавате\n"
|
|---|
| 135 | " копия на писмата, които пращате до списъка. Тази настройка\n"
|
|---|
| 136 | " ням значение, ако използвате режим на резюмета.\n"
|
|---|
| 137 | "\n"
|
|---|
| 138 | " set hide on\n"
|
|---|
| 139 | " set hide off\n"
|
|---|
| 140 | " Използвайте командата „set hide on“, когато искате адресът ви\n"
|
|---|
| 141 | " на е-поща да е скрит, когато хората изискват списъка на\n"
|
|---|
| 142 | " абонатите на списъка.\n"
|
|---|
| 143 | "\n"
|
|---|
| 144 | " set duplicates on\n"
|
|---|
| 145 | " set duplicates off\n"
|
|---|
| 146 | " Използвайте командата „set duplicates off“, ако искате Mailman\n"
|
|---|
| 147 | " де не ви праща писмата, ако адресът ви е изрично упоменат в\n"
|
|---|
| 148 | " полетата „To:“ и „Cc:“ на писмото. Това може да намали броя\n"
|
|---|
| 149 | " на повтарящите се писма, които получавате.\n"
|
|---|
| 150 | "\n"
|
|---|
| 151 | " set reminders on\n"
|
|---|
| 152 | " set reminders off\n"
|
|---|
| 153 | " Използвайте командата „set reminders off“, за да изключите\n"
|
|---|
| 154 | " ежемесечните напомнящи писма на паролата ви да този пощенски\n"
|
|---|
| 155 | " списък.\n"
|
|---|
| 156 |
|
|---|
| 157 | #: Mailman/Gui/Bounce.py:32
|
|---|
| 158 | #, fuzzy
|
|---|
| 159 | msgid ""
|
|---|
| 160 | "These policies control the automatic bounce processing system\n"
|
|---|
| 161 | " in Mailman. Here's an overview of how it works.\n"
|
|---|
| 162 | "\n"
|
|---|
| 163 | " <p>When a bounce is received, Mailman tries to extract two "
|
|---|
| 164 | "pieces\n"
|
|---|
| 165 | " of information from the message: the address of the member the\n"
|
|---|
| 166 | " message was intended for, and the severity of the problem "
|
|---|
| 167 | "causing\n"
|
|---|
| 168 | " the bounce. The severity can be either <em>hard</em> or\n"
|
|---|
| 169 | " <em>soft</em> meaning either a fatal error occurred, or a\n"
|
|---|
| 170 | " transient error occurred. When in doubt, a hard severity is "
|
|---|
| 171 | "used.\n"
|
|---|
| 172 | "\n"
|
|---|
| 173 | " <p>If no member address can be extracted from the bounce, then "
|
|---|
| 174 | "the\n"
|
|---|
| 175 | " bounce is usually discarded. Otherwise, each member is assigned "
|
|---|
| 176 | "a\n"
|
|---|
| 177 | " <em>bounce score</em> and every time we encounter a bounce from\n"
|
|---|
| 178 | " this member we increment the score. Hard bounces increment by "
|
|---|
| 179 | "1\n"
|
|---|
| 180 | " while soft bounces increment by 0.5. We only increment the "
|
|---|
| 181 | "bounce\n"
|
|---|
| 182 | " score once per day, so even if we receive ten hard bounces from "
|
|---|
| 183 | "a\n"
|
|---|
| 184 | " member per day, their score will increase by only 1 for that "
|
|---|
| 185 | "day.\n"
|
|---|
| 186 | "\n"
|
|---|
| 187 | " <p>When a member's bounce score is greater than the\n"
|
|---|
| 188 | " <a href=\"?VARHELP=bounce/bounce_score_threshold\">bounce score\n"
|
|---|
| 189 | " threshold</a>, the subscription is disabled. Once disabled, "
|
|---|
| 190 | "the\n"
|
|---|
| 191 | " member will not receive any postings from the list until their\n"
|
|---|
| 192 | " membership is explicitly re-enabled (either by the list\n"
|
|---|
| 193 | " administrator or the user). However, they will receive "
|
|---|
| 194 | "occasional\n"
|
|---|
| 195 | " reminders that their membership has been disabled, and these\n"
|
|---|
| 196 | " reminders will include information about how to re-enable their\n"
|
|---|
| 197 | " membership.\n"
|
|---|
| 198 | "\n"
|
|---|
| 199 | " <p>You can control both the\n"
|
|---|
| 200 | " <a href=\"?VARHELP=bounce/bounce_you_are_disabled_warnings"
|
|---|
| 201 | "\">number\n"
|
|---|
| 202 | " of reminders</a> the member will receive and the\n"
|
|---|
| 203 | " <a href=\"?VARHELP=bounce/"
|
|---|
| 204 | "bounce_you_are_disabled_warnings_interval\"\n"
|
|---|
| 205 | " >frequency</a> with which these reminders are sent.\n"
|
|---|
| 206 | "\n"
|
|---|
| 207 | " <p>There is one other important configuration variable; after a\n"
|
|---|
| 208 | " certain period of time -- during which no bounces from the "
|
|---|
| 209 | "member\n"
|
|---|
| 210 | " are received -- the bounce information is\n"
|
|---|
| 211 | " <a href=\"?VARHELP=bounce/bounce_info_stale_after\">considered\n"
|
|---|
| 212 | " stale</a> and discarded. Thus by adjusting this value, and the\n"
|
|---|
| 213 | " score threshold, you can control how quickly bouncing members "
|
|---|
| 214 | "are\n"
|
|---|
| 215 | " disabled. You should tune both of these to the frequency and\n"
|
|---|
| 216 | " traffic volume of your list."
|
|---|
| 217 | msgstr ""
|
|---|
| 218 | "Тези политики управляват системата за These policies control the automatic bounce processing system\n"
|
|---|
| 219 | " in Mailman. Here's an overview of how it works.\n"
|
|---|
| 220 | "\n"
|
|---|
| 221 | " <p>When a bounce is received, Mailman tries to extract two pieces\n"
|
|---|
| 222 | " of information from the message: the address of the member the\n"
|
|---|
| 223 | " message was intended for, and the severity of the problem causing\n"
|
|---|
| 224 | " the bounce. The severity can be either <em>hard</em> or\n"
|
|---|
| 225 | " <em>soft</em> meaning either a fatal error occurred, or a\n"
|
|---|
| 226 | " transient error occurred. When in doubt, a hard severity is used.\n"
|
|---|
| 227 | "\n"
|
|---|
| 228 | " <p>If no member address can be extracted from the bounce, then the\n"
|
|---|
| 229 | " bounce is usually discarded. Otherwise, each member is assigned a\n"
|
|---|
| 230 | " <em>bounce score</em> and every time we encounter a bounce from\n"
|
|---|
| 231 | " this member we increment the score. Hard bounces increment by 1\n"
|
|---|
| 232 | " while soft bounces increment by 0.5. We only increment the bounce\n"
|
|---|
| 233 | " score once per day, so even if we receive ten hard bounces from a\n"
|
|---|
| 234 | " member per day, their score will increase by only 1 for that day.\n"
|
|---|
| 235 | "\n"
|
|---|
| 236 | " <p>When a member's bounce score is greater than the\n"
|
|---|
| 237 | " <a href=\"?VARHELP=bounce/bounce_score_threshold\">bounce score\n"
|
|---|
| 238 | " threshold</a>, the subscription is disabled. Once disabled, the\n"
|
|---|
| 239 | " member will not receive any postings from the list until their\n"
|
|---|
| 240 | " membership is explicitly re-enabled (either by the list\n"
|
|---|
| 241 | " administrator or the user). However, they will receive occasional\n"
|
|---|
| 242 | " reminders that their membership has been disabled, and these\n"
|
|---|
| 243 | " reminders will include information about how to re-enable their\n"
|
|---|
| 244 | " membership.\n"
|
|---|
| 245 | "\n"
|
|---|
| 246 | " <p>You can control both the\n"
|
|---|
| 247 | " <a href=\"?VARHELP=bounce/bounce_you_are_disabled_warnings\">number\n"
|
|---|
| 248 | " of reminders</a> the member will receive and the\n"
|
|---|
| 249 | " <a href=\"?VARHELP=bounce/bounce_you_are_disabled_warnings_interval\"\n"
|
|---|
| 250 | " >frequency</a> with which these reminders are sent.\n"
|
|---|
| 251 | "\n"
|
|---|
| 252 | " <p>There is one other important configuration variable; after a\n"
|
|---|
| 253 | " certain period of time -- during which no bounces from the member\n"
|
|---|
| 254 | " are received -- the bounce information is\n"
|
|---|
| 255 | " <a href=\"?VARHELP=bounce/bounce_info_stale_after\">considered\n"
|
|---|
| 256 | " stale</a> and discarded. Thus by adjusting this value, and the\n"
|
|---|
| 257 | " score threshold, you can control how quickly bouncing members are\n"
|
|---|
| 258 | " disabled. You should tune both of these to the frequency and\n"
|
|---|
| 259 | " traffic volume of your list."
|
|---|
| 260 |
|
|---|
| 261 | #: Mailman/Gui/Bounce.py:124
|
|---|
| 262 | msgid ""
|
|---|
| 263 | "While Mailman's bounce detector is fairly robust, it's\n"
|
|---|
| 264 | " impossible to detect every bounce format in the world. You\n"
|
|---|
| 265 | " should keep this variable set to <em>Yes</em> for two reasons: "
|
|---|
| 266 | "1)\n"
|
|---|
| 267 | " If this really is a permanent bounce from one of your members,\n"
|
|---|
| 268 | " you should probably manually remove them from your list, and "
|
|---|
| 269 | "2)\n"
|
|---|
| 270 | " you might want to send the message on to the Mailman "
|
|---|
| 271 | "developers\n"
|
|---|
| 272 | " so that this new format can be added to its known set.\n"
|
|---|
| 273 | "\n"
|
|---|
| 274 | " <p>If you really can't be bothered, then set this variable to\n"
|
|---|
| 275 | " <em>No</em> and all non-detected bounces will be discarded\n"
|
|---|
| 276 | " without further processing.\n"
|
|---|
| 277 | "\n"
|
|---|
| 278 | " <p><b>Note:</b> This setting will also affect all messages "
|
|---|
| 279 | "sent\n"
|
|---|
| 280 | " to your list's -admin address. This address is deprecated and\n"
|
|---|
| 281 | " should never be used, but some people may still send mail to "
|
|---|
| 282 | "this\n"
|
|---|
| 283 | " address. If this happens, and this variable is set to\n"
|
|---|
| 284 | " <em>No</em> those messages too will get discarded. You may "
|
|---|
| 285 | "want\n"
|
|---|
| 286 | " to set up an\n"
|
|---|
| 287 | " <a href=\"?VARHELP=autoreply/autoresponse_admin_text"
|
|---|
| 288 | "\">autoresponse\n"
|
|---|
| 289 | " message</a> for email to the -owner and -admin address."
|
|---|
| 290 | msgstr ""
|
|---|
| 291 |
|
|---|
| 292 | #: Mailman/Gui/ContentFilter.py:42
|
|---|
| 293 | msgid ""
|
|---|
| 294 | "Policies concerning the content of list traffic.\n"
|
|---|
| 295 | "\n"
|
|---|
| 296 | " <p>Content filtering works like this: when a message is\n"
|
|---|
| 297 | " received by the list and you have enabled content filtering, "
|
|---|
| 298 | "the\n"
|
|---|
| 299 | " individual attachments are first compared to the\n"
|
|---|
| 300 | " <a href=\"?VARHELP=contentfilter/filter_mime_types\">filter\n"
|
|---|
| 301 | " types</a>. If the attachment type matches an entry in the "
|
|---|
| 302 | "filter\n"
|
|---|
| 303 | " types, it is discarded.\n"
|
|---|
| 304 | "\n"
|
|---|
| 305 | " <p>Then, if there are <a\n"
|
|---|
| 306 | " href=\"?VARHELP=contentfilter/pass_mime_types\">pass types</a>\n"
|
|---|
| 307 | " defined, any attachment type that does <em>not</em> match a\n"
|
|---|
| 308 | " pass type is also discarded. If there are no pass types "
|
|---|
| 309 | "defined,\n"
|
|---|
| 310 | " this check is skipped.\n"
|
|---|
| 311 | "\n"
|
|---|
| 312 | " <p>After this initial filtering, any <tt>multipart</tt>\n"
|
|---|
| 313 | " attachments that are empty are removed. If the outer message "
|
|---|
| 314 | "is\n"
|
|---|
| 315 | " left empty after this filtering, then the whole message is\n"
|
|---|
| 316 | " discarded.\n"
|
|---|
| 317 | "\n"
|
|---|
| 318 | " <p> Then, each <tt>multipart/alternative</tt> section will\n"
|
|---|
| 319 | " be replaced by just the first alternative that is non-empty "
|
|---|
| 320 | "after\n"
|
|---|
| 321 | " filtering if\n"
|
|---|
| 322 | " <a href=\"?VARHELP=contentfilter/collapse_alternatives\"\n"
|
|---|
| 323 | " >collapse_alternatives</a> is enabled.\n"
|
|---|
| 324 | "\n"
|
|---|
| 325 | " <p>Finally, any <tt>text/html</tt> parts that are left in the\n"
|
|---|
| 326 | " message may be converted to <tt>text/plain</tt> if\n"
|
|---|
| 327 | " <a href=\"?VARHELP=contentfilter/convert_html_to_plaintext\"\n"
|
|---|
| 328 | " >convert_html_to_plaintext</a> is enabled and the site is\n"
|
|---|
| 329 | " configured to allow these conversions."
|
|---|
| 330 | msgstr ""
|
|---|
| 331 |
|
|---|
| 332 | #: Mailman/Gui/ContentFilter.py:130
|
|---|
| 333 | msgid ""
|
|---|
| 334 | "One of these actions is taken when the message matches one of\n"
|
|---|
| 335 | " the content filtering rules, meaning, the top-level\n"
|
|---|
| 336 | " content type matches one of the <a\n"
|
|---|
| 337 | " href=\"?VARHELP=contentfilter/filter_mime_types\"\n"
|
|---|
| 338 | " >filter_mime_types</a>, or the top-level content type does\n"
|
|---|
| 339 | " <strong>not</strong> match one of the\n"
|
|---|
| 340 | " <a href=\"?VARHELP=contentfilter/pass_mime_types\"\n"
|
|---|
| 341 | " >pass_mime_types</a>, or if after filtering the subparts of "
|
|---|
| 342 | "the\n"
|
|---|
| 343 | " message, the message ends up empty.\n"
|
|---|
| 344 | "\n"
|
|---|
| 345 | " <p>Note this action is not taken if after filtering the "
|
|---|
| 346 | "message\n"
|
|---|
| 347 | " still contains content. In that case the message is always\n"
|
|---|
| 348 | " forwarded on to the list membership.\n"
|
|---|
| 349 | "\n"
|
|---|
| 350 | " <p>When messages are discarded, a log entry is written\n"
|
|---|
| 351 | " containing the Message-ID of the discarded message. When\n"
|
|---|
| 352 | " messages are rejected or forwarded to the list owner, a reason\n"
|
|---|
| 353 | " for the rejection is included in the bounce message to the\n"
|
|---|
| 354 | " original author. When messages are preserved, they are saved "
|
|---|
| 355 | "in\n"
|
|---|
| 356 | " a special queue directory on disk for the site administrator "
|
|---|
| 357 | "to\n"
|
|---|
| 358 | " view (and possibly rescue) but otherwise discarded. This last\n"
|
|---|
| 359 | " option is only available if enabled by the site\n"
|
|---|
| 360 | " administrator."
|
|---|
| 361 | msgstr ""
|
|---|
| 362 |
|
|---|
| 363 | #: Mailman/Gui/General.py:80
|
|---|
| 364 | msgid ""
|
|---|
| 365 | "There are two ownership roles associated with each mailing\n"
|
|---|
| 366 | " list. The <em>list administrators</em> are the people who "
|
|---|
| 367 | "have\n"
|
|---|
| 368 | " ultimate control over all parameters of this mailing list. "
|
|---|
| 369 | "They\n"
|
|---|
| 370 | " are able to change any list configuration variable available\n"
|
|---|
| 371 | " through these administration web pages.\n"
|
|---|
| 372 | "\n"
|
|---|
| 373 | " <p>The <em>list moderators</em> have more limited permissions;\n"
|
|---|
| 374 | " they are not able to change any list configuration variable, "
|
|---|
| 375 | "but\n"
|
|---|
| 376 | " they are allowed to tend to pending administration requests,\n"
|
|---|
| 377 | " including approving or rejecting held subscription requests, "
|
|---|
| 378 | "and\n"
|
|---|
| 379 | " disposing of held postings. Of course, the <em>list\n"
|
|---|
| 380 | " administrators</em> can also tend to pending requests.\n"
|
|---|
| 381 | "\n"
|
|---|
| 382 | " <p>In order to split the list ownership duties into\n"
|
|---|
| 383 | " administrators and moderators, you must\n"
|
|---|
| 384 | " <a href=\"passwords\">set a separate moderator password</a>,\n"
|
|---|
| 385 | " and also provide the <a href=\"?VARHELP=general/moderator"
|
|---|
| 386 | "\">email\n"
|
|---|
| 387 | " addresses of the list moderators</a>. Note that the field you\n"
|
|---|
| 388 | " are changing here specifies the list administrators."
|
|---|
| 389 | msgstr ""
|
|---|
| 390 |
|
|---|
| 391 | #: Mailman/Gui/General.py:104
|
|---|
| 392 | msgid ""
|
|---|
| 393 | "There are two ownership roles associated with each mailing\n"
|
|---|
| 394 | " list. The <em>list administrators</em> are the people who "
|
|---|
| 395 | "have\n"
|
|---|
| 396 | " ultimate control over all parameters of this mailing list. "
|
|---|
| 397 | "They\n"
|
|---|
| 398 | " are able to change any list configuration variable available\n"
|
|---|
| 399 | " through these administration web pages.\n"
|
|---|
| 400 | "\n"
|
|---|
| 401 | " <p>The <em>list moderators</em> have more limited permissions;\n"
|
|---|
| 402 | " they are not able to change any list configuration variable, "
|
|---|
| 403 | "but\n"
|
|---|
| 404 | " they are allowed to tend to pending administration requests,\n"
|
|---|
| 405 | " including approving or rejecting held subscription requests, "
|
|---|
| 406 | "and\n"
|
|---|
| 407 | " disposing of held postings. Of course, the <em>list\n"
|
|---|
| 408 | " administrators</em> can also tend to pending requests.\n"
|
|---|
| 409 | "\n"
|
|---|
| 410 | " <p>In order to split the list ownership duties into\n"
|
|---|
| 411 | " administrators and moderators, you must\n"
|
|---|
| 412 | " <a href=\"passwords\">set a separate moderator password</a>,\n"
|
|---|
| 413 | " and also provide the email addresses of the list moderators in\n"
|
|---|
| 414 | " this section. Note that the field you are changing here\n"
|
|---|
| 415 | " specifies the list moderators."
|
|---|
| 416 | msgstr ""
|
|---|
| 417 |
|
|---|
| 418 | #: Mailman/Gui/General.py:175
|
|---|
| 419 | msgid ""
|
|---|
| 420 | "This option controls what Mailman does to the\n"
|
|---|
| 421 | " <tt>Reply-To:</tt> header in messages flowing through this\n"
|
|---|
| 422 | " mailing list. When set to <em>Poster</em>, no <tt>Reply-To:</"
|
|---|
| 423 | "tt>\n"
|
|---|
| 424 | " header is added by Mailman, although if one is present in the\n"
|
|---|
| 425 | " original message, it is not stripped. Setting this value to\n"
|
|---|
| 426 | " either <em>This list</em> or <em>Explicit address</em> causes\n"
|
|---|
| 427 | " Mailman to insert a specific <tt>Reply-To:</tt> header in all\n"
|
|---|
| 428 | " messages, overriding the header in the original message if\n"
|
|---|
| 429 | " necessary (<em>Explicit address</em> inserts the value of <a\n"
|
|---|
| 430 | " href=\"?VARHELP=general/reply_to_address\">reply_to_address</"
|
|---|
| 431 | "a>).\n"
|
|---|
| 432 | "\n"
|
|---|
| 433 | " <p>There are many reasons not to introduce or override the\n"
|
|---|
| 434 | " <tt>Reply-To:</tt> header. One is that some posters depend on\n"
|
|---|
| 435 | " their own <tt>Reply-To:</tt> settings to convey their valid\n"
|
|---|
| 436 | " return address. Another is that modifying <tt>Reply-To:</tt>\n"
|
|---|
| 437 | " makes it much more difficult to send private replies. See <a\n"
|
|---|
| 438 | " href=\"http://www.unicom.com/pw/reply-to-harmful.html\">`Reply-"
|
|---|
| 439 | "To'\n"
|
|---|
| 440 | " Munging Considered Harmful</a> for a general discussion of "
|
|---|
| 441 | "this\n"
|
|---|
| 442 | " issue. See <a\n"
|
|---|
| 443 | " href=\"http://www.metasystema.net/essays/reply-to.mhtml\">Reply-"
|
|---|
| 444 | "To\n"
|
|---|
| 445 | " Munging Considered Useful</a> for a dissenting opinion.\n"
|
|---|
| 446 | "\n"
|
|---|
| 447 | " <p>Some mailing lists have restricted posting privileges, with "
|
|---|
| 448 | "a\n"
|
|---|
| 449 | " parallel list devoted to discussions. Examples are `patches' "
|
|---|
| 450 | "or\n"
|
|---|
| 451 | " `checkin' lists, where software changes are posted by a "
|
|---|
| 452 | "revision\n"
|
|---|
| 453 | " control system, but discussion about the changes occurs on a\n"
|
|---|
| 454 | " developers mailing list. To support these types of mailing\n"
|
|---|
| 455 | " lists, select <tt>Explicit address</tt> and set the\n"
|
|---|
| 456 | " <tt>Reply-To:</tt> address below to point to the parallel\n"
|
|---|
| 457 | " list."
|
|---|
| 458 | msgstr ""
|
|---|
| 459 |
|
|---|
| 460 | #: Mailman/Gui/General.py:209
|
|---|
| 461 | msgid ""
|
|---|
| 462 | "This is the address set in the <tt>Reply-To:</tt> header\n"
|
|---|
| 463 | " when the <a\n"
|
|---|
| 464 | " href=\"?VARHELP=general/reply_goes_to_list"
|
|---|
| 465 | "\">reply_goes_to_list</a>\n"
|
|---|
| 466 | " option is set to <em>Explicit address</em>.\n"
|
|---|
| 467 | "\n"
|
|---|
| 468 | " <p>There are many reasons not to introduce or override the\n"
|
|---|
| 469 | " <tt>Reply-To:</tt> header. One is that some posters depend on\n"
|
|---|
| 470 | " their own <tt>Reply-To:</tt> settings to convey their valid\n"
|
|---|
| 471 | " return address. Another is that modifying <tt>Reply-To:</tt>\n"
|
|---|
| 472 | " makes it much more difficult to send private replies. See <a\n"
|
|---|
| 473 | " href=\"http://www.unicom.com/pw/reply-to-harmful.html\">`Reply-"
|
|---|
| 474 | "To'\n"
|
|---|
| 475 | " Munging Considered Harmful</a> for a general discussion of "
|
|---|
| 476 | "this\n"
|
|---|
| 477 | " issue. See <a\n"
|
|---|
| 478 | " href=\"http://www.metasystema.net/essays/reply-to.mhtml\">Reply-"
|
|---|
| 479 | "To\n"
|
|---|
| 480 | " Munging Considered Useful</a> for a dissenting opinion.\n"
|
|---|
| 481 | "\n"
|
|---|
| 482 | " <p>Some mailing lists have restricted posting privileges, with "
|
|---|
| 483 | "a\n"
|
|---|
| 484 | " parallel list devoted to discussions. Examples are `patches' "
|
|---|
| 485 | "or\n"
|
|---|
| 486 | " `checkin' lists, where software changes are posted by a "
|
|---|
| 487 | "revision\n"
|
|---|
| 488 | " control system, but discussion about the changes occurs on a\n"
|
|---|
| 489 | " developers mailing list. To support these types of mailing\n"
|
|---|
| 490 | " lists, specify the explicit <tt>Reply-To:</tt> address here. "
|
|---|
| 491 | "You\n"
|
|---|
| 492 | " must also specify <tt>Explicit address</tt> in the\n"
|
|---|
| 493 | " <tt>reply_goes_to_list</tt>\n"
|
|---|
| 494 | " variable.\n"
|
|---|
| 495 | "\n"
|
|---|
| 496 | " <p>Note that if the original message contains a\n"
|
|---|
| 497 | " <tt>Reply-To:</tt> header, it will not be changed."
|
|---|
| 498 | msgstr ""
|
|---|
| 499 |
|
|---|
| 500 | #: Mailman/Gui/Language.py:95
|
|---|
| 501 | msgid ""
|
|---|
| 502 | "If your mailing list's default language uses a non-ASCII\n"
|
|---|
| 503 | " character set and the prefix contains non-ASCII characters, "
|
|---|
| 504 | "the\n"
|
|---|
| 505 | " prefix will always be encoded according to the relevant\n"
|
|---|
| 506 | " standards. However, if your prefix contains only ASCII\n"
|
|---|
| 507 | " characters, you may want to set this option to <em>Never</em> "
|
|---|
| 508 | "to\n"
|
|---|
| 509 | " disable prefix encoding. This can make the subject headers\n"
|
|---|
| 510 | " slightly more readable for users with mail readers that don't\n"
|
|---|
| 511 | " properly handle non-ASCII encodings.\n"
|
|---|
| 512 | "\n"
|
|---|
| 513 | " <p>Note however, that if your mailing list receives both "
|
|---|
| 514 | "encoded\n"
|
|---|
| 515 | " and unencoded subject headers, you might want to choose <em>As\n"
|
|---|
| 516 | " needed</em>. Using this setting, Mailman will not encode "
|
|---|
| 517 | "ASCII\n"
|
|---|
| 518 | " prefixes when the rest of the header contains only ASCII\n"
|
|---|
| 519 | " characters, but if the original header contains non-ASCII\n"
|
|---|
| 520 | " characters, it will encode the prefix. This avoids an "
|
|---|
| 521 | "ambiguity\n"
|
|---|
| 522 | " in the standards which could cause some mail readers to "
|
|---|
| 523 | "display\n"
|
|---|
| 524 | " extra, or missing spaces between the prefix and the original\n"
|
|---|
| 525 | " header."
|
|---|
| 526 | msgstr ""
|
|---|
| 527 |
|
|---|
| 528 | #: Mailman/Gui/NonDigest.py:61
|
|---|
| 529 | msgid ""
|
|---|
| 530 | "Normally, Mailman sends the regular delivery messages to\n"
|
|---|
| 531 | " the mail server in batches. This is much more efficent\n"
|
|---|
| 532 | " because it reduces the amount of traffic between Mailman "
|
|---|
| 533 | "and\n"
|
|---|
| 534 | " the mail server.\n"
|
|---|
| 535 | "\n"
|
|---|
| 536 | " <p>However, some lists can benefit from a more "
|
|---|
| 537 | "personalized\n"
|
|---|
| 538 | " approach. In this case, Mailman crafts a new message for\n"
|
|---|
| 539 | " each member on the regular delivery list. Turning this\n"
|
|---|
| 540 | " feature on may degrade the performance of your site, so "
|
|---|
| 541 | "you\n"
|
|---|
| 542 | " need to carefully consider whether the trade-off is worth "
|
|---|
| 543 | "it,\n"
|
|---|
| 544 | " or whether there are other ways to accomplish what you "
|
|---|
| 545 | "want.\n"
|
|---|
| 546 | " You should also carefully monitor your system load to make\n"
|
|---|
| 547 | " sure it is acceptable.\n"
|
|---|
| 548 | "\n"
|
|---|
| 549 | " <p>Select <em>No</em> to disable personalization and send\n"
|
|---|
| 550 | " messages to the members in batches. Select <em>Yes</em> "
|
|---|
| 551 | "to\n"
|
|---|
| 552 | " personalize deliveries and allow additional substitution\n"
|
|---|
| 553 | " variables in message headers and footers (see below). In\n"
|
|---|
| 554 | " addition, by selecting <em>Full Personalization</em>, the\n"
|
|---|
| 555 | " <code>To</code> header of posted messages will be modified "
|
|---|
| 556 | "to\n"
|
|---|
| 557 | " include the member's address instead of the list's posting\n"
|
|---|
| 558 | " address.\n"
|
|---|
| 559 | "\n"
|
|---|
| 560 | " <p>When personalization is enabled, a few more expansion\n"
|
|---|
| 561 | " variables that can be included in the <a\n"
|
|---|
| 562 | " href=\"?VARHELP=nondigest/msg_header\">message header</a> "
|
|---|
| 563 | "and\n"
|
|---|
| 564 | " <a href=\"?VARHELP=nondigest/msg_footer\">message footer</"
|
|---|
| 565 | "a>.\n"
|
|---|
| 566 | "\n"
|
|---|
| 567 | " <p>These additional substitution variables will be "
|
|---|
| 568 | "available\n"
|
|---|
| 569 | " for your headers and footers, when this feature is "
|
|---|
| 570 | "enabled:\n"
|
|---|
| 571 | "\n"
|
|---|
| 572 | " <ul><li><b>user_address</b> - The address of the user,\n"
|
|---|
| 573 | " coerced to lower case.\n"
|
|---|
| 574 | " <li><b>user_delivered_to</b> - The case-preserved "
|
|---|
| 575 | "address\n"
|
|---|
| 576 | " that the user is subscribed with.\n"
|
|---|
| 577 | " <li><b>user_password</b> - The user's password.\n"
|
|---|
| 578 | " <li><b>user_name</b> - The user's full name.\n"
|
|---|
| 579 | " <li><b>user_optionsurl</b> - The url to the user's "
|
|---|
| 580 | "option\n"
|
|---|
| 581 | " page.\n"
|
|---|
| 582 | " </ul>\n"
|
|---|
| 583 | " "
|
|---|
| 584 | msgstr ""
|
|---|
| 585 |
|
|---|
| 586 | #: Mailman/Gui/Privacy.py:162
|
|---|
| 587 | msgid ""
|
|---|
| 588 | "When a message is posted to the list, a series of\n"
|
|---|
| 589 | " moderation steps are taken to decide whether a moderator must\n"
|
|---|
| 590 | " first approve the message or not. This section contains the\n"
|
|---|
| 591 | " controls for moderation of both member and non-member postings.\n"
|
|---|
| 592 | "\n"
|
|---|
| 593 | " <p>Member postings are held for moderation if their\n"
|
|---|
| 594 | " <b>moderation flag</b> is turned on. You can control whether\n"
|
|---|
| 595 | " member postings are moderated by default or not.\n"
|
|---|
| 596 | "\n"
|
|---|
| 597 | " <p>Non-member postings can be automatically\n"
|
|---|
| 598 | " <a href=\"?VARHELP=privacy/sender/accept_these_nonmembers\"\n"
|
|---|
| 599 | " >accepted</a>,\n"
|
|---|
| 600 | " <a href=\"?VARHELP=privacy/sender/hold_these_nonmembers\">held "
|
|---|
| 601 | "for\n"
|
|---|
| 602 | " moderation</a>,\n"
|
|---|
| 603 | " <a href=\"?VARHELP=privacy/sender/reject_these_nonmembers\"\n"
|
|---|
| 604 | " >rejected</a> (bounced), or\n"
|
|---|
| 605 | " <a href=\"?VARHELP=privacy/sender/discard_these_nonmembers\"\n"
|
|---|
| 606 | " >discarded</a>,\n"
|
|---|
| 607 | " either individually or as a group. Any\n"
|
|---|
| 608 | " posting from a non-member who is not explicitly accepted,\n"
|
|---|
| 609 | " rejected, or discarded, will have their posting filtered by the\n"
|
|---|
| 610 | " <a href=\"?VARHELP=privacy/sender/generic_nonmember_action"
|
|---|
| 611 | "\">general\n"
|
|---|
| 612 | " non-member rules</a>.\n"
|
|---|
| 613 | "\n"
|
|---|
| 614 | " <p>In the text boxes below, add one address per line; start the\n"
|
|---|
| 615 | " line with a ^ character to designate a <a href=\n"
|
|---|
| 616 | " \"http://docs.python.org/library/re.html\"\n"
|
|---|
| 617 | " >Python regular expression</a>. When entering backslashes, do "
|
|---|
| 618 | "so\n"
|
|---|
| 619 | " as if you were using Python raw strings (i.e. you generally "
|
|---|
| 620 | "just\n"
|
|---|
| 621 | " use a single backslash).\n"
|
|---|
| 622 | "\n"
|
|---|
| 623 | " <p>Note that non-regexp matches are always done first."
|
|---|
| 624 | msgstr ""
|
|---|
| 625 |
|
|---|
| 626 | #: Mailman/Gui/Topics.py:49
|
|---|
| 627 | msgid ""
|
|---|
| 628 | "The topic filter categorizes each incoming email message\n"
|
|---|
| 629 | " according to <a\n"
|
|---|
| 630 | " href=\"http://docs.python.org/library/re.html\">regular\n"
|
|---|
| 631 | " expression filters</a> you specify below. If the message's\n"
|
|---|
| 632 | " <code>Subject:</code> or <code>Keywords:</code> header contains "
|
|---|
| 633 | "a\n"
|
|---|
| 634 | " match against a topic filter, the message is logically placed\n"
|
|---|
| 635 | " into a topic <em>bucket</em>. Each user can then choose to "
|
|---|
| 636 | "only\n"
|
|---|
| 637 | " receive messages from the mailing list for a particular topic\n"
|
|---|
| 638 | " bucket (or buckets). Any message not categorized in a topic\n"
|
|---|
| 639 | " bucket registered with the user is not delivered to the list.\n"
|
|---|
| 640 | "\n"
|
|---|
| 641 | " <p>Note that this feature only works with regular delivery, "
|
|---|
| 642 | "not\n"
|
|---|
| 643 | " digest delivery.\n"
|
|---|
| 644 | "\n"
|
|---|
| 645 | " <p>The body of the message can also be optionally scanned for\n"
|
|---|
| 646 | " <code>Subject:</code> and <code>Keywords:</code> headers, as\n"
|
|---|
| 647 | " specified by the <a\n"
|
|---|
| 648 | " href=\"?VARHELP=topics/topics_bodylines_limit"
|
|---|
| 649 | "\">topics_bodylines_limit</a>\n"
|
|---|
| 650 | " configuration variable."
|
|---|
| 651 | msgstr ""
|
|---|
| 652 |
|
|---|
| 653 | #: Mailman/Gui/Usenet.py:68
|
|---|
| 654 | msgid ""
|
|---|
| 655 | "This setting determines the moderation policy of the\n"
|
|---|
| 656 | " newsgroup and its interaction with the moderation policy of "
|
|---|
| 657 | "the\n"
|
|---|
| 658 | " mailing list. This only applies to the newsgroup that you are\n"
|
|---|
| 659 | " gatewaying <em>to</em>, so if you are only gatewaying from\n"
|
|---|
| 660 | " Usenet, or the newsgroup you are gatewaying to is not "
|
|---|
| 661 | "moderated,\n"
|
|---|
| 662 | " set this option to <em>None</em>.\n"
|
|---|
| 663 | "\n"
|
|---|
| 664 | " <p>If the newsgroup is moderated, you can set this mailing "
|
|---|
| 665 | "list\n"
|
|---|
| 666 | " up to be the moderation address for the newsgroup. By "
|
|---|
| 667 | "selecting\n"
|
|---|
| 668 | " <em>Moderated</em>, an additional posting hold will be placed "
|
|---|
| 669 | "in\n"
|
|---|
| 670 | " the approval process. All messages posted to the mailing list\n"
|
|---|
| 671 | " will have to be approved before being sent on to the "
|
|---|
| 672 | "newsgroup,\n"
|
|---|
| 673 | " or to the mailing list membership.\n"
|
|---|
| 674 | "\n"
|
|---|
| 675 | " <p><em>Note that if the message has an <tt>Approved</tt> "
|
|---|
| 676 | "header\n"
|
|---|
| 677 | " with the list's administrative password in it, this hold test\n"
|
|---|
| 678 | " will be bypassed, allowing privileged posters to send messages\n"
|
|---|
| 679 | " directly to the list and the newsgroup.</em>\n"
|
|---|
| 680 | "\n"
|
|---|
| 681 | " <p>Finally, if the newsgroup is moderated, but you want to "
|
|---|
| 682 | "have\n"
|
|---|
| 683 | " an open posting policy anyway, you should select <em>Open "
|
|---|
| 684 | "list,\n"
|
|---|
| 685 | " moderated group</em>. The effect of this is to use the normal\n"
|
|---|
| 686 | " Mailman moderation facilities, but to add an <tt>Approved</tt>\n"
|
|---|
| 687 | " header to all messages that are gatewayed to Usenet."
|
|---|
| 688 | msgstr ""
|
|---|
| 689 |
|
|---|
| 690 | #: bin/add_members:26
|
|---|
| 691 | msgid ""
|
|---|
| 692 | "Add members to a list from the command line.\n"
|
|---|
| 693 | "\n"
|
|---|
| 694 | "Usage:\n"
|
|---|
| 695 | " add_members [options] listname\n"
|
|---|
| 696 | "\n"
|
|---|
| 697 | "Options:\n"
|
|---|
| 698 | "\n"
|
|---|
| 699 | " --regular-members-file=file\n"
|
|---|
| 700 | " -r file\n"
|
|---|
| 701 | " A file containing addresses of the members to be added, one\n"
|
|---|
| 702 | " address per line. This list of people become non-digest\n"
|
|---|
| 703 | " members. If file is `-', read addresses from stdin. Note that\n"
|
|---|
| 704 | " -n/--non-digest-members-file are deprecated synonyms for this "
|
|---|
| 705 | "option.\n"
|
|---|
| 706 | "\n"
|
|---|
| 707 | " --digest-members-file=file\n"
|
|---|
| 708 | " -d file\n"
|
|---|
| 709 | " Similar to above, but these people become digest members.\n"
|
|---|
| 710 | "\n"
|
|---|
| 711 | " --welcome-msg=<y|n>\n"
|
|---|
| 712 | " -w <y|n>\n"
|
|---|
| 713 | " Set whether or not to send the list members a welcome message,\n"
|
|---|
| 714 | " overriding whatever the list's `send_welcome_msg' setting is.\n"
|
|---|
| 715 | "\n"
|
|---|
| 716 | " --admin-notify=<y|n>\n"
|
|---|
| 717 | " -a <y|n>\n"
|
|---|
| 718 | " Set whether or not to send the list administrators a notification "
|
|---|
| 719 | "on\n"
|
|---|
| 720 | " the success/failure of these subscriptions, overriding whatever the\n"
|
|---|
| 721 | " list's `admin_notify_mchanges' setting is.\n"
|
|---|
| 722 | "\n"
|
|---|
| 723 | " --help\n"
|
|---|
| 724 | " -h\n"
|
|---|
| 725 | " Print this help message and exit.\n"
|
|---|
| 726 | "\n"
|
|---|
| 727 | " listname\n"
|
|---|
| 728 | " The name of the Mailman list you are adding members to. It must\n"
|
|---|
| 729 | " already exist.\n"
|
|---|
| 730 | "\n"
|
|---|
| 731 | "You must supply at least one of -r and -d options. At most one of the\n"
|
|---|
| 732 | "files can be `-'.\n"
|
|---|
| 733 | msgstr ""
|
|---|
| 734 |
|
|---|
| 735 | #: bin/arch:19
|
|---|
| 736 | msgid ""
|
|---|
| 737 | "Rebuild a list's archive.\n"
|
|---|
| 738 | "\n"
|
|---|
| 739 | "Use this command to rebuild the archives for a mailing list. You may want "
|
|---|
| 740 | "to\n"
|
|---|
| 741 | "do this if you edit some messages in an archive, or remove some messages "
|
|---|
| 742 | "from\n"
|
|---|
| 743 | "an archive.\n"
|
|---|
| 744 | "\n"
|
|---|
| 745 | "Usage: %(PROGRAM)s [options] <listname> [<mbox>]\n"
|
|---|
| 746 | "\n"
|
|---|
| 747 | "Where options are:\n"
|
|---|
| 748 | " -h / --help\n"
|
|---|
| 749 | " Print this help message and exit.\n"
|
|---|
| 750 | "\n"
|
|---|
| 751 | " -q / --quiet\n"
|
|---|
| 752 | " Make the archiver output less verbose.\n"
|
|---|
| 753 | "\n"
|
|---|
| 754 | " --wipe\n"
|
|---|
| 755 | " First wipe out the original archive before regenerating. You "
|
|---|
| 756 | "usually\n"
|
|---|
| 757 | " want to specify this argument unless you're generating the archive "
|
|---|
| 758 | "in\n"
|
|---|
| 759 | " chunks.\n"
|
|---|
| 760 | "\n"
|
|---|
| 761 | " -s N\n"
|
|---|
| 762 | " --start=N\n"
|
|---|
| 763 | " Start indexing at article N, where article 0 is the first in the "
|
|---|
| 764 | "mbox.\n"
|
|---|
| 765 | " Defaults to 0.\n"
|
|---|
| 766 | "\n"
|
|---|
| 767 | " -e M\n"
|
|---|
| 768 | " --end=M\n"
|
|---|
| 769 | " End indexing at article M. This script is not very efficient with\n"
|
|---|
| 770 | " respect to memory management, and for large archives, it may not be\n"
|
|---|
| 771 | " possible to index the mbox entirely. For that reason, you can "
|
|---|
| 772 | "specify\n"
|
|---|
| 773 | " the start and end article numbers.\n"
|
|---|
| 774 | "\n"
|
|---|
| 775 | "Where <mbox> is the path to a list's complete mbox archive. Usually this "
|
|---|
| 776 | "will\n"
|
|---|
| 777 | "be some path in the archives/private directory. For example:\n"
|
|---|
| 778 | "\n"
|
|---|
| 779 | "%% bin/arch mylist archives/private/mylist.mbox/mylist.mbox\n"
|
|---|
| 780 | "\n"
|
|---|
| 781 | "<mbox> is optional. If it is missing, it is calculated.\n"
|
|---|
| 782 | msgstr ""
|
|---|
| 783 |
|
|---|
| 784 | #: bin/change_pw:20
|
|---|
| 785 | msgid ""
|
|---|
| 786 | "Change a list's password.\n"
|
|---|
| 787 | "\n"
|
|---|
| 788 | "Prior to Mailman 2.1, list passwords were kept in crypt'd format -- "
|
|---|
| 789 | "usually.\n"
|
|---|
| 790 | "Some Python installations didn't have the crypt module available, so they'd\n"
|
|---|
| 791 | "fall back to md5. Then suddenly the Python installation might grow a crypt\n"
|
|---|
| 792 | "module and all list passwords would be broken.\n"
|
|---|
| 793 | "\n"
|
|---|
| 794 | "In Mailman 2.1, all list and site passwords are stored in SHA1 hexdigest\n"
|
|---|
| 795 | "form. This breaks list passwords for all existing pre-Mailman 2.1 lists, "
|
|---|
| 796 | "and\n"
|
|---|
| 797 | "since those passwords aren't stored anywhere in plain text, they cannot be\n"
|
|---|
| 798 | "retrieved and updated.\n"
|
|---|
| 799 | "\n"
|
|---|
| 800 | "Thus, this script generates new passwords for a list, and optionally sends "
|
|---|
| 801 | "it\n"
|
|---|
| 802 | "to all the owners of the list.\n"
|
|---|
| 803 | "\n"
|
|---|
| 804 | "Usage: change_pw [options]\n"
|
|---|
| 805 | "\n"
|
|---|
| 806 | "Options:\n"
|
|---|
| 807 | "\n"
|
|---|
| 808 | " --all / -a\n"
|
|---|
| 809 | " Change the password for all lists.\n"
|
|---|
| 810 | "\n"
|
|---|
| 811 | " --domain=domain\n"
|
|---|
| 812 | " -d domain\n"
|
|---|
| 813 | " Change the password for all lists in the virtual domain `domain'. "
|
|---|
| 814 | "It\n"
|
|---|
| 815 | " is okay to give multiple -d options.\n"
|
|---|
| 816 | "\n"
|
|---|
| 817 | " --listname=listname\n"
|
|---|
| 818 | " -l listname\n"
|
|---|
| 819 | " Change the password only for the named list. It is okay to give\n"
|
|---|
| 820 | " multiple -l options.\n"
|
|---|
| 821 | "\n"
|
|---|
| 822 | " --password=newpassword\n"
|
|---|
| 823 | " -p newpassword\n"
|
|---|
| 824 | " Use the supplied plain text password `newpassword' as the new "
|
|---|
| 825 | "password\n"
|
|---|
| 826 | " for any lists that are being changed (as specified by the -a, -d, "
|
|---|
| 827 | "and\n"
|
|---|
| 828 | " -l options). If not given, lists will be assigned a randomly\n"
|
|---|
| 829 | " generated new password.\n"
|
|---|
| 830 | "\n"
|
|---|
| 831 | " --quiet / -q\n"
|
|---|
| 832 | " Don't notify list owners of the new password. You'll have to have\n"
|
|---|
| 833 | " some other way of letting the list owners know the new password\n"
|
|---|
| 834 | " (presumably out-of-band).\n"
|
|---|
| 835 | "\n"
|
|---|
| 836 | " --help / -h\n"
|
|---|
| 837 | " Print this help message and exit.\n"
|
|---|
| 838 | msgstr ""
|
|---|
| 839 |
|
|---|
| 840 | #: bin/cleanarch:20
|
|---|
| 841 | msgid ""
|
|---|
| 842 | "Clean up an .mbox archive file.\n"
|
|---|
| 843 | "\n"
|
|---|
| 844 | "The archiver looks for Unix-From lines separating messages in an mbox "
|
|---|
| 845 | "archive\n"
|
|---|
| 846 | "file. For compatibility, it specifically looks for lines that start with\n"
|
|---|
| 847 | "\"From \" -- i.e. the letters capital-F, lowercase-r, o, m, space, ignoring\n"
|
|---|
| 848 | "everything else on the line.\n"
|
|---|
| 849 | "\n"
|
|---|
| 850 | "Normally, any lines that start \"From \" in the body of a message should be\n"
|
|---|
| 851 | "escaped such that a > character is actually the first on a line. It is\n"
|
|---|
| 852 | "possible though that body lines are not actually escaped. This script\n"
|
|---|
| 853 | "attempts to fix these by doing a stricter test of the Unix-From lines. Any\n"
|
|---|
| 854 | "lines that start \"From \" but do not pass this stricter test are escaped "
|
|---|
| 855 | "with a\n"
|
|---|
| 856 | "> character.\n"
|
|---|
| 857 | "\n"
|
|---|
| 858 | "Usage: cleanarch [options] < inputfile > outputfile\n"
|
|---|
| 859 | "Options:\n"
|
|---|
| 860 | " -s n\n"
|
|---|
| 861 | " --status=n\n"
|
|---|
| 862 | " Print a # character every n lines processed\n"
|
|---|
| 863 | "\n"
|
|---|
| 864 | " -q / --quiet\n"
|
|---|
| 865 | " Don't print changed line information to standard error.\n"
|
|---|
| 866 | "\n"
|
|---|
| 867 | " -n / --dry-run\n"
|
|---|
| 868 | " Don't actually output anything.\n"
|
|---|
| 869 | "\n"
|
|---|
| 870 | " -h / --help\n"
|
|---|
| 871 | " Print this message and exit\n"
|
|---|
| 872 | msgstr ""
|
|---|
| 873 |
|
|---|
| 874 | #: bin/clone_member:19
|
|---|
| 875 | msgid ""
|
|---|
| 876 | "Clone a member address.\n"
|
|---|
| 877 | "\n"
|
|---|
| 878 | "Cloning a member address means that a new member will be added who has all "
|
|---|
| 879 | "the\n"
|
|---|
| 880 | "same options and passwords as the original member address. Note that this\n"
|
|---|
| 881 | "operation is fairly trusting of the user who runs it -- it does no\n"
|
|---|
| 882 | "verification to the new address, it does not send out a welcome message, "
|
|---|
| 883 | "etc.\n"
|
|---|
| 884 | "\n"
|
|---|
| 885 | "The existing member's subscription is usually not modified in any way. If "
|
|---|
| 886 | "you\n"
|
|---|
| 887 | "want to remove the old address, use the -r flag. If you also want to "
|
|---|
| 888 | "change\n"
|
|---|
| 889 | "any list admin addresses, use the -a flag.\n"
|
|---|
| 890 | "\n"
|
|---|
| 891 | "Usage:\n"
|
|---|
| 892 | " clone_member [options] fromoldaddr tonewaddr\n"
|
|---|
| 893 | "\n"
|
|---|
| 894 | "Where:\n"
|
|---|
| 895 | "\n"
|
|---|
| 896 | " --listname=listname\n"
|
|---|
| 897 | " -l listname\n"
|
|---|
| 898 | " Check and modify only the named mailing lists. If -l is not given,\n"
|
|---|
| 899 | " then all mailing lists are scanned from the address. Multiple -l\n"
|
|---|
| 900 | " options can be supplied.\n"
|
|---|
| 901 | "\n"
|
|---|
| 902 | " --remove\n"
|
|---|
| 903 | " -r\n"
|
|---|
| 904 | " Remove the old address from the mailing list after it's been "
|
|---|
| 905 | "cloned.\n"
|
|---|
| 906 | "\n"
|
|---|
| 907 | " --admin\n"
|
|---|
| 908 | " -a\n"
|
|---|
| 909 | " Scan the list admin addresses for the old address, and clone or "
|
|---|
| 910 | "change\n"
|
|---|
| 911 | " them too.\n"
|
|---|
| 912 | "\n"
|
|---|
| 913 | " --quiet\n"
|
|---|
| 914 | " -q\n"
|
|---|
| 915 | " Do the modifications quietly.\n"
|
|---|
| 916 | "\n"
|
|---|
| 917 | " --nomodify\n"
|
|---|
| 918 | " -n\n"
|
|---|
| 919 | " Print what would be done, but don't actually do it. Inhibits the\n"
|
|---|
| 920 | " --quiet flag.\n"
|
|---|
| 921 | "\n"
|
|---|
| 922 | " --help\n"
|
|---|
| 923 | " -h\n"
|
|---|
| 924 | " Print this help message and exit.\n"
|
|---|
| 925 | "\n"
|
|---|
| 926 | " fromoldaddr (`from old address') is the old address of the user. "
|
|---|
| 927 | "tonewaddr\n"
|
|---|
| 928 | " (`to new address') is the new address of the user.\n"
|
|---|
| 929 | "\n"
|
|---|
| 930 | msgstr ""
|
|---|
| 931 |
|
|---|
| 932 | #: bin/config_list:20
|
|---|
| 933 | msgid ""
|
|---|
| 934 | "Configure a list from a text file description.\n"
|
|---|
| 935 | "\n"
|
|---|
| 936 | "Usage: config_list [options] listname\n"
|
|---|
| 937 | "\n"
|
|---|
| 938 | "Options:\n"
|
|---|
| 939 | " --inputfile filename\n"
|
|---|
| 940 | " -i filename\n"
|
|---|
| 941 | " Configure the list by assigning each module-global variable in the\n"
|
|---|
| 942 | " file to an attribute on the list object, then saving the list. The\n"
|
|---|
| 943 | " named file is loaded with execfile() and must be legal Python code.\n"
|
|---|
| 944 | " Any variable that isn't already an attribute of the list object is\n"
|
|---|
| 945 | " ignored (a warning message is printed). See also the -c option.\n"
|
|---|
| 946 | "\n"
|
|---|
| 947 | " A special variable named `mlist' is put into the globals during the\n"
|
|---|
| 948 | " execfile, which is bound to the actual MailList object. This lets "
|
|---|
| 949 | "you\n"
|
|---|
| 950 | " do all manner of bizarre thing to the list object, but BEWARE! "
|
|---|
| 951 | "Using\n"
|
|---|
| 952 | " this can severely (and possibly irreparably) damage your mailing "
|
|---|
| 953 | "list!\n"
|
|---|
| 954 | "\n"
|
|---|
| 955 | " --outputfile filename\n"
|
|---|
| 956 | " -o filename\n"
|
|---|
| 957 | " Instead of configuring the list, print out a list's configuration\n"
|
|---|
| 958 | " variables in a format suitable for input using this script. In "
|
|---|
| 959 | "this\n"
|
|---|
| 960 | " way, you can easily capture the configuration settings for a\n"
|
|---|
| 961 | " particular list and imprint those settings on another list. "
|
|---|
| 962 | "filename\n"
|
|---|
| 963 | " is the file to output the settings to. If filename is `-', "
|
|---|
| 964 | "standard\n"
|
|---|
| 965 | " out is used.\n"
|
|---|
| 966 | "\n"
|
|---|
| 967 | " --checkonly\n"
|
|---|
| 968 | " -c\n"
|
|---|
| 969 | " With this option, the modified list is not actually changed. Only\n"
|
|---|
| 970 | " useful with -i.\n"
|
|---|
| 971 | "\n"
|
|---|
| 972 | " --verbose\n"
|
|---|
| 973 | " -v\n"
|
|---|
| 974 | " Print the name of each attribute as it is being changed. Only "
|
|---|
| 975 | "useful\n"
|
|---|
| 976 | " with -i.\n"
|
|---|
| 977 | "\n"
|
|---|
| 978 | " --help\n"
|
|---|
| 979 | " -h\n"
|
|---|
| 980 | " Print this help message and exit.\n"
|
|---|
| 981 | "\n"
|
|---|
| 982 | "The options -o and -i are mutually exclusive.\n"
|
|---|
| 983 | "\n"
|
|---|
| 984 | msgstr ""
|
|---|
| 985 |
|
|---|
| 986 | #: bin/list_members:19
|
|---|
| 987 | msgid ""
|
|---|
| 988 | "List all the members of a mailing list.\n"
|
|---|
| 989 | "\n"
|
|---|
| 990 | "Usage: %(PROGRAM)s [options] listname\n"
|
|---|
| 991 | "\n"
|
|---|
| 992 | "Where:\n"
|
|---|
| 993 | "\n"
|
|---|
| 994 | " --output file\n"
|
|---|
| 995 | " -o file\n"
|
|---|
| 996 | " Write output to specified file instead of standard out.\n"
|
|---|
| 997 | "\n"
|
|---|
| 998 | " --regular / -r\n"
|
|---|
| 999 | " Print just the regular (non-digest) members.\n"
|
|---|
| 1000 | "\n"
|
|---|
| 1001 | " --digest[=kind] / -d [kind]\n"
|
|---|
| 1002 | " Print just the digest members. Optional argument can be \"mime\" "
|
|---|
| 1003 | "or\n"
|
|---|
| 1004 | " \"plain\" which prints just the digest members receiving that kind "
|
|---|
| 1005 | "of\n"
|
|---|
| 1006 | " digest.\n"
|
|---|
| 1007 | "\n"
|
|---|
| 1008 | " --nomail[=why] / -n [why]\n"
|
|---|
| 1009 | " Print the members that have delivery disabled. Optional argument "
|
|---|
| 1010 | "can\n"
|
|---|
| 1011 | " be \"byadmin\", \"byuser\", \"bybounce\", or \"unknown\" which "
|
|---|
| 1012 | "prints just the\n"
|
|---|
| 1013 | " users who have delivery disabled for that reason. It can also be\n"
|
|---|
| 1014 | " \"enabled\" which prints just those member for whom delivery is\n"
|
|---|
| 1015 | " enabled.\n"
|
|---|
| 1016 | "\n"
|
|---|
| 1017 | " --fullnames / -f\n"
|
|---|
| 1018 | " Include the full names in the output.\n"
|
|---|
| 1019 | "\n"
|
|---|
| 1020 | " --preserve / -p\n"
|
|---|
| 1021 | " Output member addresses case preserved the way they were added to "
|
|---|
| 1022 | "the\n"
|
|---|
| 1023 | " list. Otherwise, addresses are printed in all lowercase.\n"
|
|---|
| 1024 | "\n"
|
|---|
| 1025 | " --invalid / -i\n"
|
|---|
| 1026 | " Print only the addresses in the membership list that are invalid.\n"
|
|---|
| 1027 | " Ignores -r, -d, -n.\n"
|
|---|
| 1028 | "\n"
|
|---|
| 1029 | " --unicode / -u\n"
|
|---|
| 1030 | " Print addresses which are stored as Unicode objects instead of "
|
|---|
| 1031 | "normal\n"
|
|---|
| 1032 | " string objects. Ignores -r, -d, -n.\n"
|
|---|
| 1033 | "\n"
|
|---|
| 1034 | " --help\n"
|
|---|
| 1035 | " -h\n"
|
|---|
| 1036 | " Print this help message and exit.\n"
|
|---|
| 1037 | "\n"
|
|---|
| 1038 | " listname is the name of the mailing list to use.\n"
|
|---|
| 1039 | "\n"
|
|---|
| 1040 | "Note that if neither -r or -d is supplied, both regular members are printed\n"
|
|---|
| 1041 | "first, followed by digest members, but no indication is given as to address\n"
|
|---|
| 1042 | "status.\n"
|
|---|
| 1043 | msgstr ""
|
|---|
| 1044 |
|
|---|
| 1045 | #: bin/mailmanctl:20
|
|---|
| 1046 | msgid ""
|
|---|
| 1047 | "Primary start-up and shutdown script for Mailman's qrunner daemon.\n"
|
|---|
| 1048 | "\n"
|
|---|
| 1049 | "This script starts, stops, and restarts the main Mailman queue runners, "
|
|---|
| 1050 | "making\n"
|
|---|
| 1051 | "sure that the various long-running qrunners are still alive and kicking. "
|
|---|
| 1052 | "It\n"
|
|---|
| 1053 | "does this by forking and exec'ing the qrunners and waiting on their pids.\n"
|
|---|
| 1054 | "When it detects a subprocess has exited, it may restart it.\n"
|
|---|
| 1055 | "\n"
|
|---|
| 1056 | "The qrunners respond to SIGINT, SIGTERM, and SIGHUP. SIGINT and SIGTERM "
|
|---|
| 1057 | "both\n"
|
|---|
| 1058 | "cause the qrunners to exit cleanly, but the master will only restart "
|
|---|
| 1059 | "qrunners\n"
|
|---|
| 1060 | "that have exited due to a SIGINT. SIGHUP causes the master and the "
|
|---|
| 1061 | "qrunners\n"
|
|---|
| 1062 | "to close their log files, and reopen then upon the next printed message.\n"
|
|---|
| 1063 | "\n"
|
|---|
| 1064 | "The master also responds to SIGINT, SIGTERM, and SIGHUP, which it simply\n"
|
|---|
| 1065 | "passes on to the qrunners (note that the master will close and reopen its "
|
|---|
| 1066 | "own\n"
|
|---|
| 1067 | "log files on receipt of a SIGHUP). The master also leaves its own process "
|
|---|
| 1068 | "id\n"
|
|---|
| 1069 | "in the file data/master-qrunner.pid but you normally don't need to use this\n"
|
|---|
| 1070 | "pid directly. The `start', `stop', `restart', and `reopen' commands handle\n"
|
|---|
| 1071 | "everything for you.\n"
|
|---|
| 1072 | "\n"
|
|---|
| 1073 | "Usage: %(PROGRAM)s [options] [ start | stop | restart | reopen ]\n"
|
|---|
| 1074 | "\n"
|
|---|
| 1075 | "Options:\n"
|
|---|
| 1076 | "\n"
|
|---|
| 1077 | " -n/--no-restart\n"
|
|---|
| 1078 | " Don't restart the qrunners when they exit because of an error or a\n"
|
|---|
| 1079 | " SIGINT. They are never restarted if they exit in response to a\n"
|
|---|
| 1080 | " SIGTERM. Use this only for debugging. Only useful if the `start'\n"
|
|---|
| 1081 | " command is given.\n"
|
|---|
| 1082 | "\n"
|
|---|
| 1083 | " -u/--run-as-user\n"
|
|---|
| 1084 | " Normally, this script will refuse to run if the user id and group "
|
|---|
| 1085 | "id\n"
|
|---|
| 1086 | " are not set to the `mailman' user and group (as defined when you\n"
|
|---|
| 1087 | " configured Mailman). If run as root, this script will change to "
|
|---|
| 1088 | "this\n"
|
|---|
| 1089 | " user and group before the check is made.\n"
|
|---|
| 1090 | "\n"
|
|---|
| 1091 | " This can be inconvenient for testing and debugging purposes, so the -"
|
|---|
| 1092 | "u\n"
|
|---|
| 1093 | " flag means that the step that sets and checks the uid/gid is "
|
|---|
| 1094 | "skipped,\n"
|
|---|
| 1095 | " and the program is run as the current user and group. This flag is\n"
|
|---|
| 1096 | " not recommended for normal production environments.\n"
|
|---|
| 1097 | "\n"
|
|---|
| 1098 | " Note though, that if you run with -u and are not in the mailman "
|
|---|
| 1099 | "group,\n"
|
|---|
| 1100 | " you may have permission problems, such as begin unable to delete a\n"
|
|---|
| 1101 | " list's archives through the web. Tough luck!\n"
|
|---|
| 1102 | "\n"
|
|---|
| 1103 | " -s/--stale-lock-cleanup\n"
|
|---|
| 1104 | " If mailmanctl finds an existing master lock, it will normally exit\n"
|
|---|
| 1105 | " with an error message. With this option, mailmanctl will perform "
|
|---|
| 1106 | "an\n"
|
|---|
| 1107 | " extra level of checking. If a process matching the host/pid "
|
|---|
| 1108 | "described\n"
|
|---|
| 1109 | " in the lock file is running, mailmanctl will still exit, but if no\n"
|
|---|
| 1110 | " matching process is found, mailmanctl will remove the apparently "
|
|---|
| 1111 | "stale\n"
|
|---|
| 1112 | " lock and make another attempt to claim the master lock.\n"
|
|---|
| 1113 | "\n"
|
|---|
| 1114 | " -q/--quiet\n"
|
|---|
| 1115 | " Don't print status messages. Error messages are still printed to\n"
|
|---|
| 1116 | " standard error.\n"
|
|---|
| 1117 | "\n"
|
|---|
| 1118 | " -h/--help\n"
|
|---|
| 1119 | " Print this message and exit.\n"
|
|---|
| 1120 | "\n"
|
|---|
| 1121 | "Commands:\n"
|
|---|
| 1122 | "\n"
|
|---|
| 1123 | " start - Start the master daemon and all qrunners. Prints a message "
|
|---|
| 1124 | "and\n"
|
|---|
| 1125 | " exits if the master daemon is already running.\n"
|
|---|
| 1126 | "\n"
|
|---|
| 1127 | " stop - Stops the master daemon and all qrunners. After stopping, no\n"
|
|---|
| 1128 | " more messages will be processed.\n"
|
|---|
| 1129 | "\n"
|
|---|
| 1130 | " restart - Restarts the qrunners, but not the master process. Use this\n"
|
|---|
| 1131 | " whenever you upgrade or update Mailman so that the qrunners "
|
|---|
| 1132 | "will\n"
|
|---|
| 1133 | " use the newly installed code.\n"
|
|---|
| 1134 | "\n"
|
|---|
| 1135 | " reopen - This will close all log files, causing them to be re-opened "
|
|---|
| 1136 | "the\n"
|
|---|
| 1137 | " next time a message is written to them\n"
|
|---|
| 1138 | msgstr ""
|
|---|
| 1139 |
|
|---|
| 1140 | #: bin/newlist:20
|
|---|
| 1141 | msgid ""
|
|---|
| 1142 | "Create a new, unpopulated mailing list.\n"
|
|---|
| 1143 | "\n"
|
|---|
| 1144 | "Usage: %(PROGRAM)s [options] [listname [listadmin-addr [admin-password]]]\n"
|
|---|
| 1145 | "\n"
|
|---|
| 1146 | "Options:\n"
|
|---|
| 1147 | "\n"
|
|---|
| 1148 | " -l language\n"
|
|---|
| 1149 | " --language=language\n"
|
|---|
| 1150 | " Make the list's preferred language `language', which must be a two\n"
|
|---|
| 1151 | " letter language code.\n"
|
|---|
| 1152 | "\n"
|
|---|
| 1153 | " -u urlhost\n"
|
|---|
| 1154 | " --urlhost=urlhost\n"
|
|---|
| 1155 | " Gives the list's web interface host name.\n"
|
|---|
| 1156 | "\n"
|
|---|
| 1157 | " -e emailhost\n"
|
|---|
| 1158 | " --emailhost=emailhost\n"
|
|---|
| 1159 | " Gives the list's email domain name.\n"
|
|---|
| 1160 | "\n"
|
|---|
| 1161 | " -q/--quiet\n"
|
|---|
| 1162 | " Normally the administrator is notified by email (after a prompt) "
|
|---|
| 1163 | "that\n"
|
|---|
| 1164 | " their list has been created. This option suppresses the prompt and\n"
|
|---|
| 1165 | " notification.\n"
|
|---|
| 1166 | "\n"
|
|---|
| 1167 | " -h/--help\n"
|
|---|
| 1168 | " Print this help text and exit.\n"
|
|---|
| 1169 | "\n"
|
|---|
| 1170 | "You can specify as many of the arguments as you want on the command line:\n"
|
|---|
| 1171 | "you will be prompted for the missing ones.\n"
|
|---|
| 1172 | "\n"
|
|---|
| 1173 | "Every Mailman list has two parameters which define the default host name "
|
|---|
| 1174 | "for\n"
|
|---|
| 1175 | "outgoing email, and the default URL for all web interfaces. When you\n"
|
|---|
| 1176 | "configured Mailman, certain defaults were calculated, but if you are "
|
|---|
| 1177 | "running\n"
|
|---|
| 1178 | "multiple virtual Mailman sites, then the defaults may not be appropriate "
|
|---|
| 1179 | "for\n"
|
|---|
| 1180 | "the list you are creating.\n"
|
|---|
| 1181 | "\n"
|
|---|
| 1182 | "You also specify the domain to create your new list in by typing the "
|
|---|
| 1183 | "command\n"
|
|---|
| 1184 | "like so:\n"
|
|---|
| 1185 | "\n"
|
|---|
| 1186 | " newlist --urlhost=www.mydom.ain mylist\n"
|
|---|
| 1187 | "\n"
|
|---|
| 1188 | "where `www.mydom.ain' should be the base hostname for the URL to this "
|
|---|
| 1189 | "virtual\n"
|
|---|
| 1190 | "hosts's lists. E.g. with this setting people will view the general list\n"
|
|---|
| 1191 | "overviews at http://www.mydom.ain/mailman/listinfo. Also, www.mydom.ain\n"
|
|---|
| 1192 | "should be a key in the VIRTUAL_HOSTS mapping in mm_cfg.py/Defaults.py if\n"
|
|---|
| 1193 | "the email hostname to be automatically determined.\n"
|
|---|
| 1194 | "\n"
|
|---|
| 1195 | "If you want the email hostname to be different from the one looked up by "
|
|---|
| 1196 | "the\n"
|
|---|
| 1197 | "VIRTUAL_HOSTS or if urlhost is not registered in VIRTUAL_HOSTS, you can "
|
|---|
| 1198 | "specify\n"
|
|---|
| 1199 | "`emailhost' like so:\n"
|
|---|
| 1200 | "\n"
|
|---|
| 1201 | " newlist --urlhost=www.mydom.ain --emailhost=mydom.ain mylist\n"
|
|---|
| 1202 | "\n"
|
|---|
| 1203 | "where `mydom.ain' is the mail domain name. If you don't specify emailhost "
|
|---|
| 1204 | "but\n"
|
|---|
| 1205 | "urlhost is not in the virtual host list, then mm_cfg.DEFAULT_EMAIL_HOST "
|
|---|
| 1206 | "will\n"
|
|---|
| 1207 | "be used for the email interface.\n"
|
|---|
| 1208 | "\n"
|
|---|
| 1209 | "For backward compatibility, you can also specify the domain to create your\n"
|
|---|
| 1210 | "new list in by spelling the listname like so:\n"
|
|---|
| 1211 | "\n"
|
|---|
| 1212 | " mylist@www.mydom.ain\n"
|
|---|
| 1213 | "\n"
|
|---|
| 1214 | "where www.mydom.ain is used for `urlhost' but it will also be used for\n"
|
|---|
| 1215 | "`emailhost' if it is not found in the virtual host table. Note that\n"
|
|---|
| 1216 | "'--urlhost' and '--emailhost' have precedence to this notation.\n"
|
|---|
| 1217 | "\n"
|
|---|
| 1218 | "If you spell the list name as just `mylist', then the email hostname will "
|
|---|
| 1219 | "be\n"
|
|---|
| 1220 | "taken from DEFAULT_EMAIL_HOST and the url will be taken from DEFAULT_URL "
|
|---|
| 1221 | "(as\n"
|
|---|
| 1222 | "defined in your Defaults.py file or overridden by settings in mm_cfg.py).\n"
|
|---|
| 1223 | "\n"
|
|---|
| 1224 | "Note that listnames are forced to lowercase.\n"
|
|---|
| 1225 | msgstr ""
|
|---|
| 1226 |
|
|---|
| 1227 | #: bin/qrunner:20
|
|---|
| 1228 | msgid ""
|
|---|
| 1229 | "Run one or more qrunners, once or repeatedly.\n"
|
|---|
| 1230 | "\n"
|
|---|
| 1231 | "Each named runner class is run in round-robin fashion. In other words, the\n"
|
|---|
| 1232 | "first named runner is run to consume all the files currently in its\n"
|
|---|
| 1233 | "directory. When that qrunner is done, the next one is run to consume all "
|
|---|
| 1234 | "the\n"
|
|---|
| 1235 | "files in /its/ directory, and so on. The number of total iterations can be\n"
|
|---|
| 1236 | "given on the command line.\n"
|
|---|
| 1237 | "\n"
|
|---|
| 1238 | "Usage: %(PROGRAM)s [options]\n"
|
|---|
| 1239 | "\n"
|
|---|
| 1240 | "Options:\n"
|
|---|
| 1241 | "\n"
|
|---|
| 1242 | " -r runner[:slice:range]\n"
|
|---|
| 1243 | " --runner=runner[:slice:range]\n"
|
|---|
| 1244 | " Run the named qrunner, which must be one of the strings returned by\n"
|
|---|
| 1245 | " the -l option. Optional slice:range if given, is used to assign\n"
|
|---|
| 1246 | " multiple qrunner processes to a queue. range is the total number "
|
|---|
| 1247 | "of\n"
|
|---|
| 1248 | " qrunners for this queue while slice is the number of this qrunner "
|
|---|
| 1249 | "from\n"
|
|---|
| 1250 | " [0..range).\n"
|
|---|
| 1251 | "\n"
|
|---|
| 1252 | " If using the slice:range form, you better make sure that each "
|
|---|
| 1253 | "qrunner\n"
|
|---|
| 1254 | " for the queue is given the same range value. If slice:runner is "
|
|---|
| 1255 | "not\n"
|
|---|
| 1256 | " given, then 1:1 is used.\n"
|
|---|
| 1257 | "\n"
|
|---|
| 1258 | " Multiple -r options may be given, in which case each qrunner will "
|
|---|
| 1259 | "run\n"
|
|---|
| 1260 | " once in round-robin fashion. The special runner `All' is shorthand\n"
|
|---|
| 1261 | " for a qrunner for each listed by the -l option.\n"
|
|---|
| 1262 | "\n"
|
|---|
| 1263 | " --once\n"
|
|---|
| 1264 | " -o\n"
|
|---|
| 1265 | " Run each named qrunner exactly once through its main loop. "
|
|---|
| 1266 | "Otherwise,\n"
|
|---|
| 1267 | " each qrunner runs indefinitely, until the process receives a "
|
|---|
| 1268 | "SIGTERM\n"
|
|---|
| 1269 | " or SIGINT.\n"
|
|---|
| 1270 | "\n"
|
|---|
| 1271 | " -l/--list\n"
|
|---|
| 1272 | " Shows the available qrunner names and exit.\n"
|
|---|
| 1273 | "\n"
|
|---|
| 1274 | " -v/--verbose\n"
|
|---|
| 1275 | " Spit out more debugging information to the logs/qrunner log file.\n"
|
|---|
| 1276 | "\n"
|
|---|
| 1277 | " -s/--subproc\n"
|
|---|
| 1278 | " This should only be used when running qrunner as a subprocess of "
|
|---|
| 1279 | "the\n"
|
|---|
| 1280 | " mailmanctl startup script. It changes some of the exit-on-error\n"
|
|---|
| 1281 | " behavior to work better with that framework.\n"
|
|---|
| 1282 | "\n"
|
|---|
| 1283 | " -h/--help\n"
|
|---|
| 1284 | " Print this message and exit.\n"
|
|---|
| 1285 | "\n"
|
|---|
| 1286 | "runner is required unless -l or -h is given, and it must be one of the "
|
|---|
| 1287 | "names\n"
|
|---|
| 1288 | "displayed by the -l switch.\n"
|
|---|
| 1289 | "\n"
|
|---|
| 1290 | "Note also that this script should be started up from mailmanctl as a normal\n"
|
|---|
| 1291 | "operation. It is only useful for debugging if it is run separately.\n"
|
|---|
| 1292 | msgstr ""
|
|---|
| 1293 |
|
|---|
| 1294 | #: bin/remove_members:20
|
|---|
| 1295 | msgid ""
|
|---|
| 1296 | "Remove members from a list.\n"
|
|---|
| 1297 | "\n"
|
|---|
| 1298 | "Usage:\n"
|
|---|
| 1299 | " remove_members [options] [listname] [addr1 ...]\n"
|
|---|
| 1300 | "\n"
|
|---|
| 1301 | "Options:\n"
|
|---|
| 1302 | "\n"
|
|---|
| 1303 | " --file=file\n"
|
|---|
| 1304 | " -f file\n"
|
|---|
| 1305 | " Remove member addresses found in the given file. If file is\n"
|
|---|
| 1306 | " `-', read stdin.\n"
|
|---|
| 1307 | "\n"
|
|---|
| 1308 | " --all\n"
|
|---|
| 1309 | " -a\n"
|
|---|
| 1310 | " Remove all members of the mailing list.\n"
|
|---|
| 1311 | " (mutually exclusive with --fromall)\n"
|
|---|
| 1312 | "\n"
|
|---|
| 1313 | " --fromall\n"
|
|---|
| 1314 | " Removes the given addresses from all the lists on this system\n"
|
|---|
| 1315 | " regardless of virtual domains if you have any. This option cannot "
|
|---|
| 1316 | "be\n"
|
|---|
| 1317 | " used -a/--all. Also, you should not specify a listname when using\n"
|
|---|
| 1318 | " this option.\n"
|
|---|
| 1319 | "\n"
|
|---|
| 1320 | " --nouserack\n"
|
|---|
| 1321 | " -n\n"
|
|---|
| 1322 | " Don't send the user acknowledgements. If not specified, the list\n"
|
|---|
| 1323 | " default value is used.\n"
|
|---|
| 1324 | "\n"
|
|---|
| 1325 | " --noadminack\n"
|
|---|
| 1326 | " -N\n"
|
|---|
| 1327 | " Don't send the admin acknowledgements. If not specified, the list\n"
|
|---|
| 1328 | " default value is used.\n"
|
|---|
| 1329 | "\n"
|
|---|
| 1330 | " --help\n"
|
|---|
| 1331 | " -h\n"
|
|---|
| 1332 | " Print this help message and exit.\n"
|
|---|
| 1333 | "\n"
|
|---|
| 1334 | " listname is the name of the mailing list to use.\n"
|
|---|
| 1335 | "\n"
|
|---|
| 1336 | " addr1 ... are additional addresses to remove.\n"
|
|---|
| 1337 | msgstr ""
|
|---|
| 1338 |
|
|---|
| 1339 | #: bin/sync_members:19
|
|---|
| 1340 | msgid ""
|
|---|
| 1341 | "Synchronize a mailing list's membership with a flat file.\n"
|
|---|
| 1342 | "\n"
|
|---|
| 1343 | "This script is useful if you have a Mailman mailing list and a sendmail\n"
|
|---|
| 1344 | ":include: style list of addresses (also as is used in Majordomo). For "
|
|---|
| 1345 | "every\n"
|
|---|
| 1346 | "address in the file that does not appear in the mailing list, the address "
|
|---|
| 1347 | "is\n"
|
|---|
| 1348 | "added. For every address in the mailing list that does not appear in the\n"
|
|---|
| 1349 | "file, the address is removed. Other options control what happens when an\n"
|
|---|
| 1350 | "address is added or removed.\n"
|
|---|
| 1351 | "\n"
|
|---|
| 1352 | "Usage: %(PROGRAM)s [options] -f file listname\n"
|
|---|
| 1353 | "\n"
|
|---|
| 1354 | "Where `options' are:\n"
|
|---|
| 1355 | "\n"
|
|---|
| 1356 | " --no-change\n"
|
|---|
| 1357 | " -n\n"
|
|---|
| 1358 | " Don't actually make the changes. Instead, print out what would be\n"
|
|---|
| 1359 | " done to the list.\n"
|
|---|
| 1360 | "\n"
|
|---|
| 1361 | " --welcome-msg[=<yes|no>]\n"
|
|---|
| 1362 | " -w[=<yes|no>]\n"
|
|---|
| 1363 | " Sets whether or not to send the newly added members a welcome\n"
|
|---|
| 1364 | " message, overriding whatever the list's `send_welcome_msg' setting\n"
|
|---|
| 1365 | " is. With -w=yes or -w, the welcome message is sent. With -w=no, "
|
|---|
| 1366 | "no\n"
|
|---|
| 1367 | " message is sent.\n"
|
|---|
| 1368 | "\n"
|
|---|
| 1369 | " --goodbye-msg[=<yes|no>]\n"
|
|---|
| 1370 | " -g[=<yes|no>]\n"
|
|---|
| 1371 | " Sets whether or not to send the goodbye message to removed members,\n"
|
|---|
| 1372 | " overriding whatever the list's `send_goodbye_msg' setting is. With\n"
|
|---|
| 1373 | " -g=yes or -g, the goodbye message is sent. With -g=no, no message "
|
|---|
| 1374 | "is\n"
|
|---|
| 1375 | " sent.\n"
|
|---|
| 1376 | "\n"
|
|---|
| 1377 | " --digest[=<yes|no>]\n"
|
|---|
| 1378 | " -d[=<yes|no>]\n"
|
|---|
| 1379 | " Selects whether to make newly added members receive messages in\n"
|
|---|
| 1380 | " digests. With -d=yes or -d, they become digest members. With -"
|
|---|
| 1381 | "d=no\n"
|
|---|
| 1382 | " (or if no -d option given) they are added as regular members.\n"
|
|---|
| 1383 | "\n"
|
|---|
| 1384 | " --notifyadmin[=<yes|no>]\n"
|
|---|
| 1385 | " -a[=<yes|no>]\n"
|
|---|
| 1386 | " Specifies whether the admin should be notified for each "
|
|---|
| 1387 | "subscription\n"
|
|---|
| 1388 | " or unsubscription. If you're adding a lot of addresses, you\n"
|
|---|
| 1389 | " definitely want to turn this off! With -a=yes or -a, the admin is\n"
|
|---|
| 1390 | " notified. With -a=no, the admin is not notified. With no -a "
|
|---|
| 1391 | "option,\n"
|
|---|
| 1392 | " the default for the list is used.\n"
|
|---|
| 1393 | "\n"
|
|---|
| 1394 | " --file <filename | ->\n"
|
|---|
| 1395 | " -f <filename | ->\n"
|
|---|
| 1396 | " This option is required. It specifies the flat file to synchronize\n"
|
|---|
| 1397 | " against. Email addresses must appear one per line. If filename is\n"
|
|---|
| 1398 | " `-' then stdin is used.\n"
|
|---|
| 1399 | "\n"
|
|---|
| 1400 | " --help\n"
|
|---|
| 1401 | " -h\n"
|
|---|
| 1402 | " Print this message.\n"
|
|---|
| 1403 | "\n"
|
|---|
| 1404 | " listname\n"
|
|---|
| 1405 | " Required. This specifies the list to synchronize.\n"
|
|---|
| 1406 | msgstr ""
|
|---|
| 1407 |
|
|---|
| 1408 | #: bin/withlist:20
|
|---|
| 1409 | msgid ""
|
|---|
| 1410 | "General framework for interacting with a mailing list object.\n"
|
|---|
| 1411 | "\n"
|
|---|
| 1412 | "There are two ways to use this script: interactively or programmatically.\n"
|
|---|
| 1413 | "Using it interactively allows you to play with, examine and modify a "
|
|---|
| 1414 | "MailList\n"
|
|---|
| 1415 | "object from Python's interactive interpreter. When running interactively, "
|
|---|
| 1416 | "a\n"
|
|---|
| 1417 | "MailList object called `m' will be available in the global namespace. It "
|
|---|
| 1418 | "also\n"
|
|---|
| 1419 | "loads the class MailList into the global namespace.\n"
|
|---|
| 1420 | "\n"
|
|---|
| 1421 | "Programmatically, you can write a function to operate on a MailList object,\n"
|
|---|
| 1422 | "and this script will take care of the housekeeping (see below for "
|
|---|
| 1423 | "examples).\n"
|
|---|
| 1424 | "In that case, the general usage syntax is:\n"
|
|---|
| 1425 | "\n"
|
|---|
| 1426 | "%% bin/withlist [options] listname [args ...]\n"
|
|---|
| 1427 | "\n"
|
|---|
| 1428 | "Options:\n"
|
|---|
| 1429 | "\n"
|
|---|
| 1430 | " -l / --lock\n"
|
|---|
| 1431 | " Lock the list when opening. Normally the list is opened unlocked\n"
|
|---|
| 1432 | " (e.g. for read-only operations). You can always lock the file "
|
|---|
| 1433 | "after\n"
|
|---|
| 1434 | " the fact by typing `m.Lock()'\n"
|
|---|
| 1435 | "\n"
|
|---|
| 1436 | " Note that if you use this option, you should explicitly call m.Save"
|
|---|
| 1437 | "()\n"
|
|---|
| 1438 | " before exiting, since the interpreter's clean up procedure will not\n"
|
|---|
| 1439 | " automatically save changes to the MailList object (but it will "
|
|---|
| 1440 | "unlock\n"
|
|---|
| 1441 | " the list).\n"
|
|---|
| 1442 | "\n"
|
|---|
| 1443 | " -i / --interactive\n"
|
|---|
| 1444 | " Leaves you at an interactive prompt after all other processing is\n"
|
|---|
| 1445 | " complete. This is the default unless the -r option is given.\n"
|
|---|
| 1446 | "\n"
|
|---|
| 1447 | " --run [module.]callable\n"
|
|---|
| 1448 | " -r [module.]callable\n"
|
|---|
| 1449 | " This can be used to run a script with the opened MailList object.\n"
|
|---|
| 1450 | " This works by attempting to import `module' (which must be in the\n"
|
|---|
| 1451 | " directory containing withlist, or already be accessible on your\n"
|
|---|
| 1452 | " sys.path), and then calling `callable' from the module. callable "
|
|---|
| 1453 | "can\n"
|
|---|
| 1454 | " be a class or function; it is called with the MailList object as "
|
|---|
| 1455 | "the\n"
|
|---|
| 1456 | " first argument. If additional args are given on the command line,\n"
|
|---|
| 1457 | " they are passed as subsequent positional args to the callable.\n"
|
|---|
| 1458 | "\n"
|
|---|
| 1459 | " Note that `module.' is optional; if it is omitted then a module "
|
|---|
| 1460 | "with\n"
|
|---|
| 1461 | " the name `callable' will be imported.\n"
|
|---|
| 1462 | "\n"
|
|---|
| 1463 | " The global variable `r' will be set to the results of this call.\n"
|
|---|
| 1464 | "\n"
|
|---|
| 1465 | " --all / -a\n"
|
|---|
| 1466 | " This option only works with the -r option. Use this if you want to\n"
|
|---|
| 1467 | " execute the script on all mailing lists. When you use -a you "
|
|---|
| 1468 | "should\n"
|
|---|
| 1469 | " not include a listname argument on the command line. The variable "
|
|---|
| 1470 | "`r'\n"
|
|---|
| 1471 | " will be a list of all the results.\n"
|
|---|
| 1472 | "\n"
|
|---|
| 1473 | " --quiet / -q\n"
|
|---|
| 1474 | " Suppress all status messages.\n"
|
|---|
| 1475 | "\n"
|
|---|
| 1476 | " --help / -h\n"
|
|---|
| 1477 | " Print this message and exit\n"
|
|---|
| 1478 | "\n"
|
|---|
| 1479 | "\n"
|
|---|
| 1480 | "Here's an example of how to use the -r option. Say you have a file in the\n"
|
|---|
| 1481 | "Mailman installation directory called `listaddr.py', with the following\n"
|
|---|
| 1482 | "two functions:\n"
|
|---|
| 1483 | "\n"
|
|---|
| 1484 | "def listaddr(mlist):\n"
|
|---|
| 1485 | " print mlist.GetListEmail()\n"
|
|---|
| 1486 | "\n"
|
|---|
| 1487 | "def requestaddr(mlist):\n"
|
|---|
| 1488 | " print mlist.GetRequestEmail()\n"
|
|---|
| 1489 | "\n"
|
|---|
| 1490 | "Now, from the command line you can print the list's posting address by "
|
|---|
| 1491 | "running\n"
|
|---|
| 1492 | "the following from the command line:\n"
|
|---|
| 1493 | "\n"
|
|---|
| 1494 | "%% bin/withlist -r listaddr mylist\n"
|
|---|
| 1495 | "Loading list: mylist (unlocked)\n"
|
|---|
| 1496 | "Importing listaddr ...\n"
|
|---|
| 1497 | "Running listaddr.listaddr() ...\n"
|
|---|
| 1498 | "mylist@myhost.com\n"
|
|---|
| 1499 | "\n"
|
|---|
| 1500 | "And you can print the list's request address by running:\n"
|
|---|
| 1501 | "\n"
|
|---|
| 1502 | "%% bin/withlist -r listaddr.requestaddr mylist\n"
|
|---|
| 1503 | "Loading list: mylist (unlocked)\n"
|
|---|
| 1504 | "Importing listaddr ...\n"
|
|---|
| 1505 | "Running listaddr.requestaddr() ...\n"
|
|---|
| 1506 | "mylist-request@myhost.com\n"
|
|---|
| 1507 | "\n"
|
|---|
| 1508 | "As another example, say you wanted to change the password for a particular\n"
|
|---|
| 1509 | "user on a particular list. You could put the following function in a file\n"
|
|---|
| 1510 | "called `changepw.py':\n"
|
|---|
| 1511 | "\n"
|
|---|
| 1512 | "from Mailman.Errors import NotAMemberError\n"
|
|---|
| 1513 | "\n"
|
|---|
| 1514 | "def changepw(mlist, addr, newpasswd):\n"
|
|---|
| 1515 | " try:\n"
|
|---|
| 1516 | " mlist.setMemberPassword(addr, newpasswd)\n"
|
|---|
| 1517 | " mlist.Save()\n"
|
|---|
| 1518 | " except NotAMemberError:\n"
|
|---|
| 1519 | " print 'No address matched:', addr\n"
|
|---|
| 1520 | "\n"
|
|---|
| 1521 | "and run this from the command line:\n"
|
|---|
| 1522 | " %% bin/withlist -l -r changepw mylist somebody@somewhere.org foobar\n"
|
|---|
| 1523 | msgstr ""
|
|---|
| 1524 |
|
|---|
| 1525 | #: cron/disabled:20
|
|---|
| 1526 | msgid ""
|
|---|
| 1527 | "Process disabled members, recommended once per day.\n"
|
|---|
| 1528 | "\n"
|
|---|
| 1529 | "This script cruises through every mailing list looking for members whose\n"
|
|---|
| 1530 | "delivery is disabled. If they have been disabled due to bounces, they will\n"
|
|---|
| 1531 | "receive another notification, or they may be removed if they've received "
|
|---|
| 1532 | "the\n"
|
|---|
| 1533 | "maximum number of notifications.\n"
|
|---|
| 1534 | "\n"
|
|---|
| 1535 | "Use the --byadmin, --byuser, and --unknown flags to also send notifications "
|
|---|
| 1536 | "to\n"
|
|---|
| 1537 | "members whose accounts have been disabled for those reasons. Use --all to\n"
|
|---|
| 1538 | "send the notification to all disabled members.\n"
|
|---|
| 1539 | "\n"
|
|---|
| 1540 | "Usage: %(PROGRAM)s [options]\n"
|
|---|
| 1541 | "\n"
|
|---|
| 1542 | "Options:\n"
|
|---|
| 1543 | " -h / --help\n"
|
|---|
| 1544 | " Print this message and exit.\n"
|
|---|
| 1545 | "\n"
|
|---|
| 1546 | " -o / --byadmin\n"
|
|---|
| 1547 | " Also send notifications to any member disabled by the list\n"
|
|---|
| 1548 | " owner/administrator.\n"
|
|---|
| 1549 | "\n"
|
|---|
| 1550 | " -m / --byuser\n"
|
|---|
| 1551 | " Also send notifications to any member disabled by themselves.\n"
|
|---|
| 1552 | "\n"
|
|---|
| 1553 | " -u / --unknown\n"
|
|---|
| 1554 | " Also send notifications to any member disabled for unknown reasons\n"
|
|---|
| 1555 | " (usually a legacy disabled address).\n"
|
|---|
| 1556 | "\n"
|
|---|
| 1557 | " -b / --notbybounce\n"
|
|---|
| 1558 | " Don't send notifications to members disabled because of bounces "
|
|---|
| 1559 | "(the\n"
|
|---|
| 1560 | " default is to notify bounce disabled members).\n"
|
|---|
| 1561 | "\n"
|
|---|
| 1562 | " -a / --all\n"
|
|---|
| 1563 | " Send notifications to all disabled members.\n"
|
|---|
| 1564 | "\n"
|
|---|
| 1565 | " -f / --force\n"
|
|---|
| 1566 | " Send notifications to disabled members even if they're not due a "
|
|---|
| 1567 | "new\n"
|
|---|
| 1568 | " notification yet.\n"
|
|---|
| 1569 | "\n"
|
|---|
| 1570 | " -l listname\n"
|
|---|
| 1571 | " --listname=listname\n"
|
|---|
| 1572 | " Process only the given list, otherwise do all lists.\n"
|
|---|
| 1573 | msgstr ""
|
|---|