From b8e8aa0386c2ee0fc7e90bf22fbe8fe3f222964a Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Mon, 16 Jul 2007 23:55:49 -0400 Subject: Major surgery to get the setuptools based installation passing all the existing unit tests. Here's a summary of the changes. - Removed all dependent third party packages, since the setup.py file now claims all package dependencies such that they can be automatically installed from the cheeseshop. - Moved the misc directory into the Mailman package as Mailman/data. Moved templates and messages to Mailman subpackages. - Added an ILanguageManager interface, plus an implementation, so that we don't use Defaults.LC_DESCRIPTIONS directly anymore. Added a doctest for this interface and implementation. Defaults.LANGUAGES is moved into mailman.cfg. Defaults.LANGUAGE_DICT is moved to _DEFAULT_LANGUAGE_DATA, and LC_DESCRIPTIONS is removed. The calculation of the available and enabled languages is moved to the Configuration class, but this will probably still need work. Utils.GetLanguageDescr() and Utils.IsLanguage() are removed. I'd like to remove GetCharSet() eventually too, but there are too many uses of this currently, so I'm deferring it. - Utils.findtext(): Hacks added so that templates can be retrieved from the language catalog. The hack is that the template contents are used to find the translation, but in the one test case where this is actually flexed, the trailing newline in the file contents has to be trimmed. This is probably not right. - No more Defaults.py.in or mm_cfg.py! Defaults.py.in is moved to Defaults.py and is no longer created from a template file. The script called make_instance is added which creates an etc/mailman.cfg file from mailman.cfg.in (previously, mailman.cfg.sample) and /that/ file now has the small number of calculated values. In general, make_instance will not touch mailman.cfg if it exists, unless the --force option is given. CGIEXT is made the empty string by default (i.e. not generated). make_instance grows a --var-dir option. Fleshed out the --languages opton. - Defaults.py grows a DEFAULT_VAR_DIRECTORY variable, which is the default location of the 'var' directory. The Configuration class uses this as one of the directories it searches for its landmark, i.e. etc/mailman.cfg. RUNTIME_DIR is gone, as is VAR_PREFIX. - testall needs to write MAILMAN_USER, MAILMAN_UID, MAILMAN_GROUP, MAILMAN_GID, and LANGUAGES run time variables. - bin/withlist no longer needs to add config.BIN_DIR to sys.path, because in fact that variable doesn't exist any more. - Tweak the French catalog to make a test work. This is needed because of the conversion from %-strings to $-strings. - The setup.py now generates the .mo files before it does its thing. This will have to be fixed, but for now we must generate these files on setup build time instead of installation time. - Removed an unused interface. --- .bzrignore | 22 - Mailman/Cgi/admin.py | 10 +- Mailman/Cgi/confirm.py | 4 +- Mailman/Cgi/create.py | 6 +- Mailman/Cgi/listinfo.py | 2 +- Mailman/Cgi/options.py | 4 +- Mailman/Cgi/rmlist.py | 2 +- Mailman/Cgi/roster.py | 2 +- Mailman/Cgi/subscribe.py | 2 +- Mailman/Defaults.py | 1403 ++ Mailman/Defaults.py.in | 1414 -- Mailman/Gui/Language.py | 11 +- Mailman/HTMLFormatter.py | 6 +- Mailman/MailList.py | 15 +- Mailman/OldStyleMemberships.py | 2 +- Mailman/SafeDict.py | 2 +- Mailman/Utils.py | 54 +- Mailman/bin/make_instance.py | 98 +- Mailman/bin/newlist.py | 2 +- Mailman/bin/rmlist.py | 2 +- Mailman/bin/testall.py | 20 +- Mailman/bin/withlist.py | 4 - Mailman/configuration.py | 121 +- Mailman/data/Elixir-0.3.0.tar.gz | Bin 0 -> 99715 bytes Mailman/data/PythonPowered.png | Bin 0 -> 945 bytes Mailman/data/SQLAlchemy-0.3.3.tar.gz | Bin 0 -> 737019 bytes Mailman/data/__init__.py | 0 Mailman/data/coverage.py | 952 ++ Mailman/data/gnu-head-tiny.jpg | Bin 0 -> 3049 bytes Mailman/data/mailman-large.jpg | Bin 0 -> 6150 bytes Mailman/data/mailman.cfg.in | 45 + Mailman/data/mailman.in | 54 + Mailman/data/mailman.jpg | Bin 0 -> 2022 bytes Mailman/data/mm-icon.png | Bin 0 -> 281 bytes Mailman/data/munepy-1.1-py2.5.egg | Bin 0 -> 8192 bytes Mailman/data/paths.py.in | 90 + Mailman/data/pysqlite-2.3.2.tar.gz | Bin 0 -> 79532 bytes Mailman/data/setuptools-0.6c3.tar.gz | Bin 0 -> 238544 bytes Mailman/data/wsgiref-0.1.2-py2.4.egg | Bin 0 -> 39890 bytes Mailman/data/zope.interface-3.3.0.1.tar.gz | Bin 0 -> 105075 bytes Mailman/docs/acknowledge.txt | 1 + Mailman/docs/digests.txt | 15 +- Mailman/docs/languages.txt | 94 + Mailman/i18n.py | 9 +- Mailman/interfaces/languages.py | 65 + Mailman/interfaces/manager.py | 57 - Mailman/languages.py | 57 + Mailman/messages/__init__.py | 0 Mailman/messages/ar/LC_MESSAGES/mailman.po | 15702 ++++++++++++++++++++ Mailman/messages/ca/LC_MESSAGES/mailman.po | 15421 ++++++++++++++++++++ Mailman/messages/cs/LC_MESSAGES/mailman.po | 13393 ++++++++++++++++++ Mailman/messages/da/LC_MESSAGES/mailman.po | 15972 +++++++++++++++++++++ Mailman/messages/de/LC_MESSAGES/mailman.po | 15318 ++++++++++++++++++++ Mailman/messages/de/README.de | 21 + Mailman/messages/docstring.files | 59 + Mailman/messages/es/LC_MESSAGES/mailman.po | 16349 +++++++++++++++++++++ Mailman/messages/es/README.es | 82 + Mailman/messages/et/LC_MESSAGES/mailman.po | 14338 +++++++++++++++++++ Mailman/messages/eu/LC_MESSAGES/mailman.po | 14145 ++++++++++++++++++ Mailman/messages/eu/README.eu | 103 + Mailman/messages/fi/LC_MESSAGES/mailman.po | 13862 ++++++++++++++++++ Mailman/messages/fi/README.fi | 13 + Mailman/messages/fr/LC_MESSAGES/mailman.po | 15420 ++++++++++++++++++++ Mailman/messages/fr/README.fr | 7 + Mailman/messages/hr/LC_MESSAGES/mailman.po | 13737 ++++++++++++++++++ Mailman/messages/hu/FAQ.hu | 464 + Mailman/messages/hu/INSTALL.hu | 640 + Mailman/messages/hu/LC_MESSAGES/mailman.po | 14882 +++++++++++++++++++ Mailman/messages/hu/README.BSD.hu | 28 + Mailman/messages/hu/README.CONTRIB.hu | 17 + Mailman/messages/hu/README.EXIM.hu | 359 + Mailman/messages/hu/README.LINUX.hu | 59 + Mailman/messages/hu/README.MACOSX.hu | 31 + Mailman/messages/hu/README.NETSCAPE.hu | 57 + Mailman/messages/hu/README.POSTFIX.hu | 239 + Mailman/messages/hu/README.QMAIL.hu | 186 + Mailman/messages/hu/README.SENDMAIL.hu | 86 + Mailman/messages/hu/README.USERAGENT.hu | 49 + Mailman/messages/hu/README.hu | 271 + Mailman/messages/hu/UPGRADING.hu | 391 + Mailman/messages/ia/LC_MESSAGES/mailman.po | 14426 +++++++++++++++++++ Mailman/messages/it/LC_MESSAGES/mailman.po | 15623 ++++++++++++++++++++ Mailman/messages/it/README.it | 32 + Mailman/messages/ja/INSTALL | 615 + Mailman/messages/ja/LC_MESSAGES/mailman.po | 14328 +++++++++++++++++++ Mailman/messages/ja/README | 214 + Mailman/messages/ja/README.ja | 109 + Mailman/messages/ja/UPGRADING | 215 + Mailman/messages/ja/doc/Defaults.py.in | 1442 ++ Mailman/messages/ja/doc/mailman-install.tex | 1933 +++ Mailman/messages/ja/doc/mailman-member.tex | 1787 +++ Mailman/messages/ko/LC_MESSAGES/mailman.po | 12970 +++++++++++++++++ Mailman/messages/ko/README.ko | 26 + Mailman/messages/lt/LC_MESSAGES/mailman.po | 12116 ++++++++++++++++ Mailman/messages/mailman.pot | 10031 +++++++++++++ Mailman/messages/marked.files | 130 + Mailman/messages/nl/LC_MESSAGES/mailman.po | 13629 ++++++++++++++++++ Mailman/messages/no/LC_MESSAGES/mailman.po | 15503 ++++++++++++++++++++ Mailman/messages/pl/LC_MESSAGES/mailman.po | 13120 +++++++++++++++++ Mailman/messages/pl/README.pl | 28 + Mailman/messages/pt/LC_MESSAGES/mailman.po | 14924 +++++++++++++++++++ Mailman/messages/pt_BR/LC_MESSAGES/mailman.po | 15033 ++++++++++++++++++++ Mailman/messages/ro/LC_MESSAGES/mailman.po | 14633 +++++++++++++++++++ Mailman/messages/ru/LC_MESSAGES/mailman.po | 14862 +++++++++++++++++++ Mailman/messages/ru/README.ru | 17 + Mailman/messages/sl/LC_MESSAGES/mailman.po | 17650 +++++++++++++++++++++++ Mailman/messages/sr/LC_MESSAGES/mailman.po | 11873 ++++++++++++++++ Mailman/messages/sr/readme.sr | 6 + Mailman/messages/sv/LC_MESSAGES/mailman.po | 18097 ++++++++++++++++++++++++ Mailman/messages/sv/README.sv | 30 + Mailman/messages/tr/LC_MESSAGES/mailman.po | 13641 ++++++++++++++++++ Mailman/messages/uk/LC_MESSAGES/mailman.po | 14897 +++++++++++++++++++ Mailman/messages/vi/LC_MESSAGES/mailman.po | 14584 +++++++++++++++++++ Mailman/messages/zh_CN/LC_MESSAGES/mailman.po | 14142 ++++++++++++++++++ Mailman/messages/zh_TW/LC_MESSAGES/mailman.po | 12964 +++++++++++++++++ Mailman/templates/__init__.py | 0 Mailman/templates/en/adminaddrchgack.txt | 4 + Mailman/templates/en/admindbdetails.html | 65 + Mailman/templates/en/admindbpreamble.html | 10 + Mailman/templates/en/admindbsummary.html | 14 + Mailman/templates/en/adminsubscribeack.txt | 3 + Mailman/templates/en/adminunsubscribeack.txt | 2 + Mailman/templates/en/admlogin.html | 39 + Mailman/templates/en/approve.txt | 15 + Mailman/templates/en/archidxentry.html | 4 + Mailman/templates/en/archidxfoot.html | 21 + Mailman/templates/en/archidxhead.html | 24 + Mailman/templates/en/archlistend.html | 1 + Mailman/templates/en/archliststart.html | 4 + Mailman/templates/en/archtoc.html | 20 + Mailman/templates/en/archtocentry.html | 12 + Mailman/templates/en/archtocnombox.html | 18 + Mailman/templates/en/article.html | 50 + Mailman/templates/en/bounce.txt | 13 + Mailman/templates/en/checkdbs.txt | 7 + Mailman/templates/en/convert.txt | 34 + Mailman/templates/en/cronpass.txt | 19 + Mailman/templates/en/disabled.txt | 25 + Mailman/templates/en/emptyarchive.html | 15 + Mailman/templates/en/headfoot.html | 28 + Mailman/templates/en/help.txt | 33 + Mailman/templates/en/invite.txt | 20 + Mailman/templates/en/listinfo.html | 143 + Mailman/templates/en/masthead.txt | 13 + Mailman/templates/en/newlist.txt | 35 + Mailman/templates/en/nomoretoday.txt | 8 + Mailman/templates/en/options.html | 316 + Mailman/templates/en/postack.txt | 8 + Mailman/templates/en/postauth.txt | 13 + Mailman/templates/en/postheld.txt | 15 + Mailman/templates/en/private.html | 43 + Mailman/templates/en/probe.txt | 25 + Mailman/templates/en/refuse.txt | 13 + Mailman/templates/en/roster.html | 52 + Mailman/templates/en/subauth.txt | 11 + Mailman/templates/en/subscribe.html | 8 + Mailman/templates/en/subscribeack.txt | 33 + Mailman/templates/en/unsub.txt | 23 + Mailman/templates/en/unsubauth.txt | 11 + Mailman/templates/en/userpass.txt | 24 + Mailman/templates/en/verify.txt | 22 + Mailman/testing/bounces/__init__.py | 0 Mailman/testing/test_bounces.py | 22 +- Mailman/testing/testing.cfg.in | 2 +- messages/ar/LC_MESSAGES/mailman.po | 15702 -------------------- messages/ca/LC_MESSAGES/mailman.po | 15421 -------------------- messages/cs/LC_MESSAGES/mailman.po | 13393 ------------------ messages/da/LC_MESSAGES/mailman.po | 15972 --------------------- messages/de/LC_MESSAGES/mailman.po | 15318 -------------------- messages/de/README.de | 21 - messages/docstring.files | 59 - messages/es/LC_MESSAGES/mailman.po | 16349 --------------------- messages/es/README.es | 82 - messages/et/LC_MESSAGES/mailman.po | 14338 ------------------- messages/eu/LC_MESSAGES/mailman.po | 14145 ------------------ messages/eu/README.eu | 103 - messages/fi/LC_MESSAGES/mailman.po | 13862 ------------------ messages/fi/README.fi | 13 - messages/fr/LC_MESSAGES/mailman.po | 15420 -------------------- messages/fr/README.fr | 7 - messages/hr/LC_MESSAGES/mailman.po | 13737 ------------------ messages/hu/FAQ.hu | 464 - messages/hu/INSTALL.hu | 640 - messages/hu/LC_MESSAGES/mailman.po | 14882 ------------------- messages/hu/README.BSD.hu | 28 - messages/hu/README.CONTRIB.hu | 17 - messages/hu/README.EXIM.hu | 359 - messages/hu/README.LINUX.hu | 59 - messages/hu/README.MACOSX.hu | 31 - messages/hu/README.NETSCAPE.hu | 57 - messages/hu/README.POSTFIX.hu | 239 - messages/hu/README.QMAIL.hu | 186 - messages/hu/README.SENDMAIL.hu | 86 - messages/hu/README.USERAGENT.hu | 49 - messages/hu/README.hu | 271 - messages/hu/UPGRADING.hu | 391 - messages/ia/LC_MESSAGES/mailman.po | 14426 ------------------- messages/it/LC_MESSAGES/mailman.po | 15623 -------------------- messages/it/README.it | 32 - messages/ja/INSTALL | 615 - messages/ja/LC_MESSAGES/mailman.po | 14328 ------------------- messages/ja/README | 214 - messages/ja/README.ja | 109 - messages/ja/UPGRADING | 215 - messages/ja/doc/Defaults.py.in | 1442 -- messages/ja/doc/mailman-install.tex | 1933 --- messages/ja/doc/mailman-member.tex | 1787 --- messages/ko/LC_MESSAGES/mailman.po | 12970 ----------------- messages/ko/README.ko | 26 - messages/lt/LC_MESSAGES/mailman.po | 12116 ---------------- messages/mailman.pot | 10031 ------------- messages/marked.files | 130 - messages/nl/LC_MESSAGES/mailman.po | 13629 ------------------ messages/no/LC_MESSAGES/mailman.po | 15503 -------------------- messages/pl/LC_MESSAGES/mailman.po | 13120 ----------------- messages/pl/README.pl | 28 - messages/pt/LC_MESSAGES/mailman.po | 14924 ------------------- messages/pt_BR/LC_MESSAGES/mailman.po | 15033 -------------------- messages/ro/LC_MESSAGES/mailman.po | 14633 ------------------- messages/ru/LC_MESSAGES/mailman.po | 14862 ------------------- messages/ru/README.ru | 17 - messages/sl/LC_MESSAGES/mailman.po | 17650 ----------------------- messages/sr/LC_MESSAGES/mailman.po | 11873 ---------------- messages/sr/readme.sr | 6 - messages/sv/LC_MESSAGES/mailman.po | 18097 ------------------------ messages/sv/README.sv | 30 - messages/tr/LC_MESSAGES/mailman.po | 13641 ------------------ messages/uk/LC_MESSAGES/mailman.po | 14897 ------------------- messages/vi/LC_MESSAGES/mailman.po | 14584 ------------------- messages/zh_CN/LC_MESSAGES/mailman.po | 14142 ------------------ messages/zh_TW/LC_MESSAGES/mailman.po | 12964 ----------------- misc/Elixir-0.3.0.tar.gz | Bin 99715 -> 0 bytes misc/PythonPowered.png | Bin 945 -> 0 bytes misc/SQLAlchemy-0.3.3.tar.gz | Bin 737019 -> 0 bytes misc/coverage.py | 952 -- misc/gnu-head-tiny.jpg | Bin 3049 -> 0 bytes misc/mailman-large.jpg | Bin 6150 -> 0 bytes misc/mailman.cfg.sample | 33 - misc/mailman.in | 54 - misc/mailman.jpg | Bin 2022 -> 0 bytes misc/mm-icon.png | Bin 281 -> 0 bytes misc/munepy-1.1-py2.5.egg | Bin 8192 -> 0 bytes misc/paths.py.in | 90 - misc/pysqlite-2.3.2.tar.gz | Bin 79532 -> 0 bytes misc/setuptools-0.6c3.tar.gz | Bin 238544 -> 0 bytes misc/wsgiref-0.1.2-py2.4.egg | Bin 39890 -> 0 bytes misc/zope.interface-3.3.0.1.tar.gz | Bin 105075 -> 0 bytes setup.py | 17 + templates/en/adminaddrchgack.txt | 4 - templates/en/admindbdetails.html | 65 - templates/en/admindbpreamble.html | 10 - templates/en/admindbsummary.html | 14 - templates/en/adminsubscribeack.txt | 3 - templates/en/adminunsubscribeack.txt | 2 - templates/en/admlogin.html | 39 - templates/en/approve.txt | 15 - templates/en/archidxentry.html | 4 - templates/en/archidxfoot.html | 21 - templates/en/archidxhead.html | 24 - templates/en/archlistend.html | 1 - templates/en/archliststart.html | 4 - templates/en/archtoc.html | 20 - templates/en/archtocentry.html | 12 - templates/en/archtocnombox.html | 18 - templates/en/article.html | 50 - templates/en/bounce.txt | 13 - templates/en/checkdbs.txt | 7 - templates/en/convert.txt | 34 - templates/en/cronpass.txt | 19 - templates/en/disabled.txt | 25 - templates/en/emptyarchive.html | 15 - templates/en/headfoot.html | 28 - templates/en/help.txt | 33 - templates/en/invite.txt | 20 - templates/en/listinfo.html | 143 - templates/en/masthead.txt | 13 - templates/en/newlist.txt | 35 - templates/en/nomoretoday.txt | 8 - templates/en/options.html | 316 - templates/en/postack.txt | 8 - templates/en/postauth.txt | 13 - templates/en/postheld.txt | 15 - templates/en/private.html | 43 - templates/en/probe.txt | 25 - templates/en/refuse.txt | 13 - templates/en/roster.html | 52 - templates/en/subauth.txt | 11 - templates/en/subscribe.html | 8 - templates/en/subscribeack.txt | 33 - templates/en/unsub.txt | 23 - templates/en/unsubauth.txt | 11 - templates/en/userpass.txt | 24 - templates/en/verify.txt | 22 - 293 files changed, 491691 insertions(+), 491420 deletions(-) create mode 100644 Mailman/Defaults.py delete mode 100644 Mailman/Defaults.py.in create mode 100644 Mailman/data/Elixir-0.3.0.tar.gz create mode 100644 Mailman/data/PythonPowered.png create mode 100644 Mailman/data/SQLAlchemy-0.3.3.tar.gz create mode 100755 Mailman/data/__init__.py create mode 100644 Mailman/data/coverage.py create mode 100644 Mailman/data/gnu-head-tiny.jpg create mode 100644 Mailman/data/mailman-large.jpg create mode 100644 Mailman/data/mailman.cfg.in create mode 100644 Mailman/data/mailman.in create mode 100644 Mailman/data/mailman.jpg create mode 100644 Mailman/data/mm-icon.png create mode 100644 Mailman/data/munepy-1.1-py2.5.egg create mode 100644 Mailman/data/paths.py.in create mode 100644 Mailman/data/pysqlite-2.3.2.tar.gz create mode 100644 Mailman/data/setuptools-0.6c3.tar.gz create mode 100644 Mailman/data/wsgiref-0.1.2-py2.4.egg create mode 100644 Mailman/data/zope.interface-3.3.0.1.tar.gz create mode 100644 Mailman/docs/languages.txt create mode 100644 Mailman/interfaces/languages.py delete mode 100644 Mailman/interfaces/manager.py create mode 100644 Mailman/languages.py create mode 100644 Mailman/messages/__init__.py create mode 100644 Mailman/messages/ar/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/ca/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/cs/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/da/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/de/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/de/README.de create mode 100644 Mailman/messages/docstring.files create mode 100644 Mailman/messages/es/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/es/README.es create mode 100644 Mailman/messages/et/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/eu/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/eu/README.eu create mode 100644 Mailman/messages/fi/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/fi/README.fi create mode 100644 Mailman/messages/fr/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/fr/README.fr create mode 100644 Mailman/messages/hr/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/hu/FAQ.hu create mode 100644 Mailman/messages/hu/INSTALL.hu create mode 100644 Mailman/messages/hu/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/hu/README.BSD.hu create mode 100644 Mailman/messages/hu/README.CONTRIB.hu create mode 100644 Mailman/messages/hu/README.EXIM.hu create mode 100644 Mailman/messages/hu/README.LINUX.hu create mode 100644 Mailman/messages/hu/README.MACOSX.hu create mode 100644 Mailman/messages/hu/README.NETSCAPE.hu create mode 100644 Mailman/messages/hu/README.POSTFIX.hu create mode 100644 Mailman/messages/hu/README.QMAIL.hu create mode 100644 Mailman/messages/hu/README.SENDMAIL.hu create mode 100644 Mailman/messages/hu/README.USERAGENT.hu create mode 100644 Mailman/messages/hu/README.hu create mode 100644 Mailman/messages/hu/UPGRADING.hu create mode 100644 Mailman/messages/ia/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/it/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/it/README.it create mode 100644 Mailman/messages/ja/INSTALL create mode 100644 Mailman/messages/ja/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/ja/README create mode 100644 Mailman/messages/ja/README.ja create mode 100644 Mailman/messages/ja/UPGRADING create mode 100644 Mailman/messages/ja/doc/Defaults.py.in create mode 100644 Mailman/messages/ja/doc/mailman-install.tex create mode 100644 Mailman/messages/ja/doc/mailman-member.tex create mode 100644 Mailman/messages/ko/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/ko/README.ko create mode 100644 Mailman/messages/lt/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/mailman.pot create mode 100644 Mailman/messages/marked.files create mode 100644 Mailman/messages/nl/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/no/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/pl/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/pl/README.pl create mode 100644 Mailman/messages/pt/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/pt_BR/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/ro/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/ru/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/ru/README.ru create mode 100644 Mailman/messages/sl/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/sr/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/sr/readme.sr create mode 100644 Mailman/messages/sv/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/sv/README.sv create mode 100644 Mailman/messages/tr/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/uk/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/vi/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/zh_CN/LC_MESSAGES/mailman.po create mode 100644 Mailman/messages/zh_TW/LC_MESSAGES/mailman.po create mode 100644 Mailman/templates/__init__.py create mode 100644 Mailman/templates/en/adminaddrchgack.txt create mode 100644 Mailman/templates/en/admindbdetails.html create mode 100644 Mailman/templates/en/admindbpreamble.html create mode 100644 Mailman/templates/en/admindbsummary.html create mode 100644 Mailman/templates/en/adminsubscribeack.txt create mode 100644 Mailman/templates/en/adminunsubscribeack.txt create mode 100644 Mailman/templates/en/admlogin.html create mode 100644 Mailman/templates/en/approve.txt create mode 100644 Mailman/templates/en/archidxentry.html create mode 100644 Mailman/templates/en/archidxfoot.html create mode 100644 Mailman/templates/en/archidxhead.html create mode 100644 Mailman/templates/en/archlistend.html create mode 100644 Mailman/templates/en/archliststart.html create mode 100644 Mailman/templates/en/archtoc.html create mode 100644 Mailman/templates/en/archtocentry.html create mode 100644 Mailman/templates/en/archtocnombox.html create mode 100644 Mailman/templates/en/article.html create mode 100644 Mailman/templates/en/bounce.txt create mode 100644 Mailman/templates/en/checkdbs.txt create mode 100644 Mailman/templates/en/convert.txt create mode 100644 Mailman/templates/en/cronpass.txt create mode 100644 Mailman/templates/en/disabled.txt create mode 100644 Mailman/templates/en/emptyarchive.html create mode 100644 Mailman/templates/en/headfoot.html create mode 100644 Mailman/templates/en/help.txt create mode 100644 Mailman/templates/en/invite.txt create mode 100644 Mailman/templates/en/listinfo.html create mode 100644 Mailman/templates/en/masthead.txt create mode 100644 Mailman/templates/en/newlist.txt create mode 100644 Mailman/templates/en/nomoretoday.txt create mode 100644 Mailman/templates/en/options.html create mode 100644 Mailman/templates/en/postack.txt create mode 100644 Mailman/templates/en/postauth.txt create mode 100644 Mailman/templates/en/postheld.txt create mode 100644 Mailman/templates/en/private.html create mode 100644 Mailman/templates/en/probe.txt create mode 100644 Mailman/templates/en/refuse.txt create mode 100644 Mailman/templates/en/roster.html create mode 100644 Mailman/templates/en/subauth.txt create mode 100644 Mailman/templates/en/subscribe.html create mode 100644 Mailman/templates/en/subscribeack.txt create mode 100644 Mailman/templates/en/unsub.txt create mode 100644 Mailman/templates/en/unsubauth.txt create mode 100644 Mailman/templates/en/userpass.txt create mode 100644 Mailman/templates/en/verify.txt create mode 100755 Mailman/testing/bounces/__init__.py delete mode 100644 messages/ar/LC_MESSAGES/mailman.po delete mode 100644 messages/ca/LC_MESSAGES/mailman.po delete mode 100644 messages/cs/LC_MESSAGES/mailman.po delete mode 100644 messages/da/LC_MESSAGES/mailman.po delete mode 100644 messages/de/LC_MESSAGES/mailman.po delete mode 100644 messages/de/README.de delete mode 100644 messages/docstring.files delete mode 100644 messages/es/LC_MESSAGES/mailman.po delete mode 100644 messages/es/README.es delete mode 100644 messages/et/LC_MESSAGES/mailman.po delete mode 100644 messages/eu/LC_MESSAGES/mailman.po delete mode 100644 messages/eu/README.eu delete mode 100644 messages/fi/LC_MESSAGES/mailman.po delete mode 100644 messages/fi/README.fi delete mode 100644 messages/fr/LC_MESSAGES/mailman.po delete mode 100644 messages/fr/README.fr delete mode 100644 messages/hr/LC_MESSAGES/mailman.po delete mode 100644 messages/hu/FAQ.hu delete mode 100644 messages/hu/INSTALL.hu delete mode 100644 messages/hu/LC_MESSAGES/mailman.po delete mode 100644 messages/hu/README.BSD.hu delete mode 100644 messages/hu/README.CONTRIB.hu delete mode 100644 messages/hu/README.EXIM.hu delete mode 100644 messages/hu/README.LINUX.hu delete mode 100644 messages/hu/README.MACOSX.hu delete mode 100644 messages/hu/README.NETSCAPE.hu delete mode 100644 messages/hu/README.POSTFIX.hu delete mode 100644 messages/hu/README.QMAIL.hu delete mode 100644 messages/hu/README.SENDMAIL.hu delete mode 100644 messages/hu/README.USERAGENT.hu delete mode 100644 messages/hu/README.hu delete mode 100644 messages/hu/UPGRADING.hu delete mode 100644 messages/ia/LC_MESSAGES/mailman.po delete mode 100644 messages/it/LC_MESSAGES/mailman.po delete mode 100644 messages/it/README.it delete mode 100644 messages/ja/INSTALL delete mode 100644 messages/ja/LC_MESSAGES/mailman.po delete mode 100644 messages/ja/README delete mode 100644 messages/ja/README.ja delete mode 100644 messages/ja/UPGRADING delete mode 100644 messages/ja/doc/Defaults.py.in delete mode 100644 messages/ja/doc/mailman-install.tex delete mode 100644 messages/ja/doc/mailman-member.tex delete mode 100644 messages/ko/LC_MESSAGES/mailman.po delete mode 100644 messages/ko/README.ko delete mode 100644 messages/lt/LC_MESSAGES/mailman.po delete mode 100644 messages/mailman.pot delete mode 100644 messages/marked.files delete mode 100644 messages/nl/LC_MESSAGES/mailman.po delete mode 100644 messages/no/LC_MESSAGES/mailman.po delete mode 100644 messages/pl/LC_MESSAGES/mailman.po delete mode 100644 messages/pl/README.pl delete mode 100644 messages/pt/LC_MESSAGES/mailman.po delete mode 100644 messages/pt_BR/LC_MESSAGES/mailman.po delete mode 100644 messages/ro/LC_MESSAGES/mailman.po delete mode 100644 messages/ru/LC_MESSAGES/mailman.po delete mode 100644 messages/ru/README.ru delete mode 100644 messages/sl/LC_MESSAGES/mailman.po delete mode 100644 messages/sr/LC_MESSAGES/mailman.po delete mode 100644 messages/sr/readme.sr delete mode 100644 messages/sv/LC_MESSAGES/mailman.po delete mode 100644 messages/sv/README.sv delete mode 100644 messages/tr/LC_MESSAGES/mailman.po delete mode 100644 messages/uk/LC_MESSAGES/mailman.po delete mode 100644 messages/vi/LC_MESSAGES/mailman.po delete mode 100644 messages/zh_CN/LC_MESSAGES/mailman.po delete mode 100644 messages/zh_TW/LC_MESSAGES/mailman.po delete mode 100644 misc/Elixir-0.3.0.tar.gz delete mode 100644 misc/PythonPowered.png delete mode 100644 misc/SQLAlchemy-0.3.3.tar.gz delete mode 100644 misc/coverage.py delete mode 100644 misc/gnu-head-tiny.jpg delete mode 100644 misc/mailman-large.jpg delete mode 100644 misc/mailman.cfg.sample delete mode 100644 misc/mailman.in delete mode 100644 misc/mailman.jpg delete mode 100644 misc/mm-icon.png delete mode 100644 misc/munepy-1.1-py2.5.egg delete mode 100644 misc/paths.py.in delete mode 100644 misc/pysqlite-2.3.2.tar.gz delete mode 100644 misc/setuptools-0.6c3.tar.gz delete mode 100644 misc/wsgiref-0.1.2-py2.4.egg delete mode 100644 misc/zope.interface-3.3.0.1.tar.gz delete mode 100644 templates/en/adminaddrchgack.txt delete mode 100644 templates/en/admindbdetails.html delete mode 100644 templates/en/admindbpreamble.html delete mode 100644 templates/en/admindbsummary.html delete mode 100644 templates/en/adminsubscribeack.txt delete mode 100644 templates/en/adminunsubscribeack.txt delete mode 100644 templates/en/admlogin.html delete mode 100644 templates/en/approve.txt delete mode 100644 templates/en/archidxentry.html delete mode 100644 templates/en/archidxfoot.html delete mode 100644 templates/en/archidxhead.html delete mode 100644 templates/en/archlistend.html delete mode 100644 templates/en/archliststart.html delete mode 100644 templates/en/archtoc.html delete mode 100644 templates/en/archtocentry.html delete mode 100644 templates/en/archtocnombox.html delete mode 100644 templates/en/article.html delete mode 100644 templates/en/bounce.txt delete mode 100644 templates/en/checkdbs.txt delete mode 100644 templates/en/convert.txt delete mode 100644 templates/en/cronpass.txt delete mode 100644 templates/en/disabled.txt delete mode 100644 templates/en/emptyarchive.html delete mode 100644 templates/en/headfoot.html delete mode 100644 templates/en/help.txt delete mode 100644 templates/en/invite.txt delete mode 100644 templates/en/listinfo.html delete mode 100644 templates/en/masthead.txt delete mode 100644 templates/en/newlist.txt delete mode 100644 templates/en/nomoretoday.txt delete mode 100644 templates/en/options.html delete mode 100644 templates/en/postack.txt delete mode 100644 templates/en/postauth.txt delete mode 100644 templates/en/postheld.txt delete mode 100644 templates/en/private.html delete mode 100644 templates/en/probe.txt delete mode 100644 templates/en/refuse.txt delete mode 100644 templates/en/roster.html delete mode 100644 templates/en/subauth.txt delete mode 100644 templates/en/subscribe.html delete mode 100644 templates/en/subscribeack.txt delete mode 100644 templates/en/unsub.txt delete mode 100644 templates/en/unsubauth.txt delete mode 100644 templates/en/userpass.txt delete mode 100644 templates/en/verify.txt diff --git a/.bzrignore b/.bzrignore index e007ba8c3..9c3023bfa 100644 --- a/.bzrignore +++ b/.bzrignore @@ -1,28 +1,6 @@ *.mo .bzrignore -Mailman/Defaults.py -Mailman/mm_cfg.py.dist -Makefile build/ -config.log -config.status cron/crontab.in mailman.egg-info -misc/Elixir-0.3.0/ -misc/SQLAlchemy-0.3.3/ misc/mailman -misc/paths.py -misc/setuptools-0.6c3/ -misc/zope.interface-3.3.0.1/ -src/admin -src/admindb -src/confirm -src/create -src/edithtml -src/listinfo -src/mailman -src/options -src/private -src/rmlist -src/roster -src/subscribe diff --git a/Mailman/Cgi/admin.py b/Mailman/Cgi/admin.py index cb001317e..fb0ab1a56 100644 --- a/Mailman/Cgi/admin.py +++ b/Mailman/Cgi/admin.py @@ -625,7 +625,8 @@ def get_item_gui_value(mlist, category, kind, varname, params, extra): values, legend, selected = params else: codes = mlist.language_codes - legend = [Utils.GetLanguageDescr(code) for code in codes] + legend = [config.languages.get_language_data(code)[0] + for code in codes] selected = codes.index(mlist.preferred_language) return SelectOptions(varname, values, legend, selected) elif kind == config.Topics: @@ -986,7 +987,8 @@ def membership_options(mlist, subcat, cgidata, doc, form): # User's preferred language langpref = mlist.getMemberLanguage(addr) langs = mlist.language_codes - langdescs = [_(Utils.GetLanguageDescr(lang)) for lang in langs] + langdescs = [_(config.languges.get_language_data(code)[0]) + for code in langs] try: selected = langs.index(langpref) except ValueError: @@ -1402,7 +1404,9 @@ def change_options(mlist, category, subcat, cgidata, doc): newlang = cgidata.getvalue(user+'_language') oldlang = mlist.getMemberLanguage(user) - if Utils.IsLanguage(newlang) and newlang <> oldlang: + if (newlang not in config.languages.enabled_codes + and newlang <> oldlang): + # Then mlist.setMemberLanguage(user, newlang) moderate = not not cgidata.getvalue(user+'_mod') diff --git a/Mailman/Cgi/confirm.py b/Mailman/Cgi/confirm.py index d2bc3b0aa..aee6df46b 100644 --- a/Mailman/Cgi/confirm.py +++ b/Mailman/Cgi/confirm.py @@ -286,7 +286,7 @@ def subscription_prompt(mlist, doc, cookie, userdesc): RadioButtonArray('digests', (_('No'), _('Yes')), checked=digest, values=(0, 1))]) langs = mlist.language_codes - values = [_(Utils.GetLanguageDescr(l)) for l in langs] + values = [_(config.languages.get_language_data(code)[0]) for code in langs] try: selected = langs.index(lang) except ValueError: @@ -332,7 +332,7 @@ def subscription_confirm(mlist, doc, cookie, cgidata): # Some pending values may be overridden in the form. email of # course is hardcoded. ;) lang = cgidata.getvalue('language') - if not Utils.IsLanguage(lang): + if lang not in config.languages.enabled_codes: lang = mlist.preferred_language i18n.set_language(lang) doc.set_language(lang) diff --git a/Mailman/Cgi/create.py b/Mailman/Cgi/create.py index 0ca51bd65..978f1b9ac 100644 --- a/Mailman/Cgi/create.py +++ b/Mailman/Cgi/create.py @@ -361,13 +361,15 @@ def request_creation(doc, cgidata=dummy, errmsg=None): # invocations. checked = [0] * len(langs) checked[langi] = 1 - deflang = _(Utils.GetLanguageDescr(config.DEFAULT_SERVER_LANGUAGE)) + deflang = _(config.languages.get_language_data( + config.DEFAULT_SERVER_LANGUAGE)[0]) ftable.AddRow([Label(_( """Initial list of supported languages.
Note that if you do not
select at least one initial language, the list will use the server
default language of $deflang""")),
CheckBoxArray('langs',
- [_(Utils.GetLanguageDescr(L)) for L in langs],
+ [_(config.languges.get_language_data(code)[0])
+ for code in langs],
checked=checked,
values=langs)])
ftable.AddCellInfo(ftable.GetCurrentRowIndex(), 0, bgcolor=GREY)
diff --git a/Mailman/Cgi/listinfo.py b/Mailman/Cgi/listinfo.py
index 72ef6bfa9..9861e2496 100644
--- a/Mailman/Cgi/listinfo.py
+++ b/Mailman/Cgi/listinfo.py
@@ -57,7 +57,7 @@ def main():
# See if the user want to see this page in other language
cgidata = cgi.FieldStorage()
language = cgidata.getvalue('language')
- if not Utils.IsLanguage(language):
+ if language not in config.languages.enabled_codes:
language = mlist.preferred_language
i18n.set_language(language)
list_listinfo(mlist, language)
diff --git a/Mailman/Cgi/options.py b/Mailman/Cgi/options.py
index e7e7264a1..faa813489 100644
--- a/Mailman/Cgi/options.py
+++ b/Mailman/Cgi/options.py
@@ -88,7 +88,7 @@ def main():
# preference to view the page in, so we should honor that here. If that's
# not available, use the list's default language.
language = cgidata.getvalue('language')
- if not Utils.IsLanguage(language):
+ if language not in config.languages.enabled_codes:
language = mlist.preferred_language
i18n.set_language(language)
doc.set_language(language)
@@ -138,7 +138,7 @@ def main():
# user's stored preferred language, overridden by any form settings for
# their new language preference.
userlang = cgidata.getvalue('language')
- if not Utils.IsLanguage(userlang):
+ if userlang not in config.languages.enabled_codes:
userlang = mlist.getMemberLanguage(user)
doc.set_language(userlang)
i18n.set_language(userlang)
diff --git a/Mailman/Cgi/rmlist.py b/Mailman/Cgi/rmlist.py
index 080d3b492..534d06131 100644
--- a/Mailman/Cgi/rmlist.py
+++ b/Mailman/Cgi/rmlist.py
@@ -141,7 +141,7 @@ def process_request(doc, cgidata, mlist):
problems = 0
listname = mlist.internal_name()
for dirtmpl in REMOVABLES:
- dir = os.path.join(config.VAR_PREFIX, dirtmpl % listname)
+ dir = os.path.join(config.VAR_DIR, dirtmpl % listname)
if os.path.islink(dir):
try:
os.unlink(dir)
diff --git a/Mailman/Cgi/roster.py b/Mailman/Cgi/roster.py
index fdeb83d31..4eb3174cd 100644
--- a/Mailman/Cgi/roster.py
+++ b/Mailman/Cgi/roster.py
@@ -64,7 +64,7 @@ def main():
# messages in form should go in selected language (if any...)
lang = cgidata.getvalue('language')
- if not Utils.IsLanguage(lang):
+ if lang not in config.languages.enabled_codes:
lang = mlist.preferred_language
i18n.set_language(lang)
diff --git a/Mailman/Cgi/subscribe.py b/Mailman/Cgi/subscribe.py
index 3d66cac42..512cd3195 100644
--- a/Mailman/Cgi/subscribe.py
+++ b/Mailman/Cgi/subscribe.py
@@ -70,7 +70,7 @@ def main():
# for the results. If not, use the list's preferred language.
cgidata = cgi.FieldStorage()
language = cgidata.getvalue('language')
- if not Utils.IsLanguage(language):
+ if language not in config.languages.enabled_codes:
language = mlist.preferred_language
i18n.set_language(language)
doc.set_language(language)
diff --git a/Mailman/Defaults.py b/Mailman/Defaults.py
new file mode 100644
index 000000000..3c06b709a
--- /dev/null
+++ b/Mailman/Defaults.py
@@ -0,0 +1,1403 @@
+# -*- python -*-
+
+# Copyright (C) 1998-2007 by the Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
+# USA.
+
+"""Distributed default settings for significant Mailman config variables."""
+
+# NEVER make site configuration changes to this file. ALWAYS make them in
+# mm_cfg.py instead, in the designated area. See the comments in that file
+# for details.
+
+
+import os
+
+from munepy import Enum
+
+
+def seconds(s): return s
+def minutes(m): return m * 60
+def hours(h): return h * 60 * 60
+def days(d): return d * 60 * 60 * 24
+
+# Some convenient constants
+Yes = yes = On = on = True
+No = no = Off = off = False
+
+
+
+#####
+# General system-wide defaults
+#####
+
+# Should image logos be used? Set this to 0 to disable image logos from "our
+# sponsors" and just use textual links instead (this will also disable the
+# shortcut "favicon"). Otherwise, this should contain the URL base path to
+# the logo images (and must contain the trailing slash).. If you want to
+# disable Mailman's logo footer altogther, hack
+# Mailman/htmlformat.py:MailmanLogo(), which also contains the hardcoded links
+# and image names.
+IMAGE_LOGOS = '/icons/'
+
+# The name of the Mailman favicon
+SHORTCUT_ICON = 'mm-icon.png'
+
+# Don't change MAILMAN_URL, unless you want to point it at one of the mirrors.
+MAILMAN_URL = 'http://www.gnu.org/software/mailman/index.html'
+#MAILMAN_URL = 'http://www.list.org/'
+#MAILMAN_URL = 'http://mailman.sf.net/'
+
+DEFAULT_URL_PATTERN = 'http://%s/mailman/'
+
+# This address is used as the from address whenever a message comes from some
+# entity to which there is no natural reply recipient. Set this to a real
+# human or to /dev/null. It will be appended with the hostname of the list
+# involved or the DEFAULT_EMAIL_HOST if none is available. Address must not
+# bounce and it must not point to a Mailman process.
+NO_REPLY_ADDRESS = 'noreply'
+
+# This address is the "site owner" address. Certain messages which must be
+# delivered to a human, but which can't be delivered to a list owner (e.g. a
+# bounce from a list owner), will be sent to this address. It should point to
+# a human.
+SITE_OWNER_ADDRESS = 'changeme@example.com'
+
+# DEFAULT_HOST_NAME has been replaced with DEFAULT_EMAIL_HOST, however some
+# sites may have the former in their mm_cfg.py files. If so, we'll believe
+# that, otherwise we'll believe DEFAULT_EMAIL_HOST. Same for DEFAULT_URL.
+DEFAULT_HOST_NAME = None
+DEFAULT_URL = None
+
+HOME_PAGE = 'index.html'
+
+# Normally when a site administrator authenticates to a web page with the site
+# password, they get a cookie which authorizes them as the list admin. It
+# makes me nervous to hand out site auth cookies because if this cookie is
+# cracked or intercepted, the intruder will have access to every list on the
+# site. OTOH, it's dang handy to not have to re-authenticate to every list on
+# the site. Set this value to Yes to allow site admin cookies.
+ALLOW_SITE_ADMIN_COOKIES = No
+
+# Command that is used to convert text/html parts into plain text. This
+# should output results to standard output. %(filename)s will contain the
+# name of the temporary file that the program should operate on.
+HTML_TO_PLAIN_TEXT_COMMAND = '/usr/bin/lynx -dump %(filename)s'
+
+# Default password hashing scheme. See 'bin/mmsitepass -P' for a list of
+# available schemes.
+PASSWORD_SCHEME = 'ssha'
+
+# Default run-time directory.
+DEFAULT_VAR_DIRECTORY = '/var/mailman'
+
+
+
+#####
+# Database options
+#####
+
+# Initialization function for creating the IListManager, IUserManager, and
+# IMessageManager objects, as a Python dotted name. This function must take
+# zero arguments.
+MANAGERS_INIT_FUNCTION = 'Mailman.database.initialize'
+
+# Use this to set the SQLAlchemy database engine URL. You generally have one
+# primary database connection for all of Mailman. List data and most rosters
+# will store their data in this database, although external rosters may access
+# other databases in their own way. This string support substitutions using
+# any variable in the Configuration object.
+SQLALCHEMY_ENGINE_URL = 'sqlite:///$DATA_DIR/mailman.db'
+
+# For debugging purposes
+SQLALCHEMY_ECHO = False
+
+# XXX REMOVE ME
+MEMBER_ADAPTOR_CLASS = 'Mailman.OldStyleMemberships.OldStyleMemberships'
+
+
+
+#####
+# Virtual domains
+#####
+
+# Mailman needs to know about at least one domain, called the 'site default
+# domain'. If you run only one domain with Mailman, this will generally be
+# calculated automatically when you configured Mailman. You can always change
+# this in your mailman.cfg file. You can also add additional virtual domains
+# in your mailman.cfg file to enable multiple virtual domains. Every mailing
+# list will be situated in exactly one virtual domain.
+#
+# For Mailman's purposes, a virtual domain associates an email host name with
+# a web host name. These may be the same, but often they are different, and
+# the list is always referred to by its fully-qualified posting address. For
+# example, if you created 'mylist' in the example.com domain, people can post
+# to your list via 'mylist@example.com'. They may refer to the web pages via
+# 'www.example.com'. So your email host name is 'example.com' and your web
+# host name is 'www.example.com'.
+#
+# To add a virtual domain, put a call to add_domain(email_host, url_host) in
+# your mailman.cfg file. If no add_domain() calls are found, Mailman will
+# automatically add a virtual domain for the following defaults. However if
+# you explicit add domains, you will need to add these defaults as well.
+#
+# These defaults will be filled in by configure.
+DEFAULT_EMAIL_HOST = '@MAILHOST@'
+DEFAULT_URL_HOST = '@URLHOST@'
+
+# Note that you will want to run bin/fix_url.py to change the domain of an
+# existing list. bin/fix_url.py must be run within the bin/withlist script,
+# like so: bin/withlist -l -r bin/fix_url.py Currently, there are no archives. ØØ§Ù„ياً، لا يوجد أي Ø£Ø±Ø´ÙŠÙØ§Øª. There currently are no publicly-advertised %(mailmanlink)s\n"
+" mailing lists on %(hostname)s."
+msgstr ""
+" ØØ§Ù„ياً لا يوجد قوائم بريدية معلنة %(mailmanlink)s\n"
+" على %(hostname)s."
+
+#: Mailman/Cgi/admin.py:260
+msgid ""
+" Below is the collection of publicly-advertised\n"
+" %(mailmanlink)s mailing lists on %(hostname)s. Click on a list\n"
+" name to visit the configuration pages for that list."
+msgstr ""
+" ÙÙŠ الأسÙÙ„ يوجد القوائم المعلنة عمومياً \n"
+" %(mailmanlink)s على %(hostname)s. انقر على اسم قائمة \n"
+" للوصول إلى ØµÙØØ§Øª الضبط لتلك القائمة."
+
+#: Mailman/Cgi/admin.py:267
+msgid "right "
+msgstr "صØÙŠØ "
+
+#: Mailman/Cgi/admin.py:269
+msgid ""
+"To visit the administrators configuration page for an\n"
+" unadvertised list, open a URL similar to this one, but with a '/' "
+"and\n"
+" the %(extra)slist name appended. If you have the proper authority,\n"
+" you can also create a new mailing list"
+"a>.\n"
+"\n"
+" General list information can be found at "
+msgstr ""
+"للوصول إلى ØµÙØØ§Øª ضبط المشر٠لقائمة غير معلنة، Ø§ÙØªØ ارتباط مشابه لهذا "
+"الارتباط ولكن مع / ÙˆÙ…Ø¶Ø§ÙØ§Ù‹ إليها اسم القائمة %(extra)s. إذا كان لديك إذونات "
+"مناسبة ÙØªØ³ØªØ·ÙŠØ¹ أيضاً أضغ قائمة بريدية جديدة. "
+" معلومات عامة عن القائمة يمكن أن توجد ÙÙŠ العنوان"
+
+#: Mailman/Cgi/admin.py:276
+msgid "the mailing list overview page"
+msgstr "ØµÙØØ© ملخص القائمة البريدية"
+
+#: Mailman/Cgi/admin.py:278
+msgid " (Send questions and comments to "
+msgstr " (أرسل Ø§Ù„Ø§Ø³ØªÙØ³Ø§Ø±Ø§Øª ÙˆØ§Ù„Ù…Ù„Ø§ØØ¸Ø§Øª إلى "
+
+#: Mailman/Cgi/admin.py:288 Mailman/Cgi/listinfo.py:135 cron/mailpasswds:216
+msgid "List"
+msgstr "القائمة"
+
+#: Mailman/Cgi/admin.py:289 Mailman/Cgi/admin.py:555
+#: Mailman/Cgi/listinfo.py:136
+msgid "Description"
+msgstr "الشرØ"
+
+#: Mailman/Cgi/admin.py:295 Mailman/Cgi/listinfo.py:142 bin/list_lists:116
+msgid "[no description available]"
+msgstr "]لا يوجد شرØ["
+
+#: Mailman/Cgi/admin.py:328
+msgid "No valid variable name found."
+msgstr "لا يوجد اسم متغير صØÙŠØ"
+
+#: Mailman/Cgi/admin.py:338
+msgid ""
+"%(realname)s Mailing list Configuration Help\n"
+" To view more members, click on the appropriate\n"
+" range listed below:"
+msgstr " لعرض مشتركين أكثر، اضغط على المجال المناسب المعروض ØªØØª:"
+
+#: Mailman/Cgi/admin.py:1122
+msgid "from %(start)s to %(end)s"
+msgstr "من %(start)s إلى %(end)s"
+
+#: Mailman/Cgi/admin.py:1135
+msgid "Subscribe these users now or invite them?"
+msgstr "هل يتم تسجيل هؤلاء المستخدمين الآن أو يتم دعوتهم؟"
+
+#: Mailman/Cgi/admin.py:1137
+msgid "Invite"
+msgstr "دعوة"
+
+#: Mailman/Cgi/admin.py:1137 Mailman/Cgi/listinfo.py:178
+msgid "Subscribe"
+msgstr "تسجيل"
+
+#: Mailman/Cgi/admin.py:1143
+msgid "Send welcome messages to new subscribees?"
+msgstr "هل أرسل رسائل ترØÙŠØ¨ للمشتركين الجدد؟"
+
+#: Mailman/Cgi/admin.py:1145 Mailman/Cgi/admin.py:1154
+#: Mailman/Cgi/admin.py:1187 Mailman/Cgi/admin.py:1195
+#: Mailman/Cgi/confirm.py:290 Mailman/Cgi/create.py:341
+#: Mailman/Cgi/create.py:376 Mailman/Cgi/create.py:414
+#: Mailman/Cgi/rmlist.py:228 Mailman/Gui/Archive.py:33
+#: Mailman/Gui/Autoresponse.py:54 Mailman/Gui/Autoresponse.py:62
+#: Mailman/Gui/Autoresponse.py:71 Mailman/Gui/Bounce.py:77
+#: Mailman/Gui/Bounce.py:120 Mailman/Gui/Bounce.py:146
+#: Mailman/Gui/Bounce.py:155 Mailman/Gui/ContentFilter.py:74
+#: Mailman/Gui/ContentFilter.py:116 Mailman/Gui/ContentFilter.py:120
+#: Mailman/Gui/Digest.py:46 Mailman/Gui/Digest.py:62 Mailman/Gui/Digest.py:84
+#: Mailman/Gui/Digest.py:89 Mailman/Gui/General.py:153
+#: Mailman/Gui/General.py:159 Mailman/Gui/General.py:237
+#: Mailman/Gui/General.py:264 Mailman/Gui/General.py:291
+#: Mailman/Gui/General.py:302 Mailman/Gui/General.py:305
+#: Mailman/Gui/General.py:315 Mailman/Gui/General.py:320
+#: Mailman/Gui/General.py:326 Mailman/Gui/General.py:346
+#: Mailman/Gui/General.py:374 Mailman/Gui/General.py:397
+#: Mailman/Gui/NonDigest.py:44 Mailman/Gui/NonDigest.py:52
+#: Mailman/Gui/NonDigest.py:139 Mailman/Gui/Privacy.py:110
+#: Mailman/Gui/Privacy.py:116 Mailman/Gui/Privacy.py:149
+#: Mailman/Gui/Privacy.py:197 Mailman/Gui/Privacy.py:305
+#: Mailman/Gui/Privacy.py:324 Mailman/Gui/Usenet.py:52
+#: Mailman/Gui/Usenet.py:56 Mailman/Gui/Usenet.py:93 Mailman/Gui/Usenet.py:105
+msgid "No"
+msgstr "لا"
+
+#: Mailman/Cgi/admin.py:1145 Mailman/Cgi/admin.py:1154
+#: Mailman/Cgi/admin.py:1187 Mailman/Cgi/admin.py:1195
+#: Mailman/Cgi/confirm.py:290 Mailman/Cgi/create.py:341
+#: Mailman/Cgi/create.py:376 Mailman/Cgi/create.py:414
+#: Mailman/Cgi/rmlist.py:228 Mailman/Gui/Archive.py:33
+#: Mailman/Gui/Autoresponse.py:54 Mailman/Gui/Autoresponse.py:62
+#: Mailman/Gui/Bounce.py:77 Mailman/Gui/Bounce.py:120
+#: Mailman/Gui/Bounce.py:146 Mailman/Gui/Bounce.py:155
+#: Mailman/Gui/ContentFilter.py:74 Mailman/Gui/ContentFilter.py:116
+#: Mailman/Gui/ContentFilter.py:120 Mailman/Gui/Digest.py:46
+#: Mailman/Gui/Digest.py:62 Mailman/Gui/Digest.py:84 Mailman/Gui/Digest.py:89
+#: Mailman/Gui/General.py:153 Mailman/Gui/General.py:159
+#: Mailman/Gui/General.py:237 Mailman/Gui/General.py:264
+#: Mailman/Gui/General.py:291 Mailman/Gui/General.py:302
+#: Mailman/Gui/General.py:305 Mailman/Gui/General.py:315
+#: Mailman/Gui/General.py:320 Mailman/Gui/General.py:326
+#: Mailman/Gui/General.py:346 Mailman/Gui/General.py:374
+#: Mailman/Gui/General.py:397 Mailman/Gui/NonDigest.py:44
+#: Mailman/Gui/NonDigest.py:52 Mailman/Gui/NonDigest.py:139
+#: Mailman/Gui/Privacy.py:110 Mailman/Gui/Privacy.py:116
+#: Mailman/Gui/Privacy.py:149 Mailman/Gui/Privacy.py:197
+#: Mailman/Gui/Privacy.py:305 Mailman/Gui/Privacy.py:324
+#: Mailman/Gui/Usenet.py:52 Mailman/Gui/Usenet.py:56 Mailman/Gui/Usenet.py:93
+#: Mailman/Gui/Usenet.py:105
+msgid "Yes"
+msgstr "نعم"
+
+#: Mailman/Cgi/admin.py:1152
+msgid "Send notifications of new subscriptions to the list owner?"
+msgstr "هل أرسل تنبيهات ØÙˆÙ„ الاشتراكات الجديدة لمالك القائمة؟"
+
+#: Mailman/Cgi/admin.py:1160 Mailman/Cgi/admin.py:1201
+msgid "Enter one address per line below..."
+msgstr "أدخل عنواناً ÙˆØ§ØØ¯Ø§Ù‹ ÙÙŠ كل سطر ÙÙŠ الأدنى..."
+
+#: Mailman/Cgi/admin.py:1165 Mailman/Cgi/admin.py:1206
+msgid "...or specify a file to upload:"
+msgstr "...أو ØØ¯Ø¯ Ù…Ù„ÙØ§Ù‹ ليتم تØÙ…يله:"
+
+#: Mailman/Cgi/admin.py:1170
+msgid ""
+"Below, enter additional text to be added to the\n"
+" top of your invitation or the subscription notification. Include at "
+"least\n"
+" one blank line at the end..."
+msgstr ""
+"ØªØØªØŒ أدخل النص الإضاÙÙŠ المراد وضعه ÙÙŠ أعلى رسالة الدعوة أو تنبيه الاشتراك. "
+"ضمنه على الأقل سطراً ÙˆØ§ØØ¯Ø§Ù‹ خالياً ÙÙŠ النهاية..."
+
+#: Mailman/Cgi/admin.py:1185
+msgid "Send unsubscription acknowledgement to the user?"
+msgstr "هل أرسل إعلام بإلغاء الاشتراك للمستخدم؟"
+
+#: Mailman/Cgi/admin.py:1193
+msgid "Send notifications to the list owner?"
+msgstr "هل أرسل التنبيهات إلى مالك القائمة؟"
+
+#: Mailman/Cgi/admin.py:1215
+msgid "Change list ownership passwords"
+msgstr "غير كلمة سر ملكية القائمة"
+
+#: Mailman/Cgi/admin.py:1218
+msgid ""
+"The list administrators are the people who have ultimate control "
+"over\n"
+"all parameters of this mailing list. They are able to change any list\n"
+"configuration variable available through these administration web pages.\n"
+"\n"
+" The list moderators have more limited permissions; they are not\n"
+"able to change any list configuration variable, but they are allowed to "
+"tend\n"
+"to pending administration requests, including approving or rejecting held\n"
+"subscription requests, and disposing of held postings. Of course, the\n"
+"list administrators can also tend to pending requests.\n"
+"\n"
+" In order to split the list ownership duties into administrators and\n"
+"moderators, you must set a separate moderator password in the fields below,\n"
+"and also provide the email addresses of the list moderators in the\n"
+"general options section."
+msgstr ""
+"مشرÙÙŠ القائمة هم الأناس الذين عندهم تØÙƒÙ… كامل بجميع ØµÙØ§Øª القائمة "
+"البريدية هذه. يستطيعون أن يغيرهي أي متØÙˆÙ„ ضبط للقائمة ممكن من خلال هذه "
+"Ø§Ù„ØµÙØØ§Øª. منظمو القائمة لديهم أذونات أقل، Ùهم لا يستطيعون تغيير أي "
+"متØÙˆÙ„ ضبط للقائمة، ولكن هم الذين يوكل إليهم أمر الطلبات الإشراÙية المعلقة، "
+"بما Ùيها قبول أو Ø±ÙØ¶ طلبات الاشتراك Ø§Ù„Ù…ØªÙˆÙ‚ÙØ© وتنسيق الإرسالات Ø§Ù„Ù…ØªÙˆÙ‚ÙØ©. "
+"وبالطبع ÙØ¥Ù† مشرÙÙŠ القوائم يستطيعون أيضاً أن يوكل إليهم الطلبات "
+"المعلقة. ومن أجل توزيع مهمات الإشرا٠إلى مشرÙين ومنظمين، يجب عليك أن تضع "
+"كلمة سر Ù…Ù†ÙØµÙ„Ø© للتنظيم ÙÙŠ الØÙ‚Ù„ ØªØØªØŒ ويجب أن تكتب العناوين البريدية لمنظمي "
+"القائمة ÙÙŠ قسم الخيارات العامة."
+
+#: Mailman/Cgi/admin.py:1237
+msgid "Enter new administrator password:"
+msgstr "أدخل كلمة سر مشر٠جديدة"
+
+#: Mailman/Cgi/admin.py:1239
+msgid "Confirm administrator password:"
+msgstr "أكد كلمة سر المشرÙ"
+
+#: Mailman/Cgi/admin.py:1244
+msgid "Enter new moderator password:"
+msgstr "أدخل كلمة سر منظم جديدة"
+
+#: Mailman/Cgi/admin.py:1246
+msgid "Confirm moderator password:"
+msgstr "أكد كلمة سر المنظم"
+
+#: Mailman/Cgi/admin.py:1256
+msgid "Submit Your Changes"
+msgstr "أرسل تعديلاتك"
+
+#: Mailman/Cgi/admin.py:1279
+msgid "Moderator passwords did not match"
+msgstr "كلمتي سر المنظم غير متطابقتين"
+
+#: Mailman/Cgi/admin.py:1289
+msgid "Administrator passwords did not match"
+msgstr "كلمتي سر المشر٠غير متطابقتين"
+
+#: Mailman/Cgi/admin.py:1338
+msgid "Already a member"
+msgstr "مشترك أصلاً"
+
+#: Mailman/Cgi/admin.py:1341
+msgid "<blank line>"
+msgstr "<سطر ÙØ§Ø±Øº>"
+
+#: Mailman/Cgi/admin.py:1342 Mailman/Cgi/admin.py:1345
+msgid "Bad/Invalid email address"
+msgstr "عنوان بريد إلكتروني سيء أو غير صØÙŠØ"
+
+#: Mailman/Cgi/admin.py:1348
+msgid "Hostile address (illegal characters)"
+msgstr "عنوان عدواني (Ùيه Ø£ØØ±Ù غير Ù…Ø³Ù…ÙˆØØ©)"
+
+#: Mailman/Cgi/admin.py:1351
+msgid "Banned address (matched %(pattern)s)"
+msgstr ""
+
+#: Mailman/Cgi/admin.py:1357
+msgid "Successfully invited:"
+msgstr "تمت دعوته بنجاØ"
+
+#: Mailman/Cgi/admin.py:1359
+msgid "Successfully subscribed:"
+msgstr "تم اشتراكه بنجاØ"
+
+#: Mailman/Cgi/admin.py:1364
+msgid "Error inviting:"
+msgstr "خطأ ÙÙŠ الدعوة"
+
+#: Mailman/Cgi/admin.py:1366
+msgid "Error subscribing:"
+msgstr "خطأ ÙÙŠ الاشتراك"
+
+#: Mailman/Cgi/admin.py:1395
+msgid "Successfully Unsubscribed:"
+msgstr "خطأ ÙÙŠ تسجيل الاشتراك"
+
+#: Mailman/Cgi/admin.py:1400
+msgid "Cannot unsubscribe non-members:"
+msgstr "لا يمكن إلغاء اشتراك غير الأعضاء"
+
+#: Mailman/Cgi/admin.py:1412
+msgid "Bad moderation flag value"
+msgstr "قيمة علامة تنظيم غير صØÙŠØØ©"
+
+#: Mailman/Cgi/admin.py:1433
+msgid "Not subscribed"
+msgstr "غير مشترك"
+
+#: Mailman/Cgi/admin.py:1436
+msgid "Ignoring changes to deleted member: %(user)s"
+msgstr "تجاهل التعديلات لعنصر Ø§Ù„Ù…ØØ°ÙˆÙ: %(user)s"
+
+#: Mailman/Cgi/admin.py:1476
+msgid "Successfully Removed:"
+msgstr "تمت إزالته بنجاØ"
+
+#: Mailman/Cgi/admin.py:1480
+msgid "Error Unsubscribing:"
+msgstr "خطأ ÙÙŠ إلغاء الاشتراك"
+
+#: Mailman/Cgi/admindb.py:160 Mailman/Cgi/admindb.py:168
+msgid "%(realname)s Administrative Database"
+msgstr "قاعدة بيانات الإشرا٠للمشر٠%(realname)s"
+
+#: Mailman/Cgi/admindb.py:163
+msgid "%(realname)s Administrative Database Results"
+msgstr "نتائج قاعدة بيانات الإشرا٠للمشر٠%(realname)s"
+
+#: Mailman/Cgi/admindb.py:171
+msgid "There are no pending requests."
+msgstr "لا يوجد طلبات معلقة"
+
+#: Mailman/Cgi/admindb.py:174
+msgid "Click here to reload this page."
+msgstr "انقر هنا لإعادة تØÙ…يل هذه Ø§Ù„ØµÙØØ©."
+
+#: Mailman/Cgi/admindb.py:185
+msgid "Detailed instructions for the administrative database"
+msgstr "تعليمات Ù…ÙØµÙ„Ø© لقاعدة بيانات الإشراÙ"
+
+#: Mailman/Cgi/admindb.py:189
+msgid "Administrative requests for mailing list:"
+msgstr "الطلبات الإشراÙية للقائمة البريدية:"
+
+#: Mailman/Cgi/admindb.py:192 Mailman/Cgi/admindb.py:247
+msgid "Submit All Data"
+msgstr "أرسل جميع البيانات"
+
+#: Mailman/Cgi/admindb.py:197 Mailman/Cgi/admindb.py:245
+msgid "Discard all messages marked Defer"
+msgstr "قم بإلغاء جميع الرسائل Ø§Ù„Ù…ØØ¯Ø¯ لها تأجيل"
+
+#: Mailman/Cgi/admindb.py:211
+msgid "all of %(esender)s's held messages."
+msgstr "جميع الرسائل Ø§Ù„Ù…ØªÙˆÙ‚ÙØ© لـ %(esender)s"
+
+#: Mailman/Cgi/admindb.py:216
+msgid "a single held message."
+msgstr "رسالة Ù…ØªÙˆÙ‚ÙØ© ÙˆØ§ØØ¯Ø©."
+
+#: Mailman/Cgi/admindb.py:221
+msgid "all held messages."
+msgstr "جميع الرسائل Ø§Ù„Ù…ØªÙˆÙ‚ÙØ©."
+
+#: Mailman/Cgi/admindb.py:262
+msgid "Mailman Administrative Database Error"
+msgstr "خطأ ÙÙŠ قاعدة بيانات إشرا٠ميلمان"
+
+#: Mailman/Cgi/admindb.py:267
+msgid "list of available mailing lists."
+msgstr "قائمة بالقوئم البريدية الموجودة."
+
+#: Mailman/Cgi/admindb.py:268
+msgid "You must specify a list name. Here is the %(link)s"
+msgstr "يجب أن ØªØØ¯Ø¯ اسم القائمة. هنا هو الارتباط %(link)s"
+
+#: Mailman/Cgi/admindb.py:281
+msgid "Subscription Requests"
+msgstr "طلبات التسجيل"
+
+#: Mailman/Cgi/admindb.py:283
+msgid "Address/name"
+msgstr "العنوان/الاسم"
+
+#: Mailman/Cgi/admindb.py:284 Mailman/Cgi/admindb.py:335
+msgid "Your decision"
+msgstr "قرارك"
+
+#: Mailman/Cgi/admindb.py:285 Mailman/Cgi/admindb.py:336
+msgid "Reason for refusal"
+msgstr "سبب Ø§Ù„Ø±ÙØ¶"
+
+#: Mailman/Cgi/admindb.py:303 Mailman/Cgi/admindb.py:362
+#: Mailman/Cgi/admindb.py:638
+msgid "Approve"
+msgstr "قبول"
+
+#: Mailman/Cgi/admindb.py:313
+msgid "Permanently ban from this list"
+msgstr "استبعاد دائم من هذه القائمة"
+
+#: Mailman/Cgi/admindb.py:334
+msgid "User address/name"
+msgstr "عنوان/اسم المستخدم"
+
+#: Mailman/Cgi/admindb.py:374
+msgid "Unsubscription Requests"
+msgstr "طلبات إلغاء التسجيل"
+
+#: Mailman/Cgi/admindb.py:397 Mailman/Cgi/admindb.py:621
+msgid "From:"
+msgstr "من:"
+
+#: Mailman/Cgi/admindb.py:400
+msgid "Action to take on all these held messages:"
+msgstr "العمل المطلوب القيام به على جميع هذه الرسائل Ø§Ù„Ù…ØªÙˆÙ‚ÙØ©:"
+
+#: Mailman/Cgi/admindb.py:412
+msgid "Preserve messages for the site administrator"
+msgstr "Ø§ØØªÙظ بالرسائل لمدير القائمة"
+
+#: Mailman/Cgi/admindb.py:418
+msgid "Forward messages (individually) to:"
+msgstr "أعد إرسال الرسائل (Ù…ÙØ±Ø¯Ø©) إلى:"
+
+#: Mailman/Cgi/admindb.py:436
+msgid "Clear this member's moderate flag"
+msgstr "أزل ميزة تنظيم عن هذا العضو"
+
+#: Mailman/Cgi/admindb.py:440
+msgid "The sender is now a member of this list"
+msgstr "المرسل الآن عضو ÙÙŠ هذه القائمة"
+
+#: Mailman/Cgi/admindb.py:449
+msgid "Add %(esender)s to one of these sender filters:"
+msgstr "أض٠%(esender)s إلى Ø£ØØ¯ مصÙيات المرسل:"
+
+#: Mailman/Cgi/admindb.py:454
+msgid "Accepts"
+msgstr "متقبلين"
+
+#: Mailman/Cgi/admindb.py:454
+msgid "Discards"
+msgstr "مزيلين"
+
+#: Mailman/Cgi/admindb.py:454
+msgid "Holds"
+msgstr "موقÙين"
+
+#: Mailman/Cgi/admindb.py:454
+msgid "Rejects"
+msgstr "Ø±Ø§ÙØ¶ÙŠÙ†"
+
+#: Mailman/Cgi/admindb.py:463
+msgid ""
+"Ban %(esender)s from ever subscribing to this\n"
+" mailing list"
+msgstr "أبعد %(esender)s نهائياً عن الاشتراك لهذا القائمة البريدية"
+
+#: Mailman/Cgi/admindb.py:468
+msgid ""
+"Click on the message number to view the individual\n"
+" message, or you can "
+msgstr "انقر على رقم الرسالة لعرض الرسالة Ø§Ù„Ù…ÙØ±Ø¯Ø©ØŒ أو يمكنك "
+
+#: Mailman/Cgi/admindb.py:470
+msgid "view all messages from %(esender)s"
+msgstr "عرض جميع الرسائل المرسلة من قبل %(esender)s"
+
+#: Mailman/Cgi/admindb.py:492 Mailman/Cgi/admindb.py:624
+msgid "Subject:"
+msgstr "العنوان:"
+
+#: Mailman/Cgi/admindb.py:495
+msgid " bytes"
+msgstr " بايت"
+
+#: Mailman/Cgi/admindb.py:495
+msgid "Size:"
+msgstr "Ø§Ù„ØØ¬Ù…:"
+
+#: Mailman/Cgi/admindb.py:499 Mailman/Handlers/Scrubber.py:209
+#: Mailman/Handlers/Scrubber.py:306 Mailman/Handlers/Scrubber.py:307
+msgid "not available"
+msgstr "غير Ù…ØªÙˆÙØ±Ø©"
+
+#: Mailman/Cgi/admindb.py:500 Mailman/Cgi/admindb.py:627
+msgid "Reason:"
+msgstr "السبب:"
+
+#: Mailman/Cgi/admindb.py:504 Mailman/Cgi/admindb.py:631
+msgid "Received:"
+msgstr "استلمت:"
+
+#: Mailman/Cgi/admindb.py:562
+msgid "Posting Held for Approval"
+msgstr "الإرسال المتوق٠من أجل المواÙقة"
+
+#: Mailman/Cgi/admindb.py:564
+msgid " (%(count)d of %(total)d)"
+msgstr " (%(count)d من %(total)d)"
+
+#: Mailman/Cgi/admindb.py:575
+msgid "Message with id #%(id)d was lost."
+msgstr "الرسالة ذات المعر٠#%(id)d Ùقدت."
+
+#: Mailman/Cgi/admindb.py:584
+msgid "Message with id #%(id)d is corrupted."
+msgstr "الرسالة ذات المعر٠#%(id)d مخربة."
+
+#: Mailman/Cgi/admindb.py:648
+msgid "Preserve message for site administrator"
+msgstr "اØÙظ الرسالة لمشر٠الموقع"
+
+#: Mailman/Cgi/admindb.py:652
+msgid "Additionally, forward this message to: "
+msgstr "قم بإعادة إرسال الرسالة أيضاً إلى: "
+
+#: Mailman/Cgi/admindb.py:656
+msgid "[No explanation given]"
+msgstr "]لا يوجد شرØ["
+
+#: Mailman/Cgi/admindb.py:658
+msgid "If you reject this post, Note that confirmation strings expire approximately\n"
+" %(days)s days after the initial subscription request. If your\n"
+" confirmation has expired, please try to re-submit your subscription.\n"
+" Otherwise, re-enter your confirmation\n"
+" string."
+msgstr ""
+"مجموعة Ù…ØØ§Ø±Ù تأكيد غير ØµØ§Ù„ØØ©: %(safecookie)s. انتبه إلى أن مجموعة "
+"Ù…ØØ§Ø±Ù التأكيد تÙقد صلاØÙŠØªÙ‡Ø§ تقريباً خلال %(days)s يوم بعد طلب الاشتراك "
+"الابتدائي. إذا Ùقد تأكدك صلاØÙŠØªÙ‡ الرجاء ØØ§ÙˆÙ„ إعادة إرسال طلب الاشتراك وإلا "
+"أعد إدخال مجموعة Ù…ØØ§Ø±Ù التأكيد الخاصة بك."
+
+#: Mailman/Cgi/confirm.py:129
+msgid ""
+"The address requesting unsubscription is not\n"
+" a member of the mailing list. Perhaps you have already "
+"been\n"
+" unsubscribed, e.g. by the list administrator?"
+msgstr ""
+"العنوان الذي يطلب إلغاء اشتراكه ليس عضواً ÙÙŠ القائمة. من الممكن أن يكون قد تم "
+"إلغاء اشتراكه ÙÙŠ السابق، من قبل مشر٠القائمة مثلاً؟"
+
+#: Mailman/Cgi/confirm.py:145
+msgid ""
+"The address requesting to be changed has\n"
+" been subsequently unsubscribed. This request has been\n"
+" cancelled."
+msgstr ""
+"العنوان الذي يطلب التغيير قد تم إلغاء اشتراكه تبعاً لذلك. هذا الطلب تم "
+"إلغاؤه."
+
+#: Mailman/Cgi/confirm.py:165
+msgid "System error, bad content: %(content)s"
+msgstr "خطأ ÙÙŠ النظام، Ù…ØØªÙˆÙ‰ سيء: %(content)s"
+
+#: Mailman/Cgi/confirm.py:175
+msgid "Bad confirmation string"
+msgstr "مجموعة Ù…ØØ§Ø±Ù تأكيد سيئة"
+
+#: Mailman/Cgi/confirm.py:194
+msgid "Enter confirmation cookie"
+msgstr "أدخل كوكي التأكيد"
+
+#: Mailman/Cgi/confirm.py:207
+msgid ""
+"Please enter the confirmation string\n"
+" (i.e. cookie) that you received in your email message, in the "
+"box\n"
+" below. Then hit the Submit button to proceed to the next\n"
+" confirmation step."
+msgstr ""
+"أدخل مجموعة Ù…ØØ§Ø±Ù التأكيد (كوكي) التي استلمتها ÙÙŠ رسالتك البريدية، "
+"ÙÙŠ الØÙ‚Ù„ ØªØØª. ثم اضغط على زر إرسال لتستمر إلى خطوة التأكيد التالية."
+
+#: Mailman/Cgi/confirm.py:212
+msgid "Confirmation string:"
+msgstr "مجموعة Ù…ØØ§Ø±Ù التأكيد:"
+
+#: Mailman/Cgi/confirm.py:214
+msgid "Submit"
+msgstr "أرسل"
+
+#: Mailman/Cgi/confirm.py:231
+msgid "Confirm subscription request"
+msgstr "أكد طلب الاشتراك"
+
+#: Mailman/Cgi/confirm.py:246
+msgid ""
+"Your confirmation is required in order to complete the\n"
+" subscription request to the mailing list %(listname)s. Your\n"
+" subscription settings are shown below; make any necessary changes and "
+"hit\n"
+" Subscribe to complete the confirmation process. Once you've\n"
+" confirmed your subscription request, you will be shown your account\n"
+" options page which you can use to further customize your membership\n"
+" options.\n"
+"\n"
+" Note: your password will be emailed to you once your subscription is\n"
+" confirmed. You can change it by visiting your personal options page.\n"
+"\n"
+" Or hit Cancel my subscription request if you no longer want "
+"to\n"
+" subscribe to this list."
+msgstr ""
+"تأكيدك مطلوب من أجل إكمال طلب التسجيل ÙÙŠ القائمة البريدية %(listname)s"
+"em>. خيارات اشتراكك معروضة ØªØØªØŒ قم بالتعديلات اللازمة واضغط على اشترك"
+"em> لتØÙƒÙ… عملية التأكيد. ÙˆÙور تأكيدك لطلب اشتراكك سو٠يعرض لك ØµÙØØ© خيارات "
+"ØØ³Ø§Ø¨Ùƒ التي يمكن أن تستعملها لأي تخصيصات أخرى لخيارات عضويتك. Ù…Ù„Ø§ØØ¸Ø©: سو٠"
+"يتم إرسال كلمة السر الخاصة بك برسالة إلكترونية Ùور تأكيد اشتراكك. ويمكنك "
+"تغييرها عن طريق ØµÙØØ© الخيارات الشخصية الخاصة بك. أو اضغط على ألغ طلب "
+"اشتراكي إذا كنت لم تعد تريد الاشتراك ÙÙŠ هذه القائمة."
+
+#: Mailman/Cgi/confirm.py:261
+msgid ""
+"Your confirmation is required in order to continue with\n"
+" the subscription request to the mailing list %(listname)s.\n"
+" Your subscription settings are shown below; make any necessary "
+"changes\n"
+" and hit Subscribe to list ... to complete the confirmation\n"
+" process. Once you've confirmed your subscription request, the\n"
+" moderator must approve or reject your membership request. You will\n"
+" receive notice of their decision.\n"
+"\n"
+" Note: your password will be emailed to you once your "
+"subscription\n"
+" is confirmed. You can change it by visiting your personal options\n"
+" page.\n"
+"\n"
+" Or, if you've changed your mind and do not want to subscribe to\n"
+" this mailing list, you can hit Cancel my subscription\n"
+" request."
+msgstr ""
+"إن تأكيدك مطلوب للاستمرار ÙÙŠ طلب اشتراكك ÙÙŠ القائمة البريدية %(listname)"
+"s.\n"
+"خيارات اشتراكك معروضة ØªØØªØŒ قم بأي تعديلات ضرورية واضغط على Subscribe to "
+"list ... لإكمال عملية التأكيد. Ùور قيامك بتأكيد طلب اشتراكك، ÙØ¥Ù† المنظم "
+"يجب عليه أن يقبل أو ÙŠØ±ÙØ¶ طلب عضويتك. ستستلم Ù…Ù„Ø§ØØ¸Ø© ØÙˆÙ„ قراره.\n"
+" Ù…Ù„Ø§ØØ¸Ø©: سيتم إرسال كلمة سرك بالبريد الإلكتروني إليك Ùور تأكيد "
+"اشتراكك. يمكنك أن تغيرها بالدخول إلى ØµÙØØ© خياراتك الشخصية.\n"
+" أو إذا غيرت رأيك ولم تعد تريد الاشتراك للقائمة البريدية ÙØ§Ø¶ØºØ· "
+"على ألغ طلب اشتراكي."
+
+#: Mailman/Cgi/confirm.py:279
+msgid "Your email address:"
+msgstr "عنوانك الإلكتروني:"
+
+#: Mailman/Cgi/confirm.py:280
+msgid "Your real name:"
+msgstr "اسمك الØÙ‚يقي:"
+
+#: Mailman/Cgi/confirm.py:289
+msgid "Receive digests?"
+msgstr "هل تريد استلام البريد Ø¨Ø§Ù„Ø¯ÙØ¹Ø§ØªØŸ"
+
+#: Mailman/Cgi/confirm.py:298
+msgid "Preferred language:"
+msgstr "اللغة Ø§Ù„Ù…ÙØ¶Ù„Ø©:"
+
+#: Mailman/Cgi/confirm.py:303
+msgid "Cancel my subscription request"
+msgstr "ألغ طلب اشتراكي"
+
+#: Mailman/Cgi/confirm.py:304
+msgid "Subscribe to list %(listname)s"
+msgstr "اشترك ÙÙŠ القائمة %(listname)s"
+
+#: Mailman/Cgi/confirm.py:321
+msgid "You have canceled your subscription request."
+msgstr "لقد قمت بإلغاء طلب اشتراكك."
+
+#: Mailman/Cgi/confirm.py:359
+msgid "Awaiting moderator approval"
+msgstr "بانتظار مواÙقة المنظم"
+
+#: Mailman/Cgi/confirm.py:362
+msgid ""
+" You have successfully confirmed your subscription request to "
+"the\n"
+" mailing list %(listname)s, however final approval is required "
+"from\n"
+" the list moderator before you will be subscribed. Your request\n"
+" has been forwarded to the list moderator, and you will be "
+"notified\n"
+" of the moderator's decision."
+msgstr ""
+"لقد قمت بتأكيد طلب اشتراكك للقائمة البريدية %(listname)s Ø¨Ù†Ø¬Ø§ØØŒ وعلى كل ØØ§Ù„ "
+"يطلب المواÙقة النهائية من منظم القائمة قبل أن ØªØµØ¨Ø Ù…Ø´ØªØ±ÙƒØ§Ù‹. تم تØÙˆÙŠÙ„ طلبك إلى "
+"منظم القائمة، وسيتم إعلامك بقرار المنظم."
+
+#: Mailman/Cgi/confirm.py:369 Mailman/Cgi/confirm.py:434
+#: Mailman/Cgi/confirm.py:523 Mailman/Cgi/confirm.py:752
+msgid ""
+"Invalid confirmation string. It is\n"
+" possible that you are attempting to confirm a request for an\n"
+" address that has already been unsubscribed."
+msgstr ""
+"مجموعة Ù…ØØ§Ø±Ù تأكيد غير ØµØ§Ù„ØØ©. إنه من الممكن أنك تقوم Ø¨Ù…ØØ§ÙˆÙ„Ø© تأكيد طلب "
+"لعنوان قد تم أصلاً إلغاء اشتراكه."
+
+#: Mailman/Cgi/confirm.py:373
+msgid "You are already a member of this mailing list!"
+msgstr "أنت عضو أصلاً ÙÙŠ القائمة البريدية هذه!"
+
+#: Mailman/Cgi/confirm.py:376
+#, fuzzy
+msgid ""
+"You are currently banned from subscribing to\n"
+" this list. If you think this restriction is erroneous, please\n"
+" contact the list owners at %(owneraddr)s."
+msgstr ""
+"العنوان البريدي الذي أدخلته مبعد عن هذه القائمة. إن كنت تظن أن هذا التقييد "
+"خاطئ، الرجاء الاتصال بمالكي القائمة ÙÙŠ %(listowner)s."
+
+#: Mailman/Cgi/confirm.py:380
+msgid ""
+" You were not invited to this mailing list. The invitation has\n"
+" been discarded, and both list administrators have been\n"
+" alerted."
+msgstr ""
+"لم تتم دعوتك إلى هذه القائمة البريدية. لقد تم إزالة الدعوة، وتم ØªØØ°ÙŠØ± كلا "
+"المشرÙين."
+
+#: Mailman/Cgi/confirm.py:390
+msgid "Subscription request confirmed"
+msgstr "تم تأكيد طلب الاشتراك"
+
+#: Mailman/Cgi/confirm.py:394
+msgid ""
+" You have successfully confirmed your subscription request for\n"
+" \"%(addr)s\" to the %(listname)s mailing list. A separate\n"
+" confirmation message will be sent to your email address, along\n"
+" with your password, and other useful information and links.\n"
+"\n"
+" You can now\n"
+" proceed to your membership login\n"
+" page."
+msgstr ""
+"لقد قمت بتأكيد اشتراك عنوانك \"%(addr)s\" للقائمة البريدية %(listname)s . "
+"سيتم إرسال رسالة تأكيد Ù…Ù†ÙØµÙ„Ø© إلى بريدك مع كلمة سرك ومعلومات وارتباطات Ù…Ùيدة "
+"أخرى.\n"
+" يمكنك الآن الاستمرار "
+"إلى ØµÙØØ© دخول اشتراكك."
+
+#: Mailman/Cgi/confirm.py:412
+msgid "You have canceled your unsubscription request."
+msgstr "لقد ألغيت طلب إلغاء اشتراكك."
+
+#: Mailman/Cgi/confirm.py:440
+msgid "Unsubscription request confirmed"
+msgstr "تم تأكيد إلغاء الاشتراك"
+
+#: Mailman/Cgi/confirm.py:444
+msgid ""
+" You have successfully unsubscribed from the %(listname)s "
+"mailing\n"
+" list. You can now visit the list's "
+"main\n"
+" information page."
+msgstr ""
+"لقد ألغيت اشتراكك من القائمة البريدية %(listname)s بنجاØ. تستطيع الآن زيارة ØµÙØØ© المعلومات الأساسية للقائمة."
+
+#: Mailman/Cgi/confirm.py:455
+msgid "Confirm unsubscription request"
+msgstr "أكد طلب إلغاء اشتراكك."
+
+#: Mailman/Cgi/confirm.py:470 Mailman/Cgi/confirm.py:566
+msgid "Not available"
+msgstr "غير Ù…ØªÙˆÙØ±"
+
+#: Mailman/Cgi/confirm.py:473
+msgid ""
+"Your confirmation is required in order to complete the\n"
+" unsubscription request from the mailing list %(listname)s. "
+"You\n"
+" are currently subscribed with\n"
+"\n"
+" Or hit Cancel and discard to cancel this unsubscription\n"
+" request."
+msgstr ""
+"تأكيدك مطلوب من أجل أن يتم إكمال طلب إلغاء الاشتراك من القائمة البريدية %"
+"(listname)s. أنت مسجل الآن بالعنوان:\n"
+" أو اضغط إلغاء وإزالة لإلغاء طلب إلغاء الاشتراك."
+
+#: Mailman/Cgi/confirm.py:489 Mailman/Cgi/options.py:746
+#: Mailman/Cgi/options.py:887 Mailman/Cgi/options.py:897
+msgid "Unsubscribe"
+msgstr "إلغاء الاشتراك"
+
+#: Mailman/Cgi/confirm.py:490 Mailman/Cgi/confirm.py:595
+msgid "Cancel and discard"
+msgstr "ألغ ÙˆØ§ØØ°Ù"
+
+#: Mailman/Cgi/confirm.py:500
+msgid "You have canceled your change of address request."
+msgstr "لقد قمت بإلغاء طلب تغيير عنوانك."
+
+#: Mailman/Cgi/confirm.py:529
+#, fuzzy
+msgid ""
+"%(newaddr)s is banned from subscribing to the\n"
+" %(realname)s list. If you think this restriction is erroneous,\n"
+" please contact the list owners at %(owneraddr)s."
+msgstr ""
+"العنوان البريدي الذي أدخلته مبعد عن هذه القائمة. إن كنت تظن أن هذا التقييد "
+"خاطئ، الرجاء الاتصال بمالكي القائمة ÙÙŠ %(listowner)s."
+
+#: Mailman/Cgi/confirm.py:535
+msgid "Change of address request confirmed"
+msgstr "تم تأكيد طلب تغيير العنوان"
+
+#: Mailman/Cgi/confirm.py:539
+msgid ""
+" You have successfully changed your address on the %(listname)s\n"
+" mailing list from %(oldaddr)s to %(newaddr)s. "
+"You\n"
+" can now proceed to your membership\n"
+" login page."
+msgstr ""
+"لقد غيرت عنوانك ÙÙŠ القائمة %(listname)s Ø¨Ù†Ø¬Ø§Ø Ù…Ù† العنوان %(oldaddr)s "
+"إلى %(newaddr)s. تستطيع الآن الاستمرار "
+"إلى ØµÙØØ© دخول عضويتك."
+
+#: Mailman/Cgi/confirm.py:551
+msgid "Confirm change of address request"
+msgstr "أكد طلب تغيير العنوان"
+
+#: Mailman/Cgi/confirm.py:570
+msgid "globally"
+msgstr "بشكل كامل عام"
+
+#: Mailman/Cgi/confirm.py:573
+msgid ""
+"Your confirmation is required in order to complete the\n"
+" change of address request for the mailing list %(listname)s. "
+"You\n"
+" are currently subscribed with\n"
+"\n"
+" Or hit Cancel and discard to cancel this change of address\n"
+" request."
+msgstr ""
+"تأكيدك مطلوب للاستمرار ÙÙŠ طلب تغيير عنوانك ÙÙŠ القائمة البريدية %"
+"(listname)s. أنت الآن مشترك بالعنوان \n"
+" أو اضغط ألغ ÙˆØ§ØØ°Ù لإلغاء طلب تغيير العنوان هذا."
+
+#: Mailman/Cgi/confirm.py:594
+msgid "Change address"
+msgstr "غير العنوان"
+
+#: Mailman/Cgi/confirm.py:603 Mailman/Cgi/confirm.py:717
+msgid "Continue awaiting approval"
+msgstr "استمر ÙÙŠ انتظار القبول"
+
+#: Mailman/Cgi/confirm.py:611
+msgid ""
+"Okay, the list moderator will still have the\n"
+" opportunity to approve or reject this message."
+msgstr "ØØ³Ù†Ø§Ù‹ØŒ المنظم سو٠يظل له الخيار ÙÙŠ قبول أو Ø±ÙØ¶ هذه الرسالة."
+
+#: Mailman/Cgi/confirm.py:637
+msgid "Sender discarded message via web."
+msgstr "المرسل أزال الرسالة من خلال الموقع."
+
+#: Mailman/Cgi/confirm.py:639
+msgid ""
+"The held message with the Subject:\n"
+" header %(subject)s could not be found. The most "
+"likely\n"
+" reason for this is that the list moderator has already approved "
+"or\n"
+" rejected the message. You were not able to cancel it in\n"
+" time."
+msgstr ""
+"لم يمكن إيجاد الرسالة المعلقة التي لها العنوان:\n"
+"الترويسة %(subject)s. والسبب الأغلب لهذا هو أن منظم القائمة قبل أو "
+"Ø±ÙØ¶ ÙÙŠ السابق الرسالة. لن تستطيع أن تلغيها ÙÙŠ الوقت."
+
+#: Mailman/Cgi/confirm.py:647
+msgid "Posted message canceled"
+msgstr "تم إلغاء الرسالة المرسلة"
+
+#: Mailman/Cgi/confirm.py:650
+msgid ""
+" You have successfully canceled the posting of your message with\n"
+" the Subject: header %(subject)s to the mailing list\n"
+" %(listname)s."
+msgstr ""
+"لقد ألغيت Ø¨Ù†Ø¬Ø§Ø Ø¥Ø±Ø³Ø§Ù„ رسالتك بالعنوان: ترويسة %(subject)s إلى "
+"القائمة البريدية %(listname)s."
+
+#: Mailman/Cgi/confirm.py:661
+msgid "Cancel held message posting"
+msgstr "ألغ إرسال الرسائل المعلقة"
+
+#: Mailman/Cgi/confirm.py:686
+msgid ""
+"The held message you were referred to has\n"
+" already been handled by the list administrator."
+msgstr ""
+"الرسالة المعلقة التي تم تØÙˆÙŠÙ„Ùƒ إليها تم التعامل معها أصلاً من قبل المشرÙ."
+
+#: Mailman/Cgi/confirm.py:700
+msgid ""
+"Your confirmation is required in order to cancel the\n"
+" posting of your message to the mailing list %(listname)s:\n"
+"\n"
+" Or hit the Continue awaiting approval button to continue to\n"
+" allow the list moderator to approve or reject the message."
+msgstr ""
+"تأكيدك مطلوب من أجل إلغاء إرسال رسالتك إلى القائمة البريدية %(listname)"
+"s:\n"
+" أو اضغط على الزر استمر ÙÙŠ انتظار المواÙقة للاستمرار ÙÙŠ "
+"Ø§Ù„Ø³Ù…Ø§Ø Ù„Ù…Ù†Ø¸Ù… القائمة بقبول أو Ø±ÙØ¶ الرسالة."
+
+#: Mailman/Cgi/confirm.py:716
+msgid "Cancel posting"
+msgstr "ألغ الإرسال"
+
+#: Mailman/Cgi/confirm.py:728
+msgid ""
+"You have canceled the re-enabling of your membership. If\n"
+" we continue to receive bounces from your address, it could be deleted "
+"from\n"
+" this mailing list."
+msgstr ""
+"لقد ألغيت إعادة ØªÙØ¹ÙŠÙ„ عضويتك. إذا استمر استلامنا لردود Ø±ÙØ¶ من عنوانك، Ùقد "
+"يزال عنوانك من هذه القائمة البريدية."
+
+#: Mailman/Cgi/confirm.py:758
+msgid "Membership re-enabled."
+msgstr "تم إعادة تمكين العضوية."
+
+#: Mailman/Cgi/confirm.py:762
+msgid ""
+" You have successfully re-enabled your membership in the\n"
+" %(listname)s mailing list. You can now visit your member options page.\n"
+" "
+msgstr ""
+"لقد أعدت Ø¨Ù†Ø¬Ø§Ø ØªÙØ¹ÙŠÙ„ عضويتك ÙÙŠ القائمة البريدية %(listname)s. تستطيع الآن "
+"الذهاب إلى ØµÙØØ© خيارات عضويتك.\n"
+" "
+
+#: Mailman/Cgi/confirm.py:774
+msgid "Re-enable mailing list membership"
+msgstr "أعد ØªÙØ¹ÙŠÙ„ العضوية ÙÙŠ القائمة البريدية"
+
+#: Mailman/Cgi/confirm.py:791
+msgid ""
+"We're sorry, but you have already been unsubscribed\n"
+" from this mailing list. To re-subscribe, please visit the\n"
+" list information page."
+msgstr ""
+"Ù†ØÙ† آسÙون ولكن تم أصلاً إلغاء اشتراكك من القائمة البريدية. لإعادة الاشتراك "
+"يرجى الذهاب إلى ØµÙØ®Ø© معلومات القائمة."
+
+#: Mailman/Cgi/confirm.py:806
+msgid "not available"
+msgstr "غير موجودة"
+
+#: Mailman/Cgi/confirm.py:810
+msgid ""
+"Your membership in the %(realname)s mailing list is\n"
+" currently disabled due to excessive bounces. Your confirmation is\n"
+" required in order to re-enable delivery to your address. We have the\n"
+" following information on file:\n"
+"\n"
+" You also need to enter the email address of the initial list owner.\n"
+" Once the list is created, the list owner will be given notification, "
+"along\n"
+" with the initial list password. The list owner will then be able to\n"
+" modify the password and add or remove additional list owners.\n"
+"\n"
+" If you want Mailman to automatically generate the initial list admin\n"
+" password, click on `Yes' in the autogenerate field below, and leave the\n"
+" initial list password fields empty.\n"
+"\n"
+" You must have the proper authorization to create new mailing lists.\n"
+" Each site should have a list creator's password, which you can\n"
+" enter in the field at the bottom. Note that the site administrator's\n"
+" password can also be used for authentication.\n"
+" "
+msgstr ""
+"يمكنك إنشاء قائمة بريدية جديدة عن طريقة إدخال المعلومات المتعلقة ÙÙŠ النموذج "
+"ØªØØª. سو٠يستخدم اسم القائمة البرديية كالعنوان الرئيسي لإرسال الرسائل إلى "
+"القائم البريدية، ولذلك يجب أن يكون Ø¨Ø§Ù„Ø£ØØ±Ù الصغيرة (إن كان بالإنجليزية). لن "
+"تستطيع أن تغير هذا مجرد إنشاء القائمة.\n"
+" ØªØØªØ§Ø¬ أيضاً إلى أدخال عنوان البريد الإلكتروني لمالك القائمة الابتدائي. "
+"Ùور إنشاء القائمة ÙØ¥Ù† المالك سو٠يعطى إعلام مع كلمة سر القائم الابتدائية. "
+"وستمكن مالك القائمة من تغيير كلمة السر ومن Ø¥Ø¶Ø§ÙØ© وإزالة مالكين إضاÙيين "
+"للقائمة.\n"
+" إذا كنت تريد ميلمان أن يولد أوتوماتيكياً كلمة السر الإبتدائية Ù„Ù„Ø¥Ø´Ø±Ø§ÙØŒ "
+"ÙØ§Ù†Ù‚ر على نعم ÙÙŠ ØÙ‚Ù„ التوليد التلقائي ØªØØªØŒ واترك خانات كلمات السر الابتدائية "
+"ÙØ§Ø±ØºØ©.\n"
+" يجب أن يكون لك الصلاØÙŠØ§Øª المناسبة لإنشاء قائمة بريدية جديدة. كل موقع "
+"يجب أن يكون له كلمة سر خاصة بـ منشئ القائمة, والتي يمكنك إدخالها ÙÙŠ "
+"الØÙ‚Ù„ ÙÙŠ الأسÙÙ„. Ù„Ø§ØØ¸ أنه يمكن استعمال كلمة سر مشر٠الموقع من أجل التØÙ‚Ù‚.\n"
+" "
+
+#: Mailman/Cgi/create.py:321
+msgid "List Identity"
+msgstr "معر٠القائمة"
+
+#: Mailman/Cgi/create.py:325
+msgid "Name of list:"
+msgstr "اسم القائمة:"
+
+#: Mailman/Cgi/create.py:331
+msgid "Initial list owner address:"
+msgstr "عنوان المالك الابتدائي للقائمة:"
+
+#: Mailman/Cgi/create.py:340
+msgid "Auto-generate initial list password?"
+msgstr "هل تريد التوليد التلقائي لكلمة السر الابتدائية للقائمة؟"
+
+#: Mailman/Cgi/create.py:348
+msgid "Initial list password:"
+msgstr "كلمة السر الابتدائية للقائمة:"
+
+#: Mailman/Cgi/create.py:354
+msgid "Confirm initial password:"
+msgstr "أكد كلمة السر الابتدائية:"
+
+#: Mailman/Cgi/create.py:369
+msgid "List Characteristics"
+msgstr "ØµÙØ§Øª القائمة"
+
+#: Mailman/Cgi/create.py:373
+msgid ""
+"Should new members be quarantined before they\n"
+" are allowed to post unmoderated to this list? Answer Yes to "
+"hold\n"
+" new member postings for moderator approval by default."
+msgstr ""
+"هل يتم Ø§Ù„ØØ¬Ø± على الأعضاء الجدد قبل أن يتم Ø§Ù„Ø³Ù…Ø§Ø Ù„Ù‡Ù… بإرسال غير منظم إلى هذه "
+"القائمة؟ أجب بـ نعم ليتم تعليق إرسالات الأعضاء الجدد لمواÙقة "
+"المنظم بشكل Ø§ÙØªØ±Ø§Ø¶ÙŠ."
+
+#: Mailman/Cgi/create.py:402
+msgid ""
+"Initial list of supported languages. Note that if you do not\n"
+" select at least one initial language, the list will use the server\n"
+" default language of %(deflang)s"
+msgstr ""
+"قائمة ابتدائية باللغات المدعومة. Ù„Ø§ØØ¸ أنك إذا لم تختر على الأقل لغة "
+"ÙˆØ§ØØ¯Ø© ابتدائية ÙØ³ÙˆÙ تستمعل القائمة اللغة Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØ© للخادم والتي هي %"
+"(deflang)s"
+
+#: Mailman/Cgi/create.py:413
+msgid "Send \"list created\" email to list owner?"
+msgstr "هل أرسل رسالة بإنشاء القائمة لمالك القائمة؟"
+
+#: Mailman/Cgi/create.py:422
+msgid "List creator's (authentication) password:"
+msgstr "كلمة سر التØÙ‚Ù‚ من منشئ القائمة:"
+
+#: Mailman/Cgi/create.py:427
+msgid "Create List"
+msgstr "أنشئ القائمة"
+
+#: Mailman/Cgi/create.py:428
+msgid "Clear Form"
+msgstr "Ø§Ù…Ø³Ø Ø§Ù„Ù†Ù…ÙˆØ°Ø¬"
+
+#: Mailman/Cgi/edithtml.py:44
+msgid "General list information page"
+msgstr "ØµÙØØ© معلومات القائمة العامة"
+
+#: Mailman/Cgi/edithtml.py:45
+msgid "Subscribe results page"
+msgstr "ØµÙØØ© نتائج الاشتراك"
+
+#: Mailman/Cgi/edithtml.py:46
+msgid "User specific options page"
+msgstr "ØµÙØØ© الخيارات الخاصة بالمستخدم"
+
+#: Mailman/Cgi/edithtml.py:47
+msgid "Welcome email text file"
+msgstr "مل٠نص رسالة الترØÙŠØ¨"
+
+#: Mailman/Cgi/edithtml.py:59
+msgid "List name is required."
+msgstr "اسم القائمة مطلوب."
+
+#: Mailman/Cgi/edithtml.py:99
+msgid "%(realname)s -- Edit html for %(template_info)s"
+msgstr "%(realname)s -- عدل صيغة html لـ %(template_info)s"
+
+#: Mailman/Cgi/edithtml.py:105
+msgid "Edit HTML : Error"
+msgstr "تعديل HTML : خطأ"
+
+#: Mailman/Cgi/edithtml.py:106
+msgid "%(safetemplatename)s: Invalid template"
+msgstr "%(safetemplatename)s: قالب غير صالØ"
+
+#: Mailman/Cgi/edithtml.py:111 Mailman/Cgi/edithtml.py:112
+msgid "%(realname)s -- HTML Page Editing"
+msgstr "%(realname)s -- ØªØØ±ÙŠØ±ØµÙŠØºØ© ØµÙØØ© HTML "
+
+#: Mailman/Cgi/edithtml.py:113
+msgid "Select page to edit:"
+msgstr "اختر ØµÙØØ© للتعديل:"
+
+#: Mailman/Cgi/edithtml.py:139
+msgid "View or edit the list configuration information."
+msgstr "اعرض أو ØØ±Ø± معلومات ضبط القائمة."
+
+#: Mailman/Cgi/edithtml.py:147
+msgid "When you are done making changes..."
+msgstr "عندما تنتهي من إجراء تعديلاتك..."
+
+#: Mailman/Cgi/edithtml.py:148
+msgid "Submit Changes"
+msgstr "أرسل التعديلات"
+
+#: Mailman/Cgi/edithtml.py:155
+msgid "Can't have empty html page."
+msgstr "لا يمكن أن تكون ØµÙØØ© html ÙØ§Ø±ØºØ©."
+
+#: Mailman/Cgi/edithtml.py:156
+msgid "HTML Unchanged."
+msgstr "لم يتم تعديل صيغة HTML "
+
+#: Mailman/Cgi/edithtml.py:176
+msgid "HTML successfully updated."
+msgstr "تم ØªØØ¯ÙŠØ« HTML بنجاØ."
+
+#: Mailman/Cgi/listinfo.py:73
+msgid "%(hostname)s Mailing Lists"
+msgstr "%(hostname)s القوائم البريدية لخادم Ø§Ù„Ø§Ø³ØªØ¶Ø§ÙØ©"
+
+#: Mailman/Cgi/listinfo.py:106
+msgid ""
+" There currently are no publicly-advertised\n"
+" %(mailmanlink)s mailing lists on %(hostname)s."
+msgstr ""
+" لا يوجد ØØ§Ù„ياً أي قائمة بريدية %(mailmanlink)s معلنة للعموم ÙÙŠ الخادم %"
+"(hostname)s."
+
+#: Mailman/Cgi/listinfo.py:110
+msgid ""
+" Below is a listing of all the public mailing lists on\n"
+" %(hostname)s. Click on a list name to get more information "
+"about\n"
+" the list, or to subscribe, unsubscribe, and change the "
+"preferences\n"
+" on your subscription."
+msgstr ""
+" ØªØØª يوجد قائمة بجميع القوائم البريدية العامة ÙÙŠ الخادم %(hostname)s. "
+"انقر على اسم القائمة Ù„ØªØØµÙ„ على معلومات أكثر ØÙˆÙ„ها، أو لتشترك أو لتلغي "
+"الاشتراك أو لتغير خيارات اشتراكك."
+
+#: Mailman/Cgi/listinfo.py:116
+msgid "right"
+msgstr "صØÙŠØ"
+
+#: Mailman/Cgi/listinfo.py:119
+msgid ""
+" To visit the general information page for an unadvertised list,\n"
+" open a URL similar to this one, but with a '/' and the %(adj)s\n"
+" list name appended.\n"
+" List administrators, you can visit "
+msgstr ""
+"لتذهب إلى ØµÙØØ© المعلومات العامة عن قائمة غير معلنة اضغط على رابط مشابه لهذا "
+"الرابط ولكن مع '/' واسم القائمة %(adj)s\n"
+"Ù…Ø¶Ø§ÙØ© ÙÙŠ الأخير.\n"
+" وأيها مشرÙوا القائمة، يمكنكم الذهاب إلى:"
+
+#: Mailman/Cgi/listinfo.py:124
+msgid "the list admin overview page"
+msgstr "ØµÙØØ© الملخص العام لمشر٠القائمة"
+
+#: Mailman/Cgi/listinfo.py:125
+msgid ""
+" to find the management interface for your list.\n"
+" If you are having trouble using the lists, please contact "
+msgstr ""
+"لتجدوا واجهة الإدارة الخاصة بقائمتكم. إن كان لديكم أي مشكلة ÙÙŠ استعمال "
+"القوائم، الرجاء الاتصال بـ "
+
+#: Mailman/Cgi/listinfo.py:190
+msgid "Edit Options"
+msgstr "خيارات Ø§Ù„ØªØØ±ÙŠØ±"
+
+#: Mailman/Cgi/listinfo.py:197 Mailman/Cgi/options.py:853
+#: Mailman/Cgi/roster.py:109
+msgid "View this page in"
+msgstr "اعرض هذه Ø§Ù„ØµÙØØ© ÙÙŠ"
+
+#: Mailman/Cgi/options.py:58 Mailman/Cgi/options.py:75
+msgid "CGI script error"
+msgstr "خطأ نص برمجي CGI"
+
+#: Mailman/Cgi/options.py:61
+msgid "Invalid options to CGI script."
+msgstr "قيم غير صØÙŠØØ© لبرنامج CGI"
+
+#: Mailman/Cgi/options.py:105
+msgid "No address given"
+msgstr "لا يوجد عنوان معطى"
+
+#: Mailman/Cgi/options.py:117
+msgid "Illegal Email Address: %(safeuser)s"
+msgstr "عنوان بريد إلكتروني غير نظامي: %(safeuser)s"
+
+#: Mailman/Cgi/options.py:124 Mailman/Cgi/options.py:188
+#: Mailman/Cgi/options.py:210
+msgid "No such member: %(safeuser)s."
+msgstr "لا يوجد مثل هذ العضو: %(safeuser)s"
+
+#: Mailman/Cgi/options.py:174
+msgid ""
+"Your unsubscription request has been\n"
+" forwarded to the list administrator for approval."
+msgstr "تم تØÙˆÙŠÙ„ طلب إلغاء اشتراكك إلى مشر٠القائمة للمواÙقة."
+
+#: Mailman/Cgi/options.py:179 Mailman/Cgi/options.py:193
+msgid "The confirmation email has been sent."
+msgstr "تم إرسال رسالة التأكيد."
+
+#: Mailman/Cgi/options.py:204 Mailman/Cgi/options.py:216
+#: Mailman/Cgi/options.py:271
+msgid "A reminder of your password has been emailed to you."
+msgstr "رسالة تذكيرية لكلمة سرك قد أرسلت إليك."
+
+#: Mailman/Cgi/options.py:245
+msgid "Authentication failed."
+msgstr "ÙØ´Ù„ التØÙ‚Ù‚."
+
+#: Mailman/Cgi/options.py:278
+msgid ""
+"The list administrator may not view the other\n"
+" subscriptions for this user."
+msgstr ""
+
+#: Mailman/Cgi/options.py:279 Mailman/Cgi/options.py:322
+#: Mailman/Cgi/options.py:442 Mailman/Cgi/options.py:658
+msgid "Note: "
+msgstr "Ù…Ù„Ø§ØØ¸Ø©: "
+
+#: Mailman/Cgi/options.py:284
+msgid "List subscriptions for %(safeuser)s on %(hostname)s"
+msgstr "اشتراكات القائمة لـ %(safeuser)s على الخادم %(hostname)s"
+
+#: Mailman/Cgi/options.py:287
+msgid ""
+"Click on a link to visit your options page for the\n"
+" requested mailing list."
+msgstr ""
+"انقر على الرابط للذهاب إلى ØµÙØØ© الخيارات المتعلقة بك من أجل القائمة البريدية "
+"المطلوبة."
+
+#: Mailman/Cgi/options.py:319
+msgid ""
+"The list administrator may not change the names\n"
+" or addresses for this user's other subscriptions. However, the\n"
+" subscription for this mailing list has been changed."
+msgstr ""
+
+#: Mailman/Cgi/options.py:342
+msgid "Addresses did not match!"
+msgstr "العناوين لم تتطابق!"
+
+#: Mailman/Cgi/options.py:347
+msgid "You are already using that email address"
+msgstr "أنت تستعمل أصلاً ذلك العنوان البريدي الإلكتروني"
+
+#: Mailman/Cgi/options.py:359
+msgid ""
+"The new address you requested %(newaddr)s is already a member of the\n"
+"%(listname)s mailing list, however you have also requested a global change "
+"of\n"
+"address. Upon confirmation, any other mailing list containing the address\n"
+"%(safeuser)s will be changed. "
+msgstr ""
+"العنوان الجديد الذي طلبته %(newaddr)s عضو أصلاً ÙÙŠ القائمة البريدية\n"
+"%(listname)s, مع أنك طلبت أيضاً تغيير العنوان بشكل عام. عند التأكيد سيتم "
+"تغيير كل قائمة بريدية ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ العنوان %(safeuser)s. "
+
+#: Mailman/Cgi/options.py:368
+msgid "The new address is already a member: %(newaddr)s"
+msgstr "العنوان الجديد عضو أصلاً: %(newaddr)s"
+
+#: Mailman/Cgi/options.py:374
+msgid "Addresses may not be blank"
+msgstr "العناوين يجب أن لا تكون ÙØ§Ø±ØºØ©"
+
+#: Mailman/Cgi/options.py:388
+msgid "A confirmation message has been sent to %(newaddr)s. "
+msgstr "تم إرسال رسالة تأكيد إلى: %(newaddr)s. "
+
+#: Mailman/Cgi/options.py:397
+msgid "Bad email address provided"
+msgstr "تم التزويد بعنوان سيء"
+
+#: Mailman/Cgi/options.py:399
+msgid "Illegal email address provided"
+msgstr "تم التزويد بعنوان غير نظامي"
+
+#: Mailman/Cgi/options.py:401
+msgid "%(newaddr)s is already a member of the list."
+msgstr "%(newaddr)s عضو أصلاً ÙÙŠ القائمة."
+
+#: Mailman/Cgi/options.py:404
+#, fuzzy
+msgid ""
+"%(newaddr)s is banned from this list. If you\n"
+" think this restriction is erroneous, please contact\n"
+" the list owners at %(owneraddr)s."
+msgstr ""
+"البريد الذي أدخلته مستبعد من هذه القائمة البريدية.\n"
+"إذا كنت ترى أن هذا ØØµÙ„ بالخطأ، الرجاء اتصل Ø¨Ø£ØµØØ§Ø¨ القائمة ÙÙŠ الارتباط %"
+"(listowner)s."
+
+#: Mailman/Cgi/options.py:415
+msgid "Member name successfully changed. "
+msgstr "تم تغيير اسم العضو بنجاØ. "
+
+#: Mailman/Cgi/options.py:426
+msgid "Passwords may not be blank"
+msgstr "يجب أن لا تكون كلمات السر ÙØ§Ø±ØºØ©."
+
+#: Mailman/Cgi/options.py:431
+msgid "Passwords did not match!"
+msgstr "لم تتطابق كلمات السر!"
+
+#: Mailman/Cgi/options.py:439
+#, fuzzy
+msgid ""
+"The list administrator may not change the\n"
+" password for this user's other subscriptions. However, the\n"
+" password for this mailing list has been changed."
+msgstr ""
+"لقد عطل مشر٠القائمة الإرسال بغير Ø§Ù„Ø¯ÙØ¹Ø§Øª لهذه القائمة، ولهذا لم يتم ضبط "
+"خيار الإرسال لك. على كل ØØ§Ù„ تم ضبط الخيارات الأخرى بنجاØ."
+
+#: Mailman/Cgi/options.py:456 Mailman/Commands/cmd_password.py:83
+#: Mailman/Commands/cmd_password.py:109
+msgid "Password successfully changed."
+msgstr "تم تغيير كلمة السر بنجاØ."
+
+#: Mailman/Cgi/options.py:465
+msgid ""
+"You must confirm your unsubscription request by turning\n"
+" on the checkbox below the Unsubscribe button. You\n"
+" have not been unsubscribed!"
+msgstr ""
+"يجب عليك تأكيد إلغاء اشتراكك Ø¨ØªÙØ¹ÙŠÙ„ ØÙ‚Ù„ صØ/خطأ ØªØØª زر إلغاء الاشتراك"
+"em>. لم يتم إلغاء اشتراكك."
+
+#: Mailman/Cgi/options.py:497
+msgid "Unsubscription results"
+msgstr "نتائج إلغاء الاشتراك"
+
+#: Mailman/Cgi/options.py:501
+msgid ""
+"Your unsubscription request has been received and\n"
+" forwarded on to the list moderators for approval. You will\n"
+" receive notification once the list moderators have made their\n"
+" decision."
+msgstr ""
+"تم استلام طلب إلغاء اشتراكك وتم تØÙˆÙŠÙ„Ù‡ إلى منظمي القائمة للمواÙقة. سو٠تستلم "
+"إعلام Ùور اتخاذ منظمي القائمة قرارهم."
+
+#: Mailman/Cgi/options.py:506
+msgid ""
+"You have been successfully unsubscribed from the\n"
+" mailing list %(fqdn_listname)s. If you were receiving digest\n"
+" deliveries you may get one more digest. If you have any "
+"questions\n"
+" about your unsubscription, please contact the list owners at\n"
+" %(owneraddr)s."
+msgstr ""
+"لقد ألغيت اشتراكك Ø¨Ù†Ø¬Ø§Ø Ù…Ù† القائمة البريدية %(fqdn_listname)s. إن كنت تتلقى "
+"إرسال Ø¨Ø§Ù„Ø¯ÙØ¹Ø§Øª Ùقد تستلم Ø¯ÙØ¹Ø© أخرى ÙˆØ§ØØ¯Ø©. إن كان عندك أي أسئلة ØÙˆÙ„ إلغاء "
+"اشتراكك، الرجاء اتصل بمالكي القائمة %(owneraddr)s."
+
+#: Mailman/Cgi/options.py:655
+msgid ""
+"The list administrator may not change the\n"
+" options for this user's other subscriptions. However the\n"
+" options for this mailing list subscription has been\n"
+" changed."
+msgstr ""
+
+#: Mailman/Cgi/options.py:665
+msgid ""
+"The list administrator has disabled digest delivery for\n"
+" this list, so your delivery option has not been set. However "
+"your\n"
+" other options have been set successfully."
+msgstr ""
+"لقد عطل مشر٠القائمة الإرسال Ø¨Ø§Ù„Ø¯ÙØ¹Ø§Øª لهذه القائمة، ولهذا لم يتم ضبط خيار "
+"الإرسال لك. على كل ØØ§Ù„ تم ضبط الخيارات الأخرى بنجاØ."
+
+#: Mailman/Cgi/options.py:669
+msgid ""
+"The list administrator has disabled non-digest delivery\n"
+" for this list, so your delivery option has not been set. "
+"However\n"
+" your other options have been set successfully."
+msgstr ""
+"لقد عطل مشر٠القائمة الإرسال بغير Ø§Ù„Ø¯ÙØ¹Ø§Øª لهذه القائمة، ولهذا لم يتم ضبط "
+"خيار الإرسال لك. على كل ØØ§Ù„ تم ضبط الخيارات الأخرى بنجاØ."
+
+#: Mailman/Cgi/options.py:673
+msgid "You have successfully set your options."
+msgstr "لقد قمت Ø¨ØªØØ¯ÙŠØ¯ خياراتك بنجاØ."
+
+#: Mailman/Cgi/options.py:676
+msgid "You may get one last digest."
+msgstr "من الممكن أن تتلقى Ø¯ÙØ¹Ø© أخيرة ÙˆØ§ØØ¯Ø©."
+
+#: Mailman/Cgi/options.py:748
+msgid "Yes, I really want to unsubscribe"
+msgstr "نعم، أنا أريد ØÙ‚يقة أن ألغي اشتراكي"
+
+#: Mailman/Cgi/options.py:752
+msgid "Change My Password"
+msgstr "غير كلمة سري"
+
+#: Mailman/Cgi/options.py:755
+msgid "List my other subscriptions"
+msgstr "اعرض اشتراكاتي الأخرى"
+
+#: Mailman/Cgi/options.py:761
+msgid "Email My Password To Me"
+msgstr "أرسل كلمة سري إلي برسالة إلكترونية"
+
+#: Mailman/Cgi/options.py:763
+msgid "password"
+msgstr "كلمة السر"
+
+#: Mailman/Cgi/options.py:765
+msgid "Log out"
+msgstr "خروج"
+
+#: Mailman/Cgi/options.py:767
+msgid "Submit My Changes"
+msgstr "أرسل تعديلاتي"
+
+#: Mailman/Cgi/options.py:779
+msgid "days"
+msgstr "يوم"
+
+#: Mailman/Cgi/options.py:781
+msgid "day"
+msgstr "يوم"
+
+#: Mailman/Cgi/options.py:782
+msgid "%(days)d %(units)s"
+msgstr "%(days)d %(units)s"
+
+#: Mailman/Cgi/options.py:788
+msgid "Change My Address and Name"
+msgstr "غير عنواني واسمي"
+
+#: Mailman/Cgi/options.py:812
+msgid "No topics defined"
+msgstr "لا يوجد مواضيع Ù…Ø¹Ø±ÙØ©"
+
+#: Mailman/Cgi/options.py:820
+msgid ""
+"\n"
+"You are subscribed to this list with the case-preserved address\n"
+"%(cpuser)s."
+msgstr ""
+"\n"
+"أنت مشترك ÙÙŠ هذه القائمة بالعنوان المØÙوظ ØØ§Ù„Ø© Ø£ØØ±ÙÙ‡ %(cpuser)s."
+
+#: Mailman/Cgi/options.py:834
+msgid "%(realname)s list: member options login page"
+msgstr "ØµÙØØ© الدخول إلى خيارات عضو القائمة %(realname)s "
+
+#: Mailman/Cgi/options.py:835
+msgid "email address and "
+msgstr "عنوان إلكتروني و "
+
+#: Mailman/Cgi/options.py:838
+msgid "%(realname)s list: member options for user %(safeuser)s"
+msgstr "خيارات عضو القائمة %(realname)s للمستخدم %(safeuser)s"
+
+#: Mailman/Cgi/options.py:863
+msgid ""
+"In order to change your membership option, you must\n"
+" first log in by giving your %(extra)smembership password in the section\n"
+" below. If you don't remember your membership password, you can have it\n"
+" emailed to you by clicking on the button below. If you just want to\n"
+" unsubscribe from this list, click on the Unsubscribe button and "
+"a\n"
+" confirmation message will be sent to you.\n"
+"\n"
+" Important: From this point on, you must "
+"have\n"
+" cookies enabled in your browser, otherwise none of your changes will "
+"take\n"
+" effect.\n"
+" "
+msgstr ""
+"لتغيير خيار اشتراكك، عليك أن تسجل دخول بإعطاء %(extra)sكلمة سر عضويتك ÙÙŠ "
+"القسم ØªØØª. إذا كنت لا تتذكر كلمة سر عضويتك، يمكنك أن يتم إرسالها إلكترونياً "
+"إليك بالضغط على الزر ØªØØª. إن كنت تريد Ùقط إلغاء اشتراكك من القائمة انقر على "
+"الزر إلغاء الاشتراك وسيتم إرسال رسالة تأكيد إليك.\n"
+" هام: من هذه النقطة ÙØµØ§Ø¹Ø¯Ø§Ù‹ يجب أن تكون "
+"الكوكيز Ù…ÙØ¹Ù„Ø© ÙÙŠ مستعرضك، وإلا Ùلن تؤثر أي من تغييراتك.\n"
+" "
+
+#: Mailman/Cgi/options.py:877
+msgid "Email address:"
+msgstr "البريد الإلكتروني:"
+
+#: Mailman/Cgi/options.py:881
+msgid "Password:"
+msgstr "كلمة السر:"
+
+#: Mailman/Cgi/options.py:883
+msgid "Log in"
+msgstr "دخول"
+
+#: Mailman/Cgi/options.py:891
+msgid ""
+"By clicking on the Unsubscribe button, a\n"
+" confirmation message will be emailed to you. This message will have a\n"
+" link that you should click on to complete the removal process (you can\n"
+" also confirm by email; see the instructions in the confirmation\n"
+" message)."
+msgstr ""
+"بالنقر على زر إلغاء الاشتراك, سيتم إرسال رسالة تأكيد إليك. Ø³ØªØØªÙˆÙŠ "
+"هذه الرسالة على رابط عليك أن تنقر عليه لتكمل عملية الإزالة (يمكنك أيضاً "
+"التأكيد بالبريد، انظر التعليمات ÙÙŠ رسالة التأكيد)."
+
+#: Mailman/Cgi/options.py:899
+msgid "Password reminder"
+msgstr "مذكر كلمة السر"
+
+#: Mailman/Cgi/options.py:903
+msgid ""
+"By clicking on the Remind button, your\n"
+" password will be emailed to you."
+msgstr ""
+"بالنقر على زر تذكير, سو٠يتم إرسال كلمة سرك إليك بالبريد الإلكتروني."
+
+#: Mailman/Cgi/options.py:906
+msgid "Remind"
+msgstr "تذكير"
+
+#: Mailman/Cgi/options.py:1006
+msgid " Note that no warning will be sent to your list members and after "
+"this\n"
+" action, any subsequent messages sent to the mailing list, or any of its\n"
+" administrative addreses will bounce.\n"
+"\n"
+" You also have the option of removing the archives for this mailing "
+"list\n"
+" at this time. It is almost always recommended that you do\n"
+" not remove the archives, since they serve as the\n"
+" historical record of your mailing list.\n"
+"\n"
+" For your safety, you will be asked to reconfirm the list password.\n"
+" "
+msgstr ""
+"هذه Ø§Ù„ØµÙØØ© تمكنك كمالك للقائمة من إزالتها بشكل دائم من النظام. لا "
+"يمكن التراجع عن هذا العمل لذلك عليك أن تقوم بهذا العمل Ùقط إذا كانت "
+"متأكداً تماماً من أن هذه القائمة قامت بعملها وليست ضرورة بعد الآن\n"
+" Ù„Ø§ØØ¸ أنه لن يتم إرسال أي ØªØØ°ÙŠØ± إلى أعضاء قائمتك وبعد هذا العمل سيتم "
+"الرد Ø¨Ø§Ù„Ø±ÙØ¶ على جميع الرسائل المرسلة Ùيما بعد إلى عنوان القائمة البريدية أو "
+"عناوين الإشراÙ.\n"
+" لديك أيضاً الخيار ÙÙŠ إزالة Ø§Ù„Ø£Ø±Ø´ÙŠÙØ§Øª الخاصة بهذه القائمة البريدية ÙÙŠ "
+"هذا الوقت. إنه دائماً من Ø§Ù„Ù…Ù†ØµÙˆØ Ø£Ù† لا تزيل Ø§Ù„Ø£Ø±Ø´ÙŠÙØ§Øª لأنها "
+"تقدم سجلاً تاريخياً عن قائمتك البريدية.\n"
+" من أجل سلامتك، سو٠يطلب منك تأكيد كلمة سر القائمة.\n"
+" "
+
+#: Mailman/Cgi/rmlist.py:223
+msgid "List password:"
+msgstr "كلمة سر القائمة:"
+
+#: Mailman/Cgi/rmlist.py:227
+msgid "Also delete archives?"
+msgstr "هل أزيل Ø§Ù„Ø£Ø±Ø´ÙŠÙØ§Øª أيضاً؟"
+
+#: Mailman/Cgi/rmlist.py:235
+msgid "Cancel and return to list administration"
+msgstr "ألغ وعد إلى الإشرا٠على القائمة"
+
+#: Mailman/Cgi/rmlist.py:238
+msgid "Delete this list"
+msgstr "أزل هذه القائمة البريدية"
+
+#: Mailman/Cgi/roster.py:48 Mailman/Cgi/subscribe.py:50
+msgid "Invalid options to CGI script"
+msgstr "خيارات غير صØÙŠØØ© لبرنامج CGI"
+
+#: Mailman/Cgi/roster.py:97
+msgid "%(realname)s roster authentication failed."
+msgstr "ÙØ´Ù„ التØÙ‚Ù‚ من الشخصية للجدول %(realname)s."
+
+#: Mailman/Cgi/roster.py:125 Mailman/Cgi/roster.py:126
+#: Mailman/Cgi/subscribe.py:49 Mailman/Cgi/subscribe.py:60
+msgid "Error"
+msgstr "خطأ"
+
+#: Mailman/Cgi/subscribe.py:111
+msgid "You must supply a valid email address."
+msgstr "يجب أن تدخل عنواناً إلكترونياً صØÙŠØØ§Ù‹"
+
+#: Mailman/Cgi/subscribe.py:123
+msgid "You may not subscribe a list to itself!"
+msgstr "يجب أن لا تشرك قائمة ÙÙŠ Ù†ÙØ³Ù‡Ø§"
+
+#: Mailman/Cgi/subscribe.py:131
+msgid "If you supply a password, you must confirm it."
+msgstr "إذا أدخلت كلمة سر ÙØ¹Ù„يك أن تؤكدها."
+
+#: Mailman/Cgi/subscribe.py:133
+msgid "Your passwords did not match."
+msgstr "كلمتي سرك غير متطابقتين."
+
+#: Mailman/Cgi/subscribe.py:167
+msgid ""
+"Your subscription request has been received, and will soon be acted upon.\n"
+"Depending on the configuration of this mailing list, your subscription "
+"request\n"
+"may have to be first confirmed by you via email, or approved by the list\n"
+"moderator. If confirmation is required, you will soon get a confirmation\n"
+"email which contains further instructions."
+msgstr ""
+"تم استلام طلب اشتراكك، وسيتم العمل عليه قريباً. بالنظر إلى ضبط هذه القائمة "
+"البريدية، Ùقد يكون على اشتراكك أن يتم تأكيده من قبلك بالبريد، أو يتم قبوله "
+"من المنظم. إن كان التأكيد مطلوباً، ÙØ³ÙˆÙ تتلقى قريباً رسالة تأكيد ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ "
+"تعليمات أخرى."
+
+#: Mailman/Cgi/subscribe.py:181
+msgid ""
+"The email address you supplied is banned from this\n"
+" mailing list. If you think this restriction is erroneous, please\n"
+" contact the list owners at %(listowner)s."
+msgstr ""
+"العنوان البريدي الذي أدخلته مبعد عن هذه القائمة. إن كنت تظن أن هذا التقييد "
+"خاطئ، الرجاء الاتصال بمالكي القائمة ÙÙŠ %(listowner)s."
+
+#: Mailman/Cgi/subscribe.py:185
+msgid ""
+"The email address you supplied is not valid. (E.g. it must contain an\n"
+"`@'.)"
+msgstr ""
+"العنوان البريدي الذي أدخلته ليس ØµØ§Ù„ØØ§Ù‹. (مثل أنه يجب عليه أن ÙŠØØªÙˆÙŠ Ø¹Ù„Ù‰ "
+"Ø§Ù„ØØ±Ù`@')."
+
+#: Mailman/Cgi/subscribe.py:189
+msgid ""
+"Your subscription is not allowed because the email address you gave is\n"
+"insecure."
+msgstr "اشتراكك غير Ù…Ø³Ù…ÙˆØ Ø¨Ø³Ø¨Ø¨ أن العنوان البريدي المعطى غير مأمون."
+
+#: Mailman/Cgi/subscribe.py:197
+msgid ""
+"Confirmation from your email address is required, to prevent anyone from\n"
+"subscribing you without permission. Instructions are being sent to you at\n"
+"%(email)s. Please note your subscription will not start until you confirm\n"
+"your subscription."
+msgstr ""
+"تأكيد من عنوانك البريدي مطلوب، لمنع أي شخص من جعلك مشتركاً بدون إذنك. تم "
+"إرسال معلومات إليك على العنوان الإلكتروني %(email)s. الرجاء Ù…Ù„Ø§ØØ¸Ø© أن "
+"اشتراكك لن يبدأ ØØªÙ‰ تؤكد اشتراكك."
+
+#: Mailman/Cgi/subscribe.py:209
+msgid ""
+"Your subscription request was deferred because %(x)s. Your request has "
+"been\n"
+"forwarded to the list moderator. You will receive email informing you of "
+"the\n"
+"moderator's decision when they get to your request."
+msgstr ""
+"تم تأجيل اشتراكك بسبب %(x)s. تم تØÙˆÙŠÙ„ طلبك إلى منظم القائمة. سو٠تستلم "
+"رسالة إلكترونية تعلمك بقرار المنظم عندما يصل إلى طلبك."
+
+#: Mailman/Cgi/subscribe.py:216 Mailman/Commands/cmd_confirm.py:61
+msgid "You are already subscribed."
+msgstr "أنت مشترك أصلاً."
+
+#: Mailman/Cgi/subscribe.py:230
+msgid "Mailman privacy alert"
+msgstr "إنذار ميلمان ØÙˆÙ„ الخصوصية"
+
+#: Mailman/Cgi/subscribe.py:231
+msgid ""
+"An attempt was made to subscribe your address to the mailing list\n"
+"%(listaddr)s. You are already subscribed to this mailing list.\n"
+"\n"
+"Note that the list membership is not public, so it is possible that a bad\n"
+"person was trying to probe the list for its membership. This would be a\n"
+"privacy violation if we let them do this, but we didn't.\n"
+"\n"
+"If you submitted the subscription request and forgot that you were already\n"
+"subscribed to the list, then you can ignore this message. If you suspect "
+"that\n"
+"an attempt is being made to covertly discover whether you are a member of "
+"this\n"
+"list, and you are worried about your privacy, then feel free to send a "
+"message\n"
+"to the list administrator at %(listowner)s.\n"
+msgstr ""
+"ØØµÙ„ت Ù…ØØ§ÙˆÙ„Ø© لتسجيل عنوانك ÙÙŠ القائمة البريدية %(listaddr)s. أنت مشترك أصلاً "
+"ÙÙŠ هذه القائمة البريدية.\n"
+"Ù„Ø§ØØ¸ أن العضوية ليس للعموم، ولهذا Ùمن الممكن أن شخصاً سيئاً كان ÙŠØØ§ÙˆÙ„ أن يجس "
+"نبض القائمة من أجل العضوية Ùيها. هذا قد يكون اعتداءاً على الخصوصية لو تركناهم "
+"ÙŠÙØ¹Ù„ون ذلك، ولكننا لم نتركهم. إن كنت قد أرسلت طلب اشتراك ونسيت أنك مشترك "
+"أصلاً ÙÙŠ هذه القائمة Ùيمكنك تجاهل هذه الرسالة. وإذا كنت تشك أن Ù…ØØ§ÙˆÙ„Ø© تمت من "
+"أجل اكتشا٠Ùيما إذا كنت عضواً أما لا بشكل متستر وأنت قلق ØÙˆÙ„ خصوصيتك، Ùيمكنك "
+"بكل Ø±Ø§ØØ© أن ترسل رسالة إلى مشر٠القائمة ÙÙŠ %(listowner)s.\n"
+
+#: Mailman/Cgi/subscribe.py:250
+msgid "This list does not support digest delivery."
+msgstr "هذه القائمة لا تدعم ميزة الارسال على Ø¯ÙØ¹Ø§Øª."
+
+#: Mailman/Cgi/subscribe.py:252
+msgid "This list only supports digest delivery."
+msgstr "هذه القائمة تدعم Ùقط الإرسال على Ø¯ÙØ¹Ø§Øª."
+
+#: Mailman/Cgi/subscribe.py:259
+msgid "You have been successfully subscribed to the %(realname)s mailing list."
+msgstr "لقد اشتركت Ø¨Ù†Ø¬Ø§Ø ÙÙŠ القائمة البريدية %(realname)s."
+
+#: Mailman/Commands/cmd_confirm.py:18
+msgid ""
+"\n"
+" confirm \n"
+"\n"
+"In the text fields below, string interpolation is performed with\n"
+"the following key/value substitutions:\n"
+" For each text field, you can either enter the text directly into the "
+"text\n"
+"box, or you can specify a file on your local system to upload as the text."
+msgstr ""
+"ØµÙØ§Øª الرد التلقائي. \n"
+"\n"
+"ÙÙŠ ØÙ‚ول النص ØªØØªØŒ يتم تنÙيذ ØªÙØ³ÙŠØ± مجموعة Ø§Ù„Ù…ØØ§Ø±Ù بتبديل Ø§Ù„Ù…ÙØªØ§Ø/القيمة "
+"التالية:\n"
+" ولكل ØÙ‚Ù„ نص، يمكنك إما أن تدخل النص مباشرة ÙÙŠ ØÙ‚Ù„ النص أو ØªØØ¯Ø¯ Ù…Ù„ÙØ§Ù‹ ليتم "
+"تØÙ…يله من جهازه على أنه النص."
+
+#: Mailman/Gui/Autoresponse.py:55
+msgid ""
+"Should Mailman send an auto-response to mailing list\n"
+" posters?"
+msgstr "هل يرسل ميلمان رد-تلقائي لمرسلي القائمة البريدية؟"
+
+#: Mailman/Gui/Autoresponse.py:60
+msgid "Auto-response text to send to mailing list posters."
+msgstr "نص الرد التلقائي لإرساله إلى المرسلين"
+
+#: Mailman/Gui/Autoresponse.py:63
+msgid ""
+"Should Mailman send an auto-response to emails sent to the\n"
+" -owner address?"
+msgstr "هل يرد ميلمان تلقائياً على الرسائل المرسلة إلى عنوان مالك القائمة؟"
+
+#: Mailman/Gui/Autoresponse.py:68
+msgid "Auto-response text to send to -owner emails."
+msgstr "نص الرد التلقائي لإرساله إلى عناوين مالك القائمة."
+
+#: Mailman/Gui/Autoresponse.py:71
+msgid "Yes, w/discard"
+msgstr "نعم، مع إزالة"
+
+#: Mailman/Gui/Autoresponse.py:71
+msgid "Yes, w/forward"
+msgstr "نعم، مع تØÙˆÙŠÙ„"
+
+#: Mailman/Gui/Autoresponse.py:72
+msgid ""
+"Should Mailman send an auto-response to emails sent to the\n"
+" -request address? If you choose yes, decide whether you want\n"
+" Mailman to discard the original email, or forward it on to the\n"
+" system as a normal mail command."
+msgstr ""
+"هل يرسل ميلمان رد تلقائي للرسائل المرسلة إلى عنوان الطلب؟ إن اخترت نعم، "
+"ÙØ§Ø®ØªØ± Ùيما إن كنت تريد ميلمان أن يلغي الرسالة الأصلية أم ÙŠØÙˆÙ„ها إلى النظام "
+"كتعليمة بريد عادية."
+
+#: Mailman/Gui/Autoresponse.py:79
+msgid "Auto-response text to send to -request emails."
+msgstr "نص الرد التلقائي لإرساله إلى عناوين الطلبات."
+
+#: Mailman/Gui/Autoresponse.py:82
+msgid ""
+"Number of days between auto-responses to either the mailing\n"
+" list or -request/-owner address from the same poster. Set to\n"
+" zero (or negative) for no grace period (i.e. auto-respond to\n"
+" every message)."
+msgstr ""
+"عدد الأيام بين الردود التلقائية على إما القائمة البريدية أو عنوان الطلب/"
+"المالك من قبل Ù†ÙØ³ المرسل. أدخلها ØµÙØ±Ø§Ù‹ أو قيمة سالبة لكي لا يكون هناك أي "
+"ÙØªØ±Ø©ØŒ يعني رد تلقائي على كل رسالة."
+
+#: Mailman/Gui/Bounce.py:26
+msgid "Bounce processing"
+msgstr "معالجة الرد Ø§Ù„Ø±Ø§ÙØ¶"
+
+#: Mailman/Gui/Bounce.py:32
+msgid ""
+"These policies control the automatic bounce processing system\n"
+" in Mailman. Here's an overview of how it works.\n"
+"\n"
+" When a bounce is received, Mailman tries to extract two "
+"pieces\n"
+" of information from the message: the address of the member the\n"
+" message was intended for, and the severity of the problem "
+"causing\n"
+" the bounce. The severity can be either hard or\n"
+" soft meaning either a fatal error occurred, or a\n"
+" transient error occurred. When in doubt, a hard severity is "
+"used.\n"
+"\n"
+" If no member address can be extracted from the bounce, then "
+"the\n"
+" bounce is usually discarded. Otherwise, each member is assigned "
+"a\n"
+" bounce score and every time we encounter a bounce from\n"
+" this member we increment the score. Hard bounces increment by "
+"1\n"
+" while soft bounces increment by 0.5. We only increment the "
+"bounce\n"
+" score once per day, so even if we receive ten hard bounces from "
+"a\n"
+" member per day, their score will increase by only 1 for that "
+"day.\n"
+"\n"
+" When a member's bounce score is greater than the\n"
+" bounce score\n"
+" threshold, the subscription is disabled. Once disabled, "
+"the\n"
+" member will not receive any postings from the list until their\n"
+" membership is explicitly re-enabled (either by the list\n"
+" administrator or the user). However, they will receive "
+"occasional\n"
+" reminders that their membership has been disabled, and these\n"
+" reminders will include information about how to re-enable their\n"
+" membership.\n"
+"\n"
+" You can control both the\n"
+" number\n"
+" of reminders the member will receive and the\n"
+" frequency with which these reminders are sent.\n"
+"\n"
+" There is one other important configuration variable; after a\n"
+" certain period of time -- during which no bounces from the "
+"member\n"
+" are received -- the bounce information is\n"
+" considered\n"
+" stale and discarded. Thus by adjusting this value, and the\n"
+" score threshold, you can control how quickly bouncing members "
+"are\n"
+" disabled. You should tune both of these to the frequency and\n"
+" traffic volume of your list."
+msgstr ""
+"هذه السياسات تتØÙƒÙ… بنظام معالجة رد Ø§Ù„Ø±ÙØ¶ التلقائي ÙÙŠ ميلمان. وهنا Ø´Ø±Ø Ø¹Ø§Ù… عن "
+"كيÙية عمله.\n"
+" عندما يتم استلام رد Ø±ÙØ¶ØŒ ÙŠØØ§ÙˆÙ„ ميلمان أن يستخرج معلومتين من "
+"الرسالة: عنوان الشخص التي كان من Ø§Ù„Ù…ÙØªØ±Ø¶ أن تصل إليه الرسالة، ومدى عظم "
+"المشكلة التي سببت الرد Ø§Ù„Ø±Ø§ÙØ¶. سوء المشكلة يمكن أن يكون إما صلب أو\n"
+" ناعم يعني إما أن يكون الخطأ غير ممكن إصلاØÙ‡ØŒ أو أنه خطأ "
+"متنقل. وعند الشك يتم وضع سوء المشكلة صلب.\n"
+" وعندما لا يمكن الوصول إلى بريد العضو من رد Ø§Ù„Ø±ÙØ¶ ÙØ¥Ù† رد Ø§Ù„Ø±ÙØ¶ "
+"سيتم إلغاؤه عادة. ÙˆÙيما عدا ذلك يتم وضع \n"
+" معدل رد Ø§Ù„Ø±ÙØ¶ لكل عضو ويتم زيادة هذا المعدل ÙÙŠ كل مرة "
+"يصل رد Ø±Ø§ÙØ¶ لهذا العضو. الردود Ø§Ù„Ø±Ø§ÙØ¶Ø© الصلبة تزيد المعدل بـ 1 والناعمة تزيد "
+"المعدل بـ 0.5. وتتم زيادة معدل الردود Ø§Ù„Ø±Ø§ÙØ¶Ø© كل يوم مرة ÙˆØ§ØØ¯Ø©ØŒ بØÙŠØ« يتم "
+"زيادة المعدل مرة ÙˆØ§ØØ¯Ø© ÙÙŠ اليوم ØØªÙ‰ وإن تلقينا عشرة ردود Ø±Ø§ÙØ¶Ø© ÙÙŠ اليوم.\n"
+" وعندما ÙŠØµØ¨Ø Ù…Ø¹Ø¯Ù„ رد Ø§Ù„Ø±ÙØ¶ أكبر من ØªØ³Ø§Ù…Ø Ù…Ø¹Ø¯Ù„ رد Ø§Ù„Ø±ÙØ¶ØŒ ÙØ¥Ù† الاشتراك يتم تعطيله. "
+"وعندما يتم تعطيله Ùلن يستلم المشترك أي إرسال من القائمة ØØªÙ‰ يتم إعادة "
+"ØªÙØ¹ÙŠÙ„ها تخصيصياً (إما من قبل المشر٠أو المستخدم). وعلى ØØ§Ù„ سيستقبل رسائل "
+"تذكير ÙÙŠ المناسبات بأن اشتراكهم قد تم تعطيله، وهذه الرسائل التذكيرية Ø³ØªØØªÙˆÙŠ "
+"على كيÙية إعادة ØªÙØ¹ÙŠÙ„ اشتراكهم.\n"
+" يمكنك أن تتØÙƒÙ… بكلا عدد التذكيرات التي ستلقاها المشترك، "
+"التواتر الذي سيتم إرسال رسائل التذكير عليه.\n"
+"\n"
+" هناك متØÙˆÙ„ ضبط مهم آخر ÙˆØ§ØØ¯ يعتبر سخي٠ويلغى. ومن خلال ضبط هذه القيمة "
+"وقيمة ØªØ³Ø§Ù…Ø Ø§Ù„Ù…Ø¹Ø¯Ù„ يمكن أن تتØÙƒÙ… بسرعة تعطيل المشتركين الذين لديهم ردود "
+"Ø±ÙØ¶. يجب أن تعاير كلاً من القيمتين هاتين مع التواتر ÙˆØØ¬Ù… ØØ±ÙƒØ© قائمتك."
+
+#: Mailman/Gui/Bounce.py:75
+msgid "Bounce detection sensitivity"
+msgstr "ØØ³Ø§Ø³ÙŠØ© ØØ°Ù الرد Ø§Ù„Ø±Ø§ÙØ¶"
+
+#: Mailman/Gui/Bounce.py:78
+msgid "Should Mailman perform automatic bounce processing?"
+msgstr "هل يقوم ميلمان بمعالجة تلقائية للرد Ø§Ù„Ø±Ø§ÙØ¶ØŸ"
+
+#: Mailman/Gui/Bounce.py:79
+msgid ""
+"By setting this value to No, you disable all\n"
+" automatic bounce processing for this list, however bounce\n"
+" messages will still be discarded so that the list "
+"administrator\n"
+" isn't inundated with them."
+msgstr ""
+"عن طريق ضبط هذه القيمة إلى لا، تقوم أنت بتعطيل كامل المعالجة "
+"التلقائية لردود Ø§Ù„Ø±ÙØ¶ للقائمة. سيستمر إلغاء راسائل رد Ø§Ù„Ø±ÙØ¶ بØÙŠØ« لن يتم "
+"إغراق مشر٠القائمة بهم."
+
+#: Mailman/Gui/Bounce.py:85
+msgid ""
+"The maximum member bounce score before the member's\n"
+" subscription is disabled. This value can be a floating point\n"
+" number."
+msgstr ""
+"المعدل الأعظمي لردود Ø±ÙØ¶ المشترك قبل أن يتم تعطيل اشتراكه. ممكن أن تكون هذه "
+"القيمة رقماً ØÙ‚يقياً Ø¨ÙØ§ØµÙ„Ø©."
+
+#: Mailman/Gui/Bounce.py:88
+msgid ""
+"Each subscriber is assigned a bounce score, as a floating\n"
+" point number. Whenever Mailman receives a bounce from a list\n"
+" member, that member's score is incremented. Hard bounces "
+"(fatal\n"
+" errors) increase the score by 1, while soft bounces (temporary\n"
+" errors) increase the score by 0.5. Only one bounce per day\n"
+" counts against a member's score, so even if 10 bounces are\n"
+" received for a member on the same day, their score will "
+"increase\n"
+" by just 1.\n"
+"\n"
+" This variable describes the upper limit for a member's bounce\n"
+" score, above which they are automatically disabled, but not\n"
+" removed from the mailing list."
+msgstr ""
+"يتم ØªØØ¯ÙŠØ¯ معدل رد Ø§Ù„Ø±ÙØ¶ لكل مشترك على شكل رقم ذو ÙØ§Ø¶Ù„Ø©. وعندما يصل إلى "
+"ميلمان رد Ø±ÙØ¶ من مشترك قائمة، ÙØ¥Ù† هذا المعدل سيتم زيادته. ردود Ø§Ù„Ø±ÙØ¶ الصلبة "
+"(أخطاء غير ممكنة الإصلاØ) ستزيد المعدل بمقدار 1ØŒ بينا الردود الناعمة (أخطاء "
+"مؤقتة) تزيد المعدل بمقدار 0.5. ويتم زيادرة المعدل مرة ÙˆØ§ØØ¯Ø© ÙÙŠ اليوم Ùقط، "
+"بØÙŠØ« أنه لو وصل 10 ردود Ø±ÙØ¶ لمشترك ÙÙŠ Ù†ÙØ³ اليوم ÙØ³ÙˆÙ يتم زيادة المعدل بمقدار "
+"1 Ùقط. هذا المتØÙˆÙ„ يعبر عن Ø§Ù„ØØ¯ الأعلى لمعدل رد Ø±ÙØ¶ مشترك، ÙˆÙوقه سو٠يتم "
+"تعطيل اشتراكه تلقائياً، ولكن بدون إزالته من القائمة البريدية."
+
+#: Mailman/Gui/Bounce.py:102
+msgid ""
+"The number of days after which a member's bounce information\n"
+" is discarded, if no new bounces have been received in the\n"
+" interim. This value must be an integer."
+msgstr ""
+"عدد الأيام الذي بعده سو٠يتم إلغاء معلومات رد Ø§Ù„Ø±ÙØ¶ إذا لم يتم استلام ردود "
+"Ø±ÙØ¶ جديدة خلالها. هذه القيمة يجب أن تكون صØÙŠØØ© (بدون ÙØ§ØµÙ„Ø©)."
+
+#: Mailman/Gui/Bounce.py:107
+msgid ""
+"How many Your Membership Is Disabled warnings a\n"
+" disabled member should get before their address is removed "
+"from\n"
+" the mailing list. Set to 0 to immediately remove an address "
+"from\n"
+" the list once their bounce score exceeds the threshold. This\n"
+" value must be an integer."
+msgstr ""
+"كم ØªØØ°ÙŠØ± اشتراكك معطل يجب أن يستلم المشترك قبل أن يتم إزالة عنوانه "
+"من القائمة البريدية. أدخل ØµÙØ±Ø§Ù‹ كي يتم إزالة عنوان من القائمة Ùور زيادة معدل "
+"رد Ø§Ù„Ø±ÙØ¶ عن Ø§Ù„ØªØ³Ø§Ù…Ø Ù…Ø¨Ø§Ø´Ø±Ø©. هذه القيمة يجب أن تكون صØÙŠØØ© (بدون ÙØ§ØµÙ„Ø©)."
+
+#: Mailman/Gui/Bounce.py:114
+msgid ""
+"The number of days between sending the Your Membership\n"
+" Is Disabled warnings. This value must be an integer."
+msgstr ""
+"كم عدد الأيام بين إرسال ØªØØ°ÙŠØ±Ø§Øª اشتراكك معطل. هذه القيمة يجب أن "
+"تكون صØÙŠØØ© (بدون ÙØ§ØµÙ„Ø©)."
+
+#: Mailman/Gui/Bounce.py:117 Mailman/Gui/General.py:262
+msgid "Notifications"
+msgstr "تنبيهات"
+
+#: Mailman/Gui/Bounce.py:121
+msgid ""
+"Should Mailman send you, the list owner, any bounce messages\n"
+" that failed to be detected by the bounce processor? Yes"
+"em>\n"
+" is recommended."
+msgstr ""
+"هل على ميلمان أن يرسل إليك (مالك القائمة) أي رسائل Ø±ÙØ¶ ÙØ´Ù„ معالج الردود "
+"Ø§Ù„Ø±Ø§ÙØ¶Ø© من اكتشاÙها؟ ÙŠÙ†ØµØ Ø¨Ù€ نعم."
+
+#: Mailman/Gui/Bounce.py:124
+msgid ""
+"While Mailman's bounce detector is fairly robust, it's\n"
+" impossible to detect every bounce format in the world. You\n"
+" should keep this variable set to Yes for two reasons: "
+"1)\n"
+" If this really is a permanent bounce from one of your members,\n"
+" you should probably manually remove them from your list, and "
+"2)\n"
+" you might want to send the message on to the Mailman "
+"developers\n"
+" so that this new format can be added to its known set.\n"
+"\n"
+" If you really can't be bothered, then set this variable to\n"
+" No and all non-detected bounces will be discarded\n"
+" without further processing.\n"
+"\n"
+" Note: This setting will also affect all messages "
+"sent\n"
+" to your list's -admin address. This address is deprecated and\n"
+" should never be used, but some people may still send mail to "
+"this\n"
+" address. If this happens, and this variable is set to\n"
+" No those messages too will get discarded. You may "
+"want\n"
+" to set up an\n"
+" autoresponse\n"
+" message for email to the -owner and -admin address."
+msgstr ""
+"مع أن مكتش٠ردود Ø§Ù„Ø±ÙØ¶ الخاص بـ ميلمان قوي بشكل مقبول، إلا أنه من المستØÙŠÙ„ "
+"اكتشا٠كل صيغة رد Ø±ÙØ¶ ÙÙŠ العالم. يجب عليك أن تبقي هذا المتغير بقيمة نعم"
+"em> لسببين: الأول أنه عليك إزالة العنوان يدوياً إذا كان رد Ø§Ù„Ø±ÙØ¶ Ù„Ø£ØØ¯ مشتركيك "
+"دائماً وثانياً يمكنك أن ترسل الرسالة إلى مطوري ميلمان لكي يتم Ø¥Ø¶Ø§ÙØ© الصيغة "
+"الجديدة إلى المجموعة Ø§Ù„Ù…Ø¹Ø±ÙˆÙØ© من قبل ميلمان. إذا كنت ÙØ¹Ù„اً لا يمكن إزعاجك "
+"Ùقم بضبط هذا الخيار إلى لا وسيتم إلغاء ردود الرد الغير Ù…ÙƒØªØ´ÙØ© بدون "
+"أي معالجة إضاÙية.\n"
+" Ù…Ù„Ø§ØØ¸Ø©: هذا الضبط سو٠يؤثر على جميع الرسائل المرسلة "
+"إلى عنوان المشرÙ. هذا العنوان منسوخ ويجب أن لا يتم استعماله أبداً، ولكن بعض "
+"الناس يستمرون ÙÙŠ إرسال البريد لهذا العنوان. إذا ØØµÙ„ هذا وهذا المتØÙˆÙ„ مضبوط "
+"على لا ÙØ³ÙŠØªÙ… إلغاء هذه الرسائل. قد ترغب ÙÙŠ ضبط رسالة رد تلقائي للرسائل "
+"الإلكتروني القادمة إلى عنوان المشر٠أو المالك."
+
+#: Mailman/Gui/Bounce.py:147
+msgid ""
+"Should Mailman notify you, the list owner, when bounces\n"
+" cause a member's subscription to be disabled?"
+msgstr ""
+"هل ينبهك (أنت مالك القائمة) ميلمان عندما تتسبب الردود Ø§Ù„Ø±Ø§ÙØ¶Ø© ÙÙŠ تعطيل "
+"اشتراك عضو؟"
+
+#: Mailman/Gui/Bounce.py:149
+msgid ""
+"By setting this value to No, you turn off\n"
+" notification messages that are normally sent to the list "
+"owners\n"
+" when a member's delivery is disabled due to excessive bounces.\n"
+" An attempt to notify the member will always be made."
+msgstr ""
+"بضبط هذا المتغير إلى لا ÙØ¥Ù†Ùƒ توق٠رسائل التنبيه التي ترسل بشكل "
+"طبيعي إلى مالكي القائمة عندما يتم تعطيل الإرسال إلى مشترك بسبب ردود Ø±ÙØ¶ "
+"كثيرة. سو٠يتم عمل Ù…ØØ§ÙˆÙ„Ø© تنبيه للمشترك دائماً."
+
+#: Mailman/Gui/Bounce.py:156
+msgid ""
+"Should Mailman notify you, the list owner, when bounces\n"
+" cause a member to be unsubscribed?"
+msgstr "هل ينبهك ميلمان (مالك القائمة) عندما تسبب ردود Ø§Ù„Ø±ÙØ¶ إلغاء اشتراك عضو؟"
+
+#: Mailman/Gui/Bounce.py:158
+msgid ""
+"By setting this value to No, you turn off\n"
+" notification messages that are normally sent to the list "
+"owners\n"
+" when a member is unsubscribed due to excessive bounces. An\n"
+" attempt to notify the member will always be made."
+msgstr ""
+"بضبط هذا المتغير إلى لا ÙØ¥Ù†Ùƒ توق٠رسائل التنبيه التي ترسل بشكل "
+"طبيعي إلى مالكي القائمة عندما يتم تعطيل الإرسال إلى مشترك بسبب ردود Ø±ÙØ¶ "
+"كثيرة. سو٠يتم عمل Ù…ØØ§ÙˆÙ„Ø© تنبيه للمشترك دائماً."
+
+#: Mailman/Gui/Bounce.py:185
+msgid ""
+"Bad value for %(property)s: %(val)s"
+msgstr ""
+"قيمة سيئة لـ %(property)s: %"
+"(val)s"
+
+#: Mailman/Gui/ContentFilter.py:30
+msgid "Content filtering"
+msgstr "تصÙية Ø§Ù„Ù…ØØªÙˆÙ‰"
+
+#: Mailman/Gui/ContentFilter.py:37
+msgid "Forward to List Owner"
+msgstr "ØÙˆÙ„ إلى مالك القائمة"
+
+#: Mailman/Gui/ContentFilter.py:39
+msgid "Preserve"
+msgstr "Ø§ØØªÙظ"
+
+#: Mailman/Gui/ContentFilter.py:42
+#, fuzzy
+msgid ""
+"Policies concerning the content of list traffic.\n"
+"\n"
+" Content filtering works like this: when a message is\n"
+" received by the list and you have enabled content filtering, "
+"the\n"
+" individual attachments are first compared to the\n"
+" filter\n"
+" types. If the attachment type matches an entry in the "
+"filter\n"
+" types, it is discarded.\n"
+"\n"
+" Then, if there are pass types\n"
+" defined, any attachment type that does not match a\n"
+" pass type is also discarded. If there are no pass types "
+"defined,\n"
+" this check is skipped.\n"
+"\n"
+" After this initial filtering, any multipart\n"
+" attachments that are empty are removed. If the outer message "
+"is\n"
+" left empty after this filtering, then the whole message is\n"
+" discarded.\n"
+"\n"
+" Then, each multipart/alternative section will\n"
+" be replaced by just the first alternative that is non-empty "
+"after\n"
+" filtering if\n"
+" collapse_alternatives is enabled.\n"
+"\n"
+" Finally, any text/html parts that are left in the\n"
+" message may be converted to text/plain if\n"
+" convert_html_to_plaintext is enabled and the site is\n"
+" configured to allow these conversions."
+msgstr ""
+"ساسات متعلقة Ø¨Ù…ØØªÙˆÙ‰ ØØ±ÙƒØ© القائمة.\n"
+" تعمل تصÙية Ø§Ù„Ù…ØØªÙˆÙ‰ كما يلي: عندما يتم استلام رسالة من قبل "
+"قائمة وقد قمت Ø¨ØªÙØ¹ÙŠÙ„ تصÙية Ø§Ù„Ù…ØØªÙˆÙ‰ØŒ ÙØ¥Ù†Ù‡ يتم أولاً مقارنة المرÙقات Ø§Ù„Ù…Ù†ÙØ±Ø¯Ø© "
+"بـ تصÙية الأنواع. "
+"إذا كان نوع المرÙÙ‚ يماثل مدخل ÙÙŠ تصÙية الأنواع، ÙØ³ÙˆÙ يلغى.\n"
+" ثم إن كان هناك أنواع السماØ"
+"a>\n"
+"Ù…Ø¹Ø±ÙØ©ØŒ ÙØ¥Ù† أي نوع مرÙÙ‚ لا يماثل نوع Ø³Ù…Ø§Ø ÙØ³ÙˆÙ يلغى أيضاً. وإن لم يكن "
+"هناك أنواع Ø³Ù…Ø§Ø Ù…Ø¹Ø±ÙØ© Ùيتم تخطي هذا الاختبار\n"
+" بعد هذه التصÙية الابتدائية، ÙØ¥Ù† أي مرÙÙ‚ متعدد الأقسام"
+"tt> ÙˆÙØ§Ø±ØºØ© يتم إرالتها. إذا كانت الرسالة التي خارج الأقسام أيضاً صارت ÙØ§Ø±ØºØ© "
+"بعد التصÙية السابقة Ùيتم إلغاء كامل الرسالة. عندئذ كل قسم )متعددة أقسام/"
+"بدائل) multipart/alternative سيتم استبداله بالبديل الأول الغير ÙØ§Ø±Øº بعد "
+"التصÙية.\n"
+" أخيراً أي أقسام نص/إتش تي إم إل text/html بقيت ÙÙŠ "
+"الرسالة سو٠يتم تØÙˆÙŠÙ„ها إلى نص/عادي text/plain إذا كان بدل إتش تي إم إل بـ نص "
+"عادي ممكن والموقع مضبوط Ù„Ù„Ø³Ù…Ø§Ø Ù„Ù‡Ø°Ø§ التØÙˆÙŠÙ„."
+
+#: Mailman/Gui/ContentFilter.py:75
+msgid ""
+"Should Mailman filter the content of list traffic according\n"
+" to the settings below?"
+msgstr "هل يصÙÙŠ ميلمان Ù…ØØªÙˆÙŠØ§Øª ØØ±ÙƒØ© القائمة ØØ³Ø¨ الضبط ØªØØªØŸ"
+
+#: Mailman/Gui/ContentFilter.py:79
+msgid ""
+"Remove message attachments that have a matching content\n"
+" type."
+msgstr "أزل مرÙقات الرسالة التي لها نوع Ù…ØØªÙˆÙŠØ§Øª مطابق."
+
+#: Mailman/Gui/ContentFilter.py:82
+msgid ""
+"Use this option to remove each message attachment that\n"
+" matches one of these content types. Each line should contain "
+"a\n"
+" string naming a MIME type/subtype,\n"
+" e.g. image/gif. Leave off the subtype to remove all\n"
+" parts with a matching major content type, e.g. image.\n"
+"\n"
+" Blank lines are ignored.\n"
+"\n"
+" See also pass_mime_types for a content type whitelist."
+msgstr ""
+"استخدم هذا الخيار لإزالة كل مرÙÙ‚ رسالة يطابق نوعه Ø£ØØ¯ هذه الأنواع. يجب أن "
+"ÙŠØØªÙˆÙŠ ÙƒÙ„ سطر على مجموعة Ù…ØØ§Ø±Ù تسمي نوع MIME type/subtypeمثل "
+"image/gif. اترك النوع Ø§Ù„ÙØ±Ø¹ÙŠ Ù„Ø¥Ø²Ø§Ù„Ø© جميع الأقسام التي تطابق نوع "
+"Ø§Ù„Ù…ØØªÙˆÙŠØ§Øª الرئيسي، مثل image.\n"
+" سيتم تجاهل الأسطر Ø§Ù„ÙØ§Ø±ØºØ©.\n"
+" أنظر أيضاً pass_mime_types من أجل Ø§Ù„ØØµÙˆÙ„ على القائمة البيضاء لأنواع Ø§Ù„Ù…ØØªÙˆÙŠØ§Øª."
+
+#: Mailman/Gui/ContentFilter.py:94
+msgid ""
+"Remove message attachments that don't have a matching\n"
+" content type. Leave this field blank to skip this filter\n"
+" test."
+msgstr ""
+"أزل مرÙقات الرسائل التي لا يوجد لها نوع Ù…ØØªÙˆÙŠØ§Øª مطابق. اترك هذا الØÙ‚Ù„ ÙØ±Ø§ØºØ§Ù‹ "
+"لتجاوز اختبار التصÙية هذا."
+
+#: Mailman/Gui/ContentFilter.py:98
+msgid ""
+"Use this option to remove each message attachment that does\n"
+" not have a matching content type. Requirements and formats "
+"are\n"
+" exactly like filter_mime_types.\n"
+"\n"
+" Note: if you add entries to this list but don't add\n"
+" multipart to this list, any messages with attachments\n"
+" will be rejected by the pass filter."
+msgstr ""
+"استعمل هذا الخيار لإزالة كل مرÙÙ‚ رسالة ليس لها نوع Ù…ØØªÙˆÙŠØ§Øª مطابق. المطتلبات "
+"والصيغ هي تماماً كـ filter_mime_types.\n"
+" Ù…Ù„Ø§ØØ¸Ø©: إذا Ø£Ø¶ÙØª مدخلات إلى هذه القائمة ولم تدخل multipart"
+"tt> لهذه القائمة ÙØ³ÙˆÙ ÙŠØ±ÙØ¶ تصÙية العبور أي رسالة Ùيها مرÙقات."
+
+#: Mailman/Gui/ContentFilter.py:108
+msgid ""
+"Remove message attachments that have a matching filename\n"
+" extension."
+msgstr "أزل المرÙقات التي لها لاØÙ‚Ø© مل٠مطابقة."
+
+#: Mailman/Gui/ContentFilter.py:112
+msgid ""
+"Remove message attachments that don't have a matching\n"
+" filename extension. Leave this field blank to skip this "
+"filter\n"
+" test."
+msgstr ""
+"أزل المرÙقات التي ليس لها لاØÙ‚Ø© مل٠مطابقة. أترك هذا الØÙ‚Ù„ ÙØ§Ø±ØºØ§Ù‹ كي يتم "
+"تجاوز هذا الاختبار."
+
+#: Mailman/Gui/ContentFilter.py:117
+#, fuzzy
+msgid ""
+"Should Mailman collapse multipart/alternative to its\n"
+" first part content?"
+msgstr "هل يرسل ميلمان رد-تلقائي لمرسلي القائمة البريدية؟"
+
+#: Mailman/Gui/ContentFilter.py:121
+msgid ""
+"Should Mailman convert text/html parts to plain\n"
+" text? This conversion happens after MIME attachments have "
+"been\n"
+" stripped."
+msgstr ""
+"هل على ميلمان أن ÙŠØÙˆÙ„ الأقسام text/html إلى نصوص عادية؟ هذا التØÙˆÙŠÙ„ "
+"ÙŠØØµÙ„ بعد أن يتم تجريد المرÙقات ذات الأنواع MIME."
+
+#: Mailman/Gui/ContentFilter.py:127
+msgid ""
+"Action to take when a message matches the content filtering\n"
+" rules."
+msgstr "عمل Ù„ÙŠÙ†ÙØ° على الرسالة التي تطابق قواعد تصÙية Ø§Ù„Ù…ØØªÙˆÙŠØ§Øª."
+
+#: Mailman/Gui/ContentFilter.py:130
+#, fuzzy
+msgid ""
+"One of these actions is take when the message matches one of\n"
+" the content filtering rules, meaning, the top-level\n"
+" content type matches one of the filter_mime_types, or the top-level content type does\n"
+" not match one of the\n"
+" pass_mime_types, or if after filtering the subparts of "
+"the\n"
+" message, the message ends up empty.\n"
+"\n"
+" Note this action is not taken if after filtering the "
+"message\n"
+" still contains content. In that case the message is always\n"
+" forwarded on to the list membership.\n"
+"\n"
+" When messages are discarded, a log entry is written\n"
+" containing the Message-ID of the discarded message. When\n"
+" messages are rejected or forwarded to the list owner, a reason\n"
+" for the rejection is included in the bounce message to the\n"
+" original author. When messages are preserved, they are saved "
+"in\n"
+" a special queue directory on disk for the site administrator "
+"to\n"
+" view (and possibly rescue) but otherwise discarded. This last\n"
+" option is only available if enabled by the site\n"
+" administrator."
+msgstr ""
+"يتم اتخاذ ÙˆØ§ØØ¯ من هذه الإجراءات عندما تتطابق الرسالة مع Ø¥ØØ¯Ù‰ قواعد Ùلترة "
+"Ø§Ù„Ù…ØØªÙˆÙŠØ§ØªØŒ بمعنى، أن المستوى الأعلى من نوع Ø§Ù„Ù…ØØªÙˆÙ‰ يطابق Ø£ØØ¯ الأنواع الـ filter_mime_types, أو أن المستوى الأعلى لنوع Ø§Ù„Ù…ØØªÙˆÙ‰ "
+"لا يطابق أياً من الأنواع الـ pass_mime_types, أو أن الرسالة ØªØµØ¨Ø ÙØ§Ø±ØºØ© بعد Ùلترة أقسام "
+"الرسالة Ø§Ù„ÙØ±Ø¹ÙŠØ©.\n"
+" Ù„Ø§ØØ¸ أنه لن يتم أخذ هذا الإجراء إن ظلت ØªØØªÙˆÙŠ Ø§Ù„Ø±Ø³Ø§Ù„Ø© على "
+"Ù…ØØªÙˆÙŠØ§Øª بعد الÙلترة. ÙÙŠ تلك Ø§Ù„ØØ§Ù„Ø© سيتم دائماً تØÙˆÙŠÙ„ الرسالة إلى عضوية "
+"القائمة.\n"
+" عند ØØ°Ù الرسائل سيتم كتابة مدخل تقرير ÙŠØØªÙˆÙŠ Ø¹Ù„Ù‰ Message-ID "
+"الخاص بالرسالة Ø§Ù„Ù…ØØ°ÙˆÙØ©. عندما يتم Ø±ÙØ¶ الرسائل أو تØÙˆÙŠÙ„ها إلى مالك القائمة "
+"يتم إرسال رسالة رد Ø±ÙØ¶ تتضمن سبب Ø§Ù„Ø±ÙØ¶ إلى الكاتب الأصلي للرسالة. عندما تØÙظ "
+"الرسالة ÙØ¥Ù†Ù‡Ø§ تØÙظ ÙÙŠ Ùهرس دور خاص على القرص لينظر Ùيها المشر٠(ومن الممكن "
+"أن يرجعها) وإلا ÙØ¥Ù†Ù‡Ø§ ØªØØ°Ù. هذا الخيار الأخير Ù…ØªÙˆÙØ± Ùقط عند ØªÙØ¹ÙŠÙ„Ù‡ من قبل "
+"مشر٠الموقع."
+
+#: Mailman/Gui/ContentFilter.py:171
+msgid "Bad MIME type ignored: %(spectype)s"
+msgstr "نوع Ù…ØØªÙˆÙŠØ§Øª سيئ متجاهل: %(spectype)s"
+
+#: Mailman/Gui/Digest.py:36
+msgid "Digest options"
+msgstr "خيارات Ø§Ù„Ø¯ÙØ¹Ø§Øª"
+
+#: Mailman/Gui/Digest.py:44
+msgid "Batched-delivery digest characteristics."
+msgstr "ØµÙØ§Øª ارسال Ø§Ù„Ø¯ÙØ¹Ø§Øª على شكل Ø¯ÙØ¹Ø§Øª."
+
+#: Mailman/Gui/Digest.py:47
+msgid "Can list members choose to receive list traffic bunched in digests?"
+msgstr "هل يستطيع أعضاء القائمة اختيار استلام ØØ±ÙƒØ© القائمة على Ø¯ÙØ¹Ø§ØªØŸ"
+
+#: Mailman/Gui/Digest.py:51
+msgid "Digest"
+msgstr "Ø¯ÙØ¹Ø§Øª"
+
+#: Mailman/Gui/Digest.py:51
+msgid "Regular"
+msgstr "عادي"
+
+#: Mailman/Gui/Digest.py:52
+msgid "Which delivery mode is the default for new users?"
+msgstr "ما هو نظام الإرسال Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ Ù„Ù„Ù…Ø³ØªØ®Ø¯Ù…ÙŠÙ† الجدد؟"
+
+#: Mailman/Gui/Digest.py:55
+msgid "MIME"
+msgstr "Ù…ØØªÙˆÙŠØ§Øª ذات نوع"
+
+#: Mailman/Gui/Digest.py:55
+msgid "Plain"
+msgstr "نص عادي"
+
+#: Mailman/Gui/Digest.py:56
+msgid "When receiving digests, which format is default?"
+msgstr "عند الاستلام على Ø¯ÙØ¹Ø§Øª ما هو التنسيق Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØŸ"
+
+#: Mailman/Gui/Digest.py:59
+msgid "How big in Kb should a digest be before it gets sent out?"
+msgstr "كم يجب أن يكون Ø§Ù„ØØ¬Ù… بـ الكيلو بايت Ù„Ù„Ø¯ÙØ¹Ø© قبل أن يتم إرسالها؟"
+
+#: Mailman/Gui/Digest.py:63
+msgid ""
+"Should a digest be dispatched daily when the size threshold isn't reached?"
+msgstr "هل يجب أن يتم ÙØµÙ„ Ø§Ù„Ø¯ÙØ¹Ø© اليومية ØØªÙ‰ ولو لم تصل إلى Ø§Ù„ØØ¬Ù… Ø§Ù„Ù…Ø³Ù…ÙˆØØŸ"
+
+#: Mailman/Gui/Digest.py:67
+msgid "Header added to every digest"
+msgstr "ترويسة تضا٠إلى كل Ø¯ÙØ¹Ø©"
+
+#: Mailman/Gui/Digest.py:68
+msgid ""
+"Text attached (as an initial message, before the table of contents) to the "
+"top of digests. "
+msgstr "نص مرÙÙ‚ (كرسالة ابتدائية قبل جدول Ø§Ù„Ù…ØØªÙˆÙŠØ§Øª) ÙÙŠ أعلى Ø§Ù„Ø¯ÙØ¹Ø©. "
+
+#: Mailman/Gui/Digest.py:73
+msgid "Footer added to every digest"
+msgstr "تذييل يضا٠إلى كل Ø¯ÙØ¹Ø©."
+
+#: Mailman/Gui/Digest.py:74
+msgid "Text attached (as a final message) to the bottom of digests. "
+msgstr "نص مرÙÙ‚ (كرسالة أخيرة) لأسÙÙ„ Ø§Ù„Ø¯ÙØ¹Ø§Øª. "
+
+#: Mailman/Gui/Digest.py:80
+msgid "How often should a new digest volume be started?"
+msgstr "كل متى يجب أن يتم البداية بكتلة Ø¯ÙØ¹Ø©ØŸ"
+
+#: Mailman/Gui/Digest.py:81
+msgid ""
+"When a new digest volume is started, the volume number is\n"
+" incremented and the issue number is reset to 1."
+msgstr ""
+"عندما تتم البداية بكتلة Ø¯ÙØ¹Ø©ØŒ ÙØ¥Ù† رقم الكتلة يزيد ورقم الإصدار يعود إلى 1."
+
+#: Mailman/Gui/Digest.py:85
+msgid "Should Mailman start a new digest volume?"
+msgstr "هل يبدأ ميلمان بكتلة Ø¯ÙØ¹Ø§Øª جديدة؟"
+
+#: Mailman/Gui/Digest.py:86
+msgid ""
+"Setting this option instructs Mailman to start a new volume\n"
+" with the next digest sent out."
+msgstr ""
+"تمكين هذا الخيار يأمر ميلمان أن يبدأ كتلة جديدة مع Ø§Ù„Ø¯ÙØ¹Ø© التي ترسل تالياً."
+
+#: Mailman/Gui/Digest.py:90
+msgid ""
+"Should Mailman send the next digest right now, if it is not\n"
+" empty?"
+msgstr "هل على ميلمان أن يرسل Ø§Ù„Ø¯ÙØ¹Ø© التالية الآن إذا لم تكن ÙØ§Ø±ØºØ©ØŸ"
+
+#: Mailman/Gui/Digest.py:145
+msgid ""
+"The next digest will be sent as volume\n"
+" %(volume)s, number %(number)s"
+msgstr "سيتم إرسال Ø§Ù„Ø¯ÙØ¹Ø© التالية على أنها من كتلة %(volume)s ØŒ رقم %(number)s"
+
+#: Mailman/Gui/Digest.py:150
+msgid "A digest has been sent."
+msgstr "تم إرسال Ø¯ÙØ¹Ø©."
+
+#: Mailman/Gui/Digest.py:152
+msgid "There was no digest to send."
+msgstr "لم يرسل أي Ø¯ÙØ¹Ø©."
+
+#: Mailman/Gui/GUIBase.py:156
+msgid "Invalid value for variable: %(property)s"
+msgstr "قيمة غير ØµØ§Ù„ØØ© للمتØÙˆÙ„: %(property)s"
+
+#: Mailman/Gui/GUIBase.py:160
+msgid "Bad email address for option %(property)s: %(val)s"
+msgstr "عنوان إلكتروني سيء للخيار%(property)s : %(val)s"
+
+#: Mailman/Gui/GUIBase.py:186
+msgid ""
+"The following illegal substitution variables were\n"
+" found in the Your list may not operate properly until you correct "
+"this\n"
+" problem."
+msgstr ""
+"تم إيجاد متغيرات التبديل غير النظامية التالية ÙÙŠ مجموعة Ø§Ù„Ù…ØØ§Ø±Ù قد لا تعمل قائمتك بشكل صØÙŠØ إلى أن تقوم بتصØÙŠØ هذه "
+"المشلكة."
+
+#: Mailman/Gui/GUIBase.py:200
+msgid ""
+"Your The list moderators have more limited permissions;\n"
+" they are not able to change any list configuration variable, "
+"but\n"
+" they are allowed to tend to pending administration requests,\n"
+" including approving or rejecting held subscription requests, "
+"and\n"
+" disposing of held postings. Of course, the list\n"
+" administrators can also tend to pending requests.\n"
+"\n"
+" In order to split the list ownership duties into\n"
+" administrators and moderators, you must\n"
+" set a separate moderator password,\n"
+" and also provide the email\n"
+" addresses of the list moderators. Note that the field you\n"
+" are changing here specifies the list administrators."
+msgstr ""
+"يوجد دورين لمالكي كل قائمة بريدية. مشرÙÙŠ القائمة هم الأناس الذين "
+"يملكون السلطة الكاملة على جميع معاملات القائمة البريدية هذه. يستطيعون أن "
+"يغيروا أي متØÙˆÙ„ ضبط Ù…ØªÙˆÙØ± من خلال ØµÙØØ§Øª الإنترنت الإشراÙية هذه.\n"
+" منظموا القائمة لديهم إذونات Ù…ØØ¯ÙˆØ¯Ø© أكثر، Ùهم لا "
+"يستطيعون أن يغيروا أي متØÙˆÙ„ ضبط للقائمة، ولكنهم ÙŠØ³Ù…Ø Ù„Ù‡Ù… أن يأخذوا على "
+"عاتقهم الطلبات الإشراÙية المعلقة، بما Ùيها قبول ÙˆØ±ÙØ¶ طلبات الاشتراك المعلقة، "
+"Ùˆ تدبير الإرسالات المعلقة. بالطبع ÙØ¥Ù† مشرÙÙŠ القائمة يمكنهم أيضاً أن "
+"يأخذوا على عاتقهم الطلبات المعلقة.\n"
+" ومن أجل تقسيم واجبات ملكية القائمة على مشرÙين ومنظمين ÙØ¹Ù„يك "
+"وضع كلمة سر Ù…Ù†ÙØµÙ„Ø© للمنظمين, وتزود أيضاً بـ العناوين البريدية لمنظمي القائمة. Ù„Ø§ØØ¸ "
+"أن الØÙ‚Ù„ الذي يتغير هنا ÙŠØØ¯Ø¯ مشرÙÙŠ القائمة."
+
+#: Mailman/Gui/General.py:98
+msgid ""
+"The list moderator email addresses. Multiple\n"
+" moderator addresses, each on separate line is okay."
+msgstr "العناوين البريدية لمنظم القائمة. يمكن وضع عدة عناوين كل ÙˆØ§ØØ¯ ÙÙŠ سطر."
+
+#: Mailman/Gui/General.py:101
+msgid ""
+"There are two ownership roles associated with each mailing\n"
+" list. The list administrators are the people who "
+"have\n"
+" ultimate control over all parameters of this mailing list. "
+"They\n"
+" are able to change any list configuration variable available\n"
+" through these administration web pages.\n"
+"\n"
+" The list moderators have more limited permissions;\n"
+" they are not able to change any list configuration variable, "
+"but\n"
+" they are allowed to tend to pending administration requests,\n"
+" including approving or rejecting held subscription requests, "
+"and\n"
+" disposing of held postings. Of course, the list\n"
+" administrators can also tend to pending requests.\n"
+"\n"
+" In order to split the list ownership duties into\n"
+" administrators and moderators, you must\n"
+" set a separate moderator password,\n"
+" and also provide the email addresses of the list moderators in\n"
+" this section. Note that the field you are changing here\n"
+" specifies the list moderators."
+msgstr ""
+"يوجد دورين لمالكي كل قائمة بريدية. مشرÙÙŠ القائمة هم الأناس الذين "
+"يملكون السلطة الكاملة على جميع معاملات القائمة البريدية هذه. يستطيعون أن "
+"يغيروا أي متØÙˆÙ„ ضبط Ù…ØªÙˆÙØ± من خلال ØµÙØØ§Øª الإنترنت الإشراÙية هذه.\n"
+" منظموا القائمة لديهم إذونات Ù…ØØ¯ÙˆØ¯Ø© أكثر، Ùهم لا "
+"يستطيعون أن يغيروا أي متØÙˆÙ„ ضبط للقائمة، ولكنهم ÙŠØ³Ù…Ø Ù„Ù‡Ù… أن يأخذوا على "
+"عاتقهم الطلبات الإشراÙية المعلقة، بما Ùيها قبول ÙˆØ±ÙØ¶ طلبات الاشتراك المعلقة، "
+"Ùˆ تدبير الإرسالات المعلقة. بالطبع ÙØ¥Ù† مشرÙÙŠ القائمة يمكنهم أيضاً أن "
+"يأخذوا على عاتقهم الطلبات المعلقة.\n"
+" ومن أجل تقسيم واجبات ملكية القائمة على مشرÙين ومنظمين ÙØ¹Ù„يك "
+"وضع كلمة سر Ù…Ù†ÙØµÙ„Ø© للمنظمين, وتزود أيضاً بـ العناوين البريدية لمنظمي القائمة. Ù„Ø§ØØ¸ "
+"أن الØÙ‚Ù„ الذي يتغير هنا ÙŠØØ¯Ø¯ مشرÙÙŠ القائمة."
+
+#: Mailman/Gui/General.py:122
+msgid "A terse phrase identifying this list."
+msgstr "نبذة تعريÙية عن القائمة."
+
+#: Mailman/Gui/General.py:124
+msgid ""
+"This description is used when the mailing list is listed with\n"
+" other mailing lists, or in headers, and so forth. It "
+"should\n"
+" be as succinct as you can get it, while still identifying "
+"what\n"
+" the list is."
+msgstr ""
+"سو٠يستعمل هذا Ø§Ù„Ø´Ø±Ø Ø¹Ù†Ø¯Ù…Ø§ تعرض القائمة مع غيرها من القوائم، أو ÙÙŠ "
+"الترويسات، وهكذا. "
+
+#: Mailman/Gui/General.py:130
+msgid ""
+"An introductory description - a few paragraphs - about the\n"
+" list. It will be included, as html, at the top of the "
+"listinfo\n"
+" page. Carriage returns will end a paragraph - see the details\n"
+" for more info."
+msgstr ""
+"Ø´Ø±Ø ØªÙ‚Ø¯ÙŠÙ…ÙŠ - بضعة Ùقرات - ØÙˆÙ„ القائمة. سيتم Ø¥Ø¶Ø§ÙØªÙ‡Ø§ ÙƒØ´ÙŠÙØ±Ø© إتش تي إم إل ÙÙŠ "
+"أعلى ØµÙØØ© معلومات القائمة. ضغط إنتر سو٠ينهي الÙقرة - انظر Ø§Ù„ØªÙØ§ØµÙŠÙ„ من أجل "
+"معلومات أكثر."
+
+#: Mailman/Gui/General.py:134
+msgid ""
+"The text will be treated as html except that\n"
+" newlines will be translated to <br> - so you can use "
+"links,\n"
+" preformatted text, etc, but don't put in carriage returns "
+"except\n"
+" where you mean to separate paragraphs. And review your changes "
+"-\n"
+" bad html (like some unterminated HTML constructs) can prevent\n"
+" display of the entire listinfo page."
+msgstr ""
+"سيتم التعامل مع النص على أنه Ø´ÙŠÙØ±Ø© إتش تي إم إل ما عدا أن ضغط زر "
+"سطر جديد سو٠يستبدل بـ <br> - وبالتالي Ùيمكنك أن تستعمل الروابط، "
+"النصوص المنسقة مسبقاً، إلخ، ولكن لا تضع زر إنتر إلا عندما تريد Ùقرات Ù…Ù†ÙØµÙ„Ø©. "
+"وعاين تغييراتك - Ø´ÙŠÙØ±Ø© إتش تي إم إلسيئة (مثل بعض التعليمات الغير منتهية) "
+"يمكن أن تمنع إظهار كامل ØµÙØØ© معلومات القائمة."
+
+#: Mailman/Gui/General.py:142
+msgid "Prefix for subject line of list postings."
+msgstr "بادئة من أجل سطر العنوان لإرسالات القائمة."
+
+#: Mailman/Gui/General.py:143
+#, fuzzy
+msgid ""
+"This text will be prepended to subject lines of messages\n"
+" posted to the list, to distinguish mailing list messages in in\n"
+" mailbox summaries. Brevity is premium here, it's ok to "
+"shorten\n"
+" long mailing list names to something more concise, as long as "
+"it\n"
+" still identifies the mailing list.\n"
+" You can also add a sequencial number by %%d substitution\n"
+" directive. eg.; [listname %%d] -> [listname 123]\n"
+" (listname %%05d) -> (listname 00123)\n"
+" "
+msgstr ""
+"سيتم Ø¥Ø¶Ø§ÙØ© هذا النص إلى آخر نص الموضوع للرسائل المرسلة إلى القائمة، لتميز "
+"رسائل القائمة البريدية ÙÙŠ مختصرات صناديق البريد عند الأعضاء. الاختصار هنا "
+"أساسي ومن المقبول أن يتم اختصار اسماء القوائم البريدية الطويلة إلى شيء أكثر "
+"اختصاراً على أن يظل مميزاً للقائمة البريدية.\n"
+" You can also add a sequencial number by %%d substitution\n"
+" directive. eg.; [listname %%d] -> [listname 123]\n"
+" (listname %%05d) -> (listname 00123)\n"
+" "
+
+#: Mailman/Gui/General.py:154
+msgid ""
+"Hide the sender of a message, replacing it with the list\n"
+" address (Removes From, Sender and Reply-To fields)"
+msgstr ""
+"Ø¥Ø®ÙØ§Ø¡ مرسل الرسالة باستبداله بعنوان القائمة (يزيل من الØÙ‚لين Sender Ùˆ Reply-"
+"To)"
+
+#: Mailman/Gui/General.py:157
+msgid "Reply-To: header munging"
+msgstr "التعامل بترويسة Reply-To:"
+
+#: Mailman/Gui/General.py:160
+msgid ""
+"Should any existing Reply-To: header found in the\n"
+" original message be stripped? If so, this will be done\n"
+" regardless of whether an explict Reply-To: header is\n"
+" added by Mailman or not."
+msgstr ""
+"هل يجب أن يتم إزالة أي ترويسة Reply-To: موجودة ÙÙŠ الرسالة الأصلية؟ "
+"إن كان كذلك Ùهذا سيتم بغض النظر إن كان أضي٠ترويسة Reply-To: قد "
+"Ø£Ø¶ÙŠÙØª بشكل Ù…ØµØ±Ø Ù…Ù† قبل ميلمان أو لا."
+
+#: Mailman/Gui/General.py:166
+msgid "Explicit address"
+msgstr "عنوان مصرØ"
+
+#: Mailman/Gui/General.py:166
+msgid "Poster"
+msgstr "المرسل"
+
+#: Mailman/Gui/General.py:166
+msgid "This list"
+msgstr "هذه القائمة"
+
+#: Mailman/Gui/General.py:167
+msgid ""
+"Where are replies to list messages directed?\n"
+" Poster is strongly recommended for most "
+"mailing\n"
+" lists."
+msgstr ""
+"إلى أين يتم توجيه الردود على رسائل القائمة؟ المرسل هو الخيار "
+"Ø§Ù„Ù…Ù†ØµÙˆØ Ø¨Ù‡ بقوة لأغلب القوائم البريدية.."
+
+#: Mailman/Gui/General.py:172
+#, fuzzy
+msgid ""
+"This option controls what Mailman does to the\n"
+" Reply-To: header in messages flowing through this\n"
+" mailing list. When set to Poster, no Reply-To:"
+"tt>\n"
+" header is added by Mailman, although if one is present in the\n"
+" original message, it is not stripped. Setting this value to\n"
+" either This list or Explicit address causes\n"
+" Mailman to insert a specific Reply-To: header in all\n"
+" messages, overriding the header in the original message if\n"
+" necessary (Explicit address inserts the value of reply_to_address"
+"a>).\n"
+"\n"
+" There are many reasons not to introduce or override the\n"
+" Reply-To: header. One is that some posters depend on\n"
+" their own Reply-To: settings to convey their valid\n"
+" return address. Another is that modifying Reply-To:\n"
+" makes it much more difficult to send private replies. See `Reply-"
+"To'\n"
+" Munging Considered Harmful for a general discussion of "
+"this\n"
+" issue. See Reply-"
+"To\n"
+" Munging Considered Useful for a dissenting opinion.\n"
+"\n"
+" Some mailing lists have restricted posting privileges, with "
+"a\n"
+" parallel list devoted to discussions. Examples are `patches' "
+"or\n"
+" `checkin' lists, where software changes are posted by a "
+"revision\n"
+" control system, but discussion about the changes occurs on a\n"
+" developers mailing list. To support these types of mailing\n"
+" lists, select Explicit address and set the\n"
+" Reply-To: address below to point to the parallel\n"
+" list."
+msgstr ""
+"هذا الخيار يتØÙƒÙ… بما ÙŠÙØ¹Ù„Ù‡ ميلمان بالترويسة Reply-To: ÙÙŠ الرسائل "
+"المتدÙقة من خلال هذه القائمة البريدية. عندما يتم اختيار المرسل, Ùلن "
+"يتم Ø¥Ø¶Ø§ÙØ© أي ترويسة Reply-To:\n"
+" من قبل ميلمان، وأيضاً لن يتم ØØ°Ùها إن وجدت ÙÙŠ الرسالة الأصلية. ØªØØ¯ÙŠØ¯ هذا "
+"الخيار على أنه القائمة أو عنوان Ù…ØµØ±Ø Ø³ÙˆÙ ÙŠØ¬Ø¹Ù„ ميلمان يضي٠"
+"ترويسة Reply-To: Ù…ØØ¯Ø¯Ø© ÙÙŠ جميع الرسائل، ويضعها بدل الترويسة ÙÙŠ "
+"الرسالة الأصلية إن لزم الأمر (عنوان Ù…ØµØ±Ø ÙŠØ¶ÙŠÙ Ø§Ù„Ù‚ÙŠÙ…Ø© ÙÙŠ reply_to_address"
+"a>).\n"
+"\n"
+" هناك أسباب كثيرة لعدم تقديم أو تبديل ترويسة Reply-To:. Ø£ØØ¯Ù‡Ø§ "
+"أن بعض المرسلين يعتمد على ترويسة Reply-To: خاصة بهم من أجل Ø¥ÙŠØ¶Ø§Ø "
+"عنوان الإرجاع الصØÙŠØ. والسبب الآخر هو أن تعديل Reply-To: يجعل "
+"إرسال ردود الشخصية بين المشتركين أصعب كثيراً. انظر إلى `Reply-"
+"To'\n"
+" Munging Considered Harmful من أجل نقاش عام ØÙˆÙ„ القضية. انظر "
+"إلى Reply-To\n"
+" Munging Considered Useful من أجل رأي معارض.\n"
+"\n"
+" بعض القوائم البريدية لها أذونات إرسال مقيدة، مع قائمة "
+"موازية مخصصة للنقاشات. مثالا على ذلك الرقعات وقوائم التØÙ‚Ù‚ØŒ ØÙŠØ« يتم إرسال "
+"تعديلات البرمجيات من قبل نظام تØÙƒÙ… بالإصدار، ولكن النقاشات ØÙˆÙ„ التغييرات "
+"ØªØØµÙ„ ÙÙŠ قائمة بريد المطورين. لدعم هذه الأنواع من القوائم البريدية اختر "
+"عنوان Ù…ØµØ±Ø ÙˆØ§Ø¬Ø¹Ù„ خانة عنوان Reply-To: ØªØØª تؤشر إلى "
+"القائمة الموازية."
+
+#: Mailman/Gui/General.py:204
+msgid "Explicit Reply-To: header."
+msgstr "ترويسة Reply-To: Ù…ØµØ±ØØ©."
+
+#: Mailman/Gui/General.py:206
+#, fuzzy
+msgid ""
+"This is the address set in the Reply-To: header\n"
+" when the reply_goes_to_list\n"
+" option is set to Explicit address.\n"
+"\n"
+" There are many reasons not to introduce or override the\n"
+" Reply-To: header. One is that some posters depend on\n"
+" their own Reply-To: settings to convey their valid\n"
+" return address. Another is that modifying Reply-To:\n"
+" makes it much more difficult to send private replies. See `Reply-"
+"To'\n"
+" Munging Considered Harmful for a general discussion of "
+"this\n"
+" issue. See Reply-"
+"To\n"
+" Munging Considered Useful for a dissenting opinion.\n"
+"\n"
+" Some mailing lists have restricted posting privileges, with "
+"a\n"
+" parallel list devoted to discussions. Examples are `patches' "
+"or\n"
+" `checkin' lists, where software changes are posted by a "
+"revision\n"
+" control system, but discussion about the changes occurs on a\n"
+" developers mailing list. To support these types of mailing\n"
+" lists, specify the explicit Reply-To: address here. "
+"You\n"
+" must also specify Explicit address in the\n"
+" reply_goes_to_list\n"
+" variable.\n"
+"\n"
+" Note that if the original message contains a\n"
+" Reply-To: header, it will not be changed."
+msgstr ""
+"هذا هو العنوان الذي سيوضع ÙÙŠ ترويسة Reply-To: عندما يكون الخيار reply_goes_to_list قد ضبط على القيمة عنوان مصرØ. "
+
+#: Mailman/Gui/General.py:235
+msgid "Umbrella list settings"
+msgstr "خيارات قائمة المظلة"
+
+#: Mailman/Gui/General.py:238
+msgid ""
+"Send password reminders to, eg, \"-owner\" address instead of\n"
+" directly to user."
+msgstr ""
+"أرسل تذكير كلمة السر إلى، مثلاً عنوان \"المالك\" بدلاً عن المستخدم مباشرة."
+
+#: Mailman/Gui/General.py:241
+msgid ""
+"Set this to yes when this list is intended to cascade only\n"
+" to other mailing lists. When set, meta notices like\n"
+" confirmations and password reminders will be directed to an\n"
+" address derived from the member's address - it will have the\n"
+" value of \"umbrella_member_suffix\" appended to the member's\n"
+" account name."
+msgstr ""
+"اجعل قيمة هذا نعم عندما يعزم أن تكون هذه القائمة مجندلة Ùقط للقوائم البريدية "
+"الأخرى. عندما تضبط سيتم توجيه Ø§Ù„Ù…Ù„Ø§ØØ¸Ø§Øª مثل التأكيدات وتذكيرات كلمات السر "
+"إلى عنوان مشتق من عنوان المشترك - سيكون له القيمة \"umbrella_member_suffix\" "
+"Ù…Ø¶Ø§ÙØ© إلى اسم ØØ³Ø§Ø¨ العضو."
+
+#: Mailman/Gui/General.py:249
+msgid ""
+"Suffix for use when this list is an umbrella for other\n"
+" lists, according to setting of previous \"umbrella_list\"\n"
+" setting."
+msgstr ""
+"لاØÙ‚Ø© للاستعمال عندما تكون هذه القائمة مظلة للقوائم الأخرى، ØØ³Ø¨ ضبط الخيار "
+"السابق \"umbrella_list\"."
+
+#: Mailman/Gui/General.py:253
+msgid ""
+"When \"umbrella_list\" is set to indicate that this list has\n"
+" other mailing lists as members, then administrative notices "
+"like\n"
+" confirmations and password reminders need to not be sent to "
+"the\n"
+" member list addresses, but rather to the owner of those member\n"
+" lists. In that case, the value of this setting is appended to\n"
+" the member's account name for such notices. `-owner' is the\n"
+" typical choice. This setting has no effect when \"umbrella_list"
+"\"\n"
+" is \"No\"."
+msgstr ""
+"عندما تضبط \"umbrella_list\" لتشير إلى أن هذه القائمة لها قوائم بريدية أخرى "
+"كأعضاء، ÙØ¥Ù† Ø§Ù„Ù…Ù„Ø§ØØ¸Ø§Øª الإشراÙية مثل التأكيدات ومذكرات كلمات السر ØªØØªØ§Ø¬ إلى "
+"أن لا ترسل إلى عناوين أعضاء القائمة، بل إلى مالك قوائم الأعضاء أولئك. ÙÙŠ تلك "
+"Ø§Ù„ØØ§Ù„Ø© تضا٠قيمة هذا الخيار إلى اسم ØØ³Ø§Ø¨ العضو من أجل مثل هذه Ø§Ù„Ù…Ù„Ø§ØØ¸Ø§Øª. -"
+"المالك هو الخيار الاعتيادي. هذا الخيار ليس له تأثير عندما يكون الخيار "
+"\"umbrella_list\" \"لا\"."
+
+#: Mailman/Gui/General.py:265
+msgid "Send monthly password reminders?"
+msgstr "هل أرسل تذكير شهري بكلمات السر؟"
+
+#: Mailman/Gui/General.py:267
+msgid ""
+"Turn this on if you want password reminders to be sent once\n"
+" per month to your members. Note that members may disable "
+"their\n"
+" own individual password reminders."
+msgstr ""
+"شغل هذا الخيار إذا كنت تريد إرسال رسائل تذكير بكلمة السر كل شهر مرة إلى "
+"مشتركيك. Ù„Ø§ØØ¸ أنه قد يعطل المشتركون تذكير كلمة السر الخاصة بهم بشكل Ø¥ÙØ±Ø§Ø¯ÙŠ."
+
+#: Mailman/Gui/General.py:272
+msgid ""
+"List-specific text prepended to new-subscriber welcome\n"
+" message"
+msgstr "نص خاص بكل قائمة يوضع ÙÙŠ بداية رسالة الترØÙŠØ¨ لكل مشترك جديد"
+
+#: Mailman/Gui/General.py:275
+msgid ""
+"This value, if any, will be added to the front of the\n"
+" new-subscriber welcome message. The rest of the welcome "
+"message\n"
+" already describes the important addresses and URLs for the\n"
+" mailing list, so you don't need to include any of that kind of\n"
+" stuff here. This should just contain mission-specific kinds "
+"of\n"
+" things, like etiquette policies or team orientation, or that "
+"kind\n"
+" of thing.\n"
+"\n"
+" Note that this text will be wrapped, according to the\n"
+" following rules:\n"
+" Ù„Ø§ØØ¸ أنه "
+"سيتم ضبط هذا النص ØØ³Ø¨ القواعد التالية: However, not all mail readers are standards compliant "
+"yet,\n"
+" and if you have a large number of members who are using\n"
+" non-compliant mail readers, they may be annoyed at these\n"
+" headers. You should first try to educate your members as "
+"to\n"
+" why these headers exist, and how to hide them in their "
+"mail\n"
+" clients. As a last resort you can disable these headers, "
+"but\n"
+" this is not recommended (and in fact, your ability to "
+"disable\n"
+" these headers may eventually go away)."
+msgstr ""
+"يعر٠RFC 2369 مجموعة من ترويسات List-* التي تضا٠عادة إلى كل رسالة ترسل إلى "
+"عضوية قائمة. ستÙيد هذه الترويسات المستخدم الأخير الذي يستعمل قارئ للبريد "
+"متواÙÙ‚ مع المعايير الرسمية كثيراً. \n"
+" على كل ØØ§Ù„ ليس كل قارئي البريد متواÙقة مع المعايير بعد، "
+"وإذا كان عندك الكثير من الأعضاء الذين يستعملون هذه البرامج Ùقد ينزعجون من "
+"هذه الترويسات. عليك أن ØªØØ§ÙˆÙ„ أولاً أن تعلم مشتركيك سبب وجود هذه الترويسات، "
+"وكي٠يمكن Ø¥Ø®ÙØ§Ø¤Ù‡Ø§ ÙÙŠ برامج البريد الخاصة بهم. وكملجأ أخير يمكنك تعطيل هذه "
+"الترويسات، ولكن هذا ليس Ù…Ù†ØµÙˆØØ§Ù‹ به (ÙˆÙÙŠ الØÙ‚يقة إن مقدرتك على تعطيل هذه "
+"الترويسات سو٠تقل مع الوقت)."
+
+#: Mailman/Gui/General.py:398
+msgid "Should postings include the List-Post: header?"
+msgstr "هل تتضمن الإرسالات ترويسة List-Post:؟"
+
+#: Mailman/Gui/General.py:399
+msgid ""
+"The List-Post: header is one of the headers\n"
+" recommended by\n"
+" RFC 2369"
+"a>.\n"
+" However for some announce-only mailing lists, only a\n"
+" very select group of people are allowed to post to the list; "
+"the\n"
+" general membership is usually not allowed to post. For lists "
+"of\n"
+" this nature, the List-Post: header is misleading.\n"
+" Select No to disable the inclusion of this header. "
+"(This\n"
+" does not affect the inclusion of the other List-*:\n"
+" headers.)"
+msgstr ""
+"إن ترويسة List-Post: هي Ø¥ØØ¯Ù‰ الترويسات Ø§Ù„Ù…Ù†ØµÙˆØ Ø¨Ù‡Ø§ من قبل RFC 2369.\n"
+" وبكل ØØ§Ù„ للقوائم البريدية الإعلانية ÙقطÙقط مجموعة "
+"انتقائية صغيرة من الناس ÙŠØ³Ù…Ø Ù„Ù‡Ù… أن يرسلوا إلى القائمة، العضوية العامة غير "
+"Ù…Ø³Ù…ÙˆØ Ù„Ù‡Ø§ بالإرسال بشكل اعتيادي. القوائم من هذه الطبيعة تكون الترويسة "
+"List-Post: مسيئة للÙهم. \n"
+"اختر لا لتعطيل تضمين هذه الترويسة. (هذا الخيار لا يؤثر على تضمين "
+"الترويسات غير List-*:\n"
+")."
+
+#: Mailman/Gui/General.py:414
+msgid ""
+"Discard held messages older than this number of days.\n"
+" Use 0 for no automatic discarding."
+msgstr ""
+"قم بإلغاء الرسائل المعلقة الأقدم من عدد الأيام هذا.\n"
+"ضع 0 لمنع الإلغاء التلقائي."
+
+#: Mailman/Gui/General.py:424
+msgid ""
+"real_name attribute not\n"
+" changed! It must differ from the list's name by case\n"
+" only."
+msgstr ""
+"ØµÙØ© الاسم الØÙ‚يقي لم تتغير! يجب أن تختل٠عن اسم القائمة Ø¨ØØ§Ù„Ø© Ø§Ù„Ø£ØØ±Ù "
+"Ùقط."
+
+#: Mailman/Gui/General.py:454
+msgid ""
+"You cannot add a Reply-To: to an explicit\n"
+" address if that address is blank. Resetting these values."
+msgstr ""
+"لا يمكنك Ø¥Ø¶Ø§ÙØ© ترويسة Reply-To: إلى عنوان ØµØ±ÙŠØ Ø¥Ù† كان ذلك العنوان ÙØ§Ø±ØºØ§Ù‹. يتم "
+"إعادة ضبط تلك القيم."
+
+#: Mailman/Gui/Language.py:34
+msgid "Language options"
+msgstr "خيارات اللغة"
+
+#: Mailman/Gui/Language.py:66
+msgid "Natural language (internationalization) options."
+msgstr "خيارات اللغة الطبيعية (الدولية)"
+
+#: Mailman/Gui/Language.py:71
+msgid "Default language for this list."
+msgstr "اللغة Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØ© لهذه القائمة."
+
+#: Mailman/Gui/Language.py:72
+msgid ""
+"This is the default natural language for this mailing list.\n"
+" If more than "
+"one\n"
+" language is supported then users will be able to select "
+"their\n"
+" own preferences for when they interact with the list. All "
+"other\n"
+" interactions will be conducted in the default language. This\n"
+" applies to both web-based and email-based messages, but not to\n"
+" email posted by list members."
+msgstr ""
+"هذه هي اللغة الطبيعية لهذه القائمة البريدية. إذا كان مدعوماً أكثر من لغة ÙˆØ§ØØ¯Ø© Ùيمكن "
+"للمستخدمين اختيار خيارات اللغة المناسبة لهم عندما ÙŠØªÙØ§Ø¹Ù„ون مع القائمة. جميع "
+"Ø§Ù„ØªÙØ§Ø¹Ù„ات الأخرى Ø³ÙˆÙ ØªØØµÙ„ باللغة Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØ©. هذا يطبق على كلا رسائل الموقع "
+"أو رسائل البريد، ولكن ليس للبريد المرسل من قبل أعضاء القائمة."
+
+#: Mailman/Gui/Language.py:82
+msgid "Languages supported by this list."
+msgstr "اللغات المدعومة من هذه القائمة."
+
+#: Mailman/Gui/Language.py:84
+msgid ""
+"These are all the natural languages supported by this list.\n"
+" Note that the\n"
+" default\n"
+" language must be included."
+msgstr ""
+"هذه هي جميع اللغات المدعومة من هذه القائمة. Ù„Ø§ØØ¸ أن اللغة Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØ© يجب أن يتم "
+"تضمينها."
+
+#: Mailman/Gui/Language.py:90
+msgid "Always"
+msgstr "دائماً"
+
+#: Mailman/Gui/Language.py:90
+msgid "As needed"
+msgstr "ØØ³Ø¨ Ø§Ù„ØØ§Ø¬Ø©"
+
+#: Mailman/Gui/Language.py:90
+msgid "Never"
+msgstr "لا أبداً"
+
+#: Mailman/Gui/Language.py:91
+msgid ""
+"Encode the\n"
+" subject\n"
+" prefix even when it consists of only ASCII characters?"
+msgstr ""
+"هل Ø£Ø´ÙØ± بادئة العنوان ØØªÙ‰ "
+"عندما تتكون من Ø£ØØ±Ù أسكي Ùقط؟"
+
+#: Mailman/Gui/Language.py:95
+msgid ""
+"If your mailing list's default language uses a non-ASCII\n"
+" character set and the prefix contains non-ASCII characters, "
+"the\n"
+" prefix will always be encoded according to the relevant\n"
+" standards. However, if your prefix contains only ASCII\n"
+" characters, you may want to set this option to Never "
+"to\n"
+" disable prefix encoding. This can make the subject headers\n"
+" slightly more readable for users with mail readers that don't\n"
+" properly handle non-ASCII encodings.\n"
+"\n"
+" Note however, that if your mailing list receives both "
+"encoded\n"
+" and unencoded subject headers, you might want to choose As\n"
+" needed. Using this setting, Mailman will not encode "
+"ASCII\n"
+" prefixes when the rest of the header contains only ASCII\n"
+" characters, but if the original header contains non-ASCII\n"
+" characters, it will encode the prefix. This avoids an "
+"ambiguity\n"
+" in the standards which could cause some mail readers to "
+"display\n"
+" extra, or missing spaces between the prefix and the original\n"
+" header."
+msgstr ""
+"=إذا كانت تستعمل اللغة Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØ© لقائمتة البريدية Ø£ØØ±Ùاً ليست من مجموعة أسكي "
+"وكانت البادئة ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ Ø£ØØ± ليست من مجموعة أسكي ÙØ³ÙˆÙ يتم دائماً تشÙير البادئة "
+"ØØ³Ø¨ المعيار المناسب. ÙˆÙÙŠ ØØ§Ù„Ø© أن البادئة ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ Ø£ØØ±Ù أسكي Ùقط، Ùقد تريد "
+"أن تضع ÙÙŠ هذا الخيار لا أبداً لتعطل تشÙير البائدة. هذا يستطيع أن "
+"يجعل ترويسات العنوان مقروءة أكثر قليلاً للمستخدمين الذين عندهم قارئ بريد لا "
+"يتعامل مع Ø§Ù„Ø£ØØ±Ù غير الأسكي بشكل صØÙŠØ. \n"
+" Ù„Ø§ØØ¸ على كل ØØ§Ù„ أنه عندما تتلقى قائمتك البريدية ترويسات عنوان Ù…Ø´ÙØ±Ø© وأخرى "
+"غير Ù…Ø´ÙØ±Ø©ØŒ قد ترغب ÙÙŠ اختيار ØØ³Ø¨ Ø§Ù„ØØ§Ø¬Ø©. باستخدام هذا الخيار لن "
+"يقوم ميلمان بتشÙير البادئات التي من Ø£ØØ±Ù أسكي عندما يكون باقي الترويسة ÙŠØØªÙˆÙŠ "
+"على Ø£ØØ±Ù أسكي Ùقط، ولكن إذا كانت الترويسة الأصلية ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ Ø£ØØ±Ù غير أسكي "
+"ÙØ³ÙˆÙ ÙŠØ´ÙØ± البادئة. هذا يمنع الثغرات ÙÙŠ المعايير التي قد تسبب إظهار أو Ø¥Ø®ÙØ§Ø¡ "
+"بعض قارئي البريد لبعض Ø§Ù„ÙØ±Ø§ØºØ§Øª بين البادئة والترويسة الأصلية."
+
+#: Mailman/Gui/Membership.py:26
+msgid "Membership Management..."
+msgstr "إدارة العضوية."
+
+#: Mailman/Gui/Membership.py:30
+msgid "Membership List"
+msgstr "قائمة العضوية"
+
+#: Mailman/Gui/Membership.py:31
+msgid "Mass Subscription"
+msgstr "اشتراك بالكميات"
+
+#: Mailman/Gui/Membership.py:32
+msgid "Mass Removal"
+msgstr "إزالة بالكميات"
+
+#: Mailman/Gui/NonDigest.py:34
+msgid "Non-digest options"
+msgstr "خيارات Ø§Ù„Ù„Ø§Ø¯ÙØ¹Ø§Øª"
+
+#: Mailman/Gui/NonDigest.py:42
+msgid "Policies concerning immediately delivered list traffic."
+msgstr "سياسات متعلقة Ø¨ØØ±ÙƒØ© إرسال القائمة المباشر."
+
+#: Mailman/Gui/NonDigest.py:45
+msgid ""
+"Can subscribers choose to receive mail immediately, rather\n"
+" than in batched digests?"
+msgstr "هل يستطيع المشتركون اختيار استلام البريد مباشرة بدلاً عن طريق Ø¯ÙØ¹Ø§ØªØŸ"
+
+#: Mailman/Gui/NonDigest.py:52
+msgid "Full Personalization"
+msgstr "تخصيص شخصي كامل"
+
+#: Mailman/Gui/NonDigest.py:54
+msgid ""
+"Should Mailman personalize each non-digest delivery?\n"
+" This is often useful for announce-only lists, but read the details"
+"a>\n"
+" section for a discussion of important performance\n"
+" issues."
+msgstr ""
+"هل يخصص ميلمان تخصيصاً شخصياً لكل إرسال بغير Ø¯ÙØ¹Ø§ØªØŸ هذا غالباً Ù…Ùيد للقوائم "
+"الإعلانية Ùقط، ولكن القسم اقرأ Ø§Ù„ØªÙØ§ØµÙŠÙ„ "
+"من أجل نقاش ØÙˆÙ„ قضايا مهمة ØÙˆÙ„ الأداء."
+
+#: Mailman/Gui/NonDigest.py:60
+msgid ""
+"Normally, Mailman sends the regular delivery messages to\n"
+" the mail server in batches. This is much more efficent\n"
+" because it reduces the amount of traffic between Mailman "
+"and\n"
+" the mail server.\n"
+"\n"
+" However, some lists can benefit from a more "
+"personalized\n"
+" approach. In this case, Mailman crafts a new message for\n"
+" each member on the regular delivery list. Turning this\n"
+" feature on may degrade the performance of your site, so "
+"you\n"
+" need to carefully consider whether the trade-off is worth "
+"it,\n"
+" or whether there are other ways to accomplish what you "
+"want.\n"
+" You should also carefully monitor your system load to make\n"
+" sure it is acceptable.\n"
+"\n"
+" Select No to disable personalization and send\n"
+" messages to the members in batches. Select Yes "
+"to\n"
+" personalize deliveries and allow additional substitution\n"
+" variables in message headers and footers (see below). In\n"
+" addition, by selecting Full Personalization, the\n"
+" When personalization is enabled, a few more expansion\n"
+" variables that can be included in the message header "
+"and\n"
+" message footer"
+"a>.\n"
+"\n"
+" These additional substitution variables will be "
+"available\n"
+" for your headers and footers, when this feature is "
+"enabled:\n"
+"\n"
+" على كل ØØ§Ù„ بعض القوائم تستÙيد من ØÙ„ Ùيه تخصيص شخصي أكثر . ÙÙŠ هذه Ø§Ù„ØØ§Ù„Ø© "
+"يصنع ميلمان رسالة جديدة لكل عضو ÙÙŠ قائمة الإرسالة المنتظمة. تشغيل هذا الخيار "
+"يمكن أن Ø¨Ø®ÙØ¶ من أداء الموقع، لذلك عليك أن ØªØ¹Ø±Ù Ø¨ØØ°Ø± Ùيما إذا كان الأضرار "
+"والÙوائد تستØÙ‚ ذلك. أو Ùيما إذا كان هناك طرق أخرى لتØÙ‚يق ما تريد. يجب عليك "
+"أيضاً بشكل ØØ°Ø± مراقبة ØÙ…Ù„ نظامك لتكون متأكدأ أنه مقبول.\n"
+" اخترلا لتعطل التخصيص الشخصي ولترسل الرسائل إلى الأعضاء على "
+"Ø¯ÙØ¹Ø§Øª. اختر نعم ليتم التخصيص الشخصي للإرسال ÙˆÙ„Ù„Ø³Ù…Ø§Ø Ø¨Ø§Ø³ØªØ¨Ø¯Ø§Ù„Ø§Øª "
+"إضاÙية للمتغيراتÙÙŠ ترويسات وتذييلات الرسائل (انظر ÙÙŠ الأسÙÙ„). Ø¨Ø§Ù„Ø¥Ø¶Ø§ÙØ© إلى "
+"ذلك، باختيار تخصيص شخصي كامل, ÙØ¥Ù† ترويسة عندما يكون التخصيص الشخصي ممكناً ÙØ¥Ù† متغيرات توسعة أكثر "
+"قليلاً يمكن تضمينها ÙÙŠ ترويسة الرسالة "
+"Ùˆ\n"
+" تذييل الرسالة"
+"a>.\n"
+"\n"
+" متغيرات الاستبدال الاضاÙية التي ستكون Ù…ØªÙˆÙØ±Ø© للترويسة "
+"والتذييل عند ØªÙØ¹ÙŠÙ„ هذه الميزة هي هذه:\n"
+"\n"
+" (*) when someone requests a subscription,\n"
+" Mailman sends them a notice with a unique\n"
+" subscription request number that they must reply "
+"to\n"
+" in order to subscribe. )*) عندما يطلب Ø£ØØ¯ ما الاشتراك يرسل ميلمان "
+"Ù…Ù„Ø§ØØ¸Ø© إليه Ùيها رقم طلب اشتراك ÙØ±ÙŠØ¯ يجب أن يرد عليه ØØªÙ‰ يشترك. (*) when someone requests a subscription,\n"
+" Mailman sends them a notice with a unique\n"
+" subscription request number that they must reply "
+"to\n"
+" in order to subscribe. )*) عندما يطلب Ø£ØØ¯ ما الاشتراك يرسل ميلمان "
+"Ù…Ù„Ø§ØØ¸Ø© إليه Ùيها رقم طلب اشتراك ÙØ±ÙŠØ¯ يجب أن يرد عليه ØØªÙ‰ يشترك. For some lists though, you may want to impose moderator\n"
+" approval before an unsubscription request is processed. "
+"Examples\n"
+" of such lists include a corporate mailing list that all "
+"employees\n"
+" are required to be members of."
+msgstr ""
+"عندما يريد الأعضاء ترك القائمة، سو٠يقومون بطلب إلغاء الاشتراك، إما من خلال "
+"البريد أو الموقع. بشكل طبيعي يكون Ø§Ù„Ø£ÙØ¶Ù„ لك أن ØªØ³Ù…Ø Ø¨Ø¥Ù„ØºØ§Ø¡ اشتراك Ù…ÙØªÙˆØ بØÙŠØ« "
+"يستطيع المستخدمون إزالة Ø£Ù†ÙØ³Ù‡Ù… بسهولة من القوائم البريدية (سينزعجون ÙØ¹Ù„اً إذا "
+"كانوا لا يستطيعون الخروج من القائمة). مع ذلك لبعض القوائم، قد تريد أن "
+"تظهر ضرورة مواÙقة المنظم قبل معالجة طلب إلغاء اشتراك. أمثلة على مثل هذه "
+"القوائم تتضمن قائمة بريدية لشركة كبيرة ØÙŠØ« يطلب من جميع الموظÙين أن يكونوا "
+"أعضاء Ùيها."
+
+#: Mailman/Gui/Privacy.py:131
+msgid "Ban list"
+msgstr "قائمة الاستبعاد"
+
+#: Mailman/Gui/Privacy.py:133
+msgid ""
+"List of addresses which are banned from membership in this\n"
+" mailing list."
+msgstr "قائمة بالعناوين المستبعدة عن العضوية ÙÙŠ هذه القائمة البريدية."
+
+#: Mailman/Gui/Privacy.py:136
+msgid ""
+"Addresses in this list are banned outright from subscribing\n"
+" to this mailing list, with no further moderation required. "
+"Add\n"
+" addresses one per line; start the line with a ^ character to\n"
+" designate a regular expression match."
+msgstr ""
+"العناوين ÙÙŠ هذه القائمة مستبعدة تماماً من الاشتراك ÙÙŠ هذه القائمة البريدية، "
+"بدون أي تنظيم مطلوب. أض٠العناوين ÙˆØ§ØØ¯ ÙÙŠ كل سطر، ابدأ السطر Ø¨Ø§Ù„ØØ±Ù ^ لتصمم "
+"صيغة نظامية."
+
+#: Mailman/Gui/Privacy.py:141
+msgid "Membership exposure"
+msgstr "إظهار العضوية"
+
+#: Mailman/Gui/Privacy.py:143
+msgid "Anyone"
+msgstr "أي شخص"
+
+#: Mailman/Gui/Privacy.py:143
+msgid "List admin only"
+msgstr "مشر٠القائم Ùقط"
+
+#: Mailman/Gui/Privacy.py:143
+msgid "List members"
+msgstr "أعضاء القائمة"
+
+#: Mailman/Gui/Privacy.py:144
+msgid "Who can view subscription list?"
+msgstr "من يستطيع رؤية قائمة الاشتراك؟"
+
+#: Mailman/Gui/Privacy.py:146
+msgid ""
+"When set, the list of subscribers is protected by member or\n"
+" admin password authentication."
+msgstr ""
+"عندما ÙŠØØ¯Ø¯ØŒ ØªØµØ¨Ø Ù‚Ø§Ø¦Ù…Ø© المشتركين Ù…ØÙ…ية بكلمة سر العضو أو كلمة سر المشرÙ."
+
+#: Mailman/Gui/Privacy.py:150
+msgid ""
+"Show member addresses so they're not directly recognizable\n"
+" as email addresses?"
+msgstr ""
+"هل أظهر عناوين الأعضاء بØÙŠØ« لا يتم التعر٠عليها مباشرة كعناوين بريد إلكتروني؟"
+
+#: Mailman/Gui/Privacy.py:152
+msgid ""
+"Setting this option causes member email addresses to be\n"
+" transformed when they are presented on list web pages (both in\n"
+" text and as links), so they're not trivially recognizable as\n"
+" email addresses. The intention is to prevent the addresses\n"
+" from being snarfed up by automated web scanners for use by\n"
+" spammers."
+msgstr ""
+"ضبط هذا الخيار يؤدي إلى تØÙˆÙŠÙ„ العناوين البريدية للأعضاء عندما يتم عرضها ÙÙŠ "
+"ØµÙØØ§Øª موقع القائمة (كنص وكارتباط)ØŒ بØÙŠØ« لا يتم التعر٠عليها كعناوين بريدية "
+"إلكترونية بسهولة. الهد٠من هذا هو منع جمع العناوين من قبل ÙØ§ØØµØ§Øª مواقع "
+"مؤتمتة للاستخدام من قبل مرسلي البريد الغير مأذون."
+
+#: Mailman/Gui/Privacy.py:162
+msgid ""
+"When a message is posted to the list, a series of\n"
+" moderation steps are take to decide whether the a moderator "
+"must\n"
+" first approve the message or not. This section contains the\n"
+" controls for moderation of both member and non-member postings.\n"
+"\n"
+" Member postings are held for moderation if their\n"
+" moderation flag is turned on. You can control whether\n"
+" member postings are moderated by default or not.\n"
+"\n"
+" Non-member postings can be automatically\n"
+" accepted,\n"
+" held "
+"for\n"
+" moderation,\n"
+" rejected (bounced), or\n"
+" discarded,\n"
+" either individually or as a group. Any\n"
+" posting from a non-member who is not explicitly accepted,\n"
+" rejected, or discarded, will have their posting filtered by the\n"
+" general\n"
+" non-member rules.\n"
+"\n"
+" In the text boxes below, add one address per line; start the\n"
+" line with a ^ character to designate a Python regular expression. When entering backslashes, do "
+"so\n"
+" as if you were using Python raw strings (i.e. you generally "
+"just\n"
+" use a single backslash).\n"
+"\n"
+" Note that non-regexp matches are always done first."
+msgstr ""
+"عندما ترسل رسالة إلى القائمة، يتم اتخاذ خطوات تنظيمية لتقرير Ùيما إذا كان "
+"يجب على منظم أن يواÙÙ‚ على الرسالة أم لا. هذا القسم ÙŠØØªÙˆÙŠ Ø¹Ù„Ù‰ تØÙƒÙ…ات تنظيم "
+"إرسالات الأعضاء وغير الأعضاء.\n"
+" يتم تعليق إرسالات الأعضاء للتنظيم إذا كان عامل التنظيم "
+"مشغلاًز يمكنك التØÙƒÙ… Ùيما إذا كانت إرسالات الأعضاء سيتم تنظيمها بشكل Ø§ÙØªØ±Ø§Ø¶ÙŠ "
+"أو لا.\n"
+" يمكن أن يتم تلقائياً قبول إرساليات الغير أعضاء,\n"
+" أو تعليق للتنظيم,\n"
+" أو Ø±ÙØ¶ (مع رد), أو\n"
+" ØªØØ°Ù,\n"
+" سواءاً بشكل Ø¥ÙØ±Ø§Ø¯ÙŠ Ø£Ùˆ على مجموعات. كل إرسال من غير عضو لم تقبل "
+"أو ØªØ±ÙØ¶ أو ØªØØ°Ù بشكل ØµØ±ÙŠØ ÙØ³ÙˆÙ يتم تصÙية إرسالاتهم ØØ³Ø¨ قواعد عامة لغير الأعضاء"
+"a>.\n"
+"\n"
+" ÙÙŠ مربعات النص ØªØØªØŒ أض٠عناناً ÙˆØ§ØØ¯Ø§Ù‹ ÙÙŠ السطر، ابدأ السطر "
+"Ø¨Ù…ØØ±Ù ^ لصنع صيغة بايثون نظامية. عند إدخال Ù…ØØ±Ù التقسيم الخلÙÙŠ أدخله "
+"وكأنك تدخل Ø£ØØ±Ù بايثون خام (مثلاً أنت عادة تستخدم Ù…ØØ±Ù تقسيم خلÙÙŠ ÙˆØ§ØØ¯).\n"
+" Ù„Ø§ØØ¸ أن المقابلات مع الإدخالات غير الصيغ النظامية دائماً ØªØØµÙ„ "
+"أولاً."
+
+#: Mailman/Gui/Privacy.py:195
+msgid "Member filters"
+msgstr "مصÙيات المشترك"
+
+#: Mailman/Gui/Privacy.py:198
+msgid "By default, should new list member postings be moderated?"
+msgstr "هل يتم تنظيم إرسالات أعضاء القائم الجدد بشكل Ø§ÙØªØ±Ø§Ø¶ÙŠØŸ"
+
+#: Mailman/Gui/Privacy.py:200
+msgid ""
+"Each list member has a moderation flag which says\n"
+" whether messages from the list member can be posted directly "
+"to\n"
+" the list, or must first be approved by the list moderator. "
+"When\n"
+" the moderation flag is turned on, list member postings must be\n"
+" approved first. You, the list administrator can decide whether "
+"a\n"
+" specific individual's postings will be moderated or not.\n"
+"\n"
+" When a new member is subscribed, their initial moderation "
+"flag\n"
+" takes its value from this option. Turn this option off to "
+"accept\n"
+" member postings by default. Turn this option on to, by "
+"default,\n"
+" moderate member postings first. You can always manually set "
+"an\n"
+" individual member's moderation bit by using the\n"
+" membership management\n"
+" screens."
+msgstr ""
+"كل عضو قائمة له علامة تنظيم which says\n"
+"والتي ØªØØ¯Ø¯ Ùيما إذا كات من الممكن أن ترسل رسائل من عضو القائمة مباشرة إلى "
+"القائمة، أو يجب أولاً أن يتم المواÙقة عليها من قبل منظم القائمة. عندما تكون "
+"علامة التنظيم Ù…ÙØ¹Ù„Ø© Ùيجب أن تتم المواÙقة على إرسالات عضو القائمة أولاً.ويمكنك "
+"أنت يا مدير القائمة أن تقرر Ùيما إذا كان ذلك الإرسال Ø§Ù„Ù…ÙØ±Ø¯ سيتم تنظيمه أم "
+"لا. \n"
+" Add member addresses one per line; start the line with a ^\n"
+" character to designate a regular expression match."
+msgstr ""
+"الإرسالات من أي من هذه العناوين الغير أعضاء سو٠يتم Ø±ÙØ¶Ù‡ تلقائياً. بتعبير آخر "
+"سيتم إرجاع Ø±ÙØ¶ لرسائلهم إلى المرسل مع تنبيه Ø¨Ø§Ù„Ø±ÙØ¶ التلقائي. هذا الخيار ليس "
+"مناسباً للمرسلي الرسائل الغير مرغوبة المعروÙين، لأنه يجب أن يتم إهمال رسائلهم تلقائياً . أض٠العناوين ÙˆØ§ØØ¯ لكل سطر، "
+"وابدأ السطر Ø¨ØØ±Ù ^ Ù„ØªØØ¯ÙŠØ¯ تعبير نظامي."
+
+#: Mailman/Gui/Privacy.py:276
+msgid ""
+"List of non-member addresses whose postings will be\n"
+" automatically discarded."
+msgstr "قائمة بالعناوين الغير أعضاء الذين سيتم إهمال إرسالاتهم تلقائياً."
+
+#: Mailman/Gui/Privacy.py:279
+msgid ""
+"Postings from any of these non-members will be automatically\n"
+" discarded. That is, the message will be thrown away with no\n"
+" further processing or notification. The sender will not "
+"receive\n"
+" a notification or a bounce, however the list moderators can\n"
+" optionally receive copies of auto-discarded messages..\n"
+"\n"
+" Add member addresses one per line; start the line with a ^\n"
+" character to designate a regular expression match."
+msgstr ""
+"الإرسالات من أي من عناوين غير الأعضاء هذه سيتم إهمالها تلقائياً. سيتم رمي "
+"الرسالة بدون أي معالجة إضاÙية أو تنبيه. لن يستلم المرسل تنبيه أو رد Ø±ÙØ¶ØŒ "
+"يمكن لمنظمي القائمة بشكل اختياري استلام نسخة عن الرسائل المهملة تلقائياً.\n"
+"\n"
+" أض٠العنوانين ÙˆØ§ØØ¯ لكل سطر، وابدأ السطر Ø¨ØØ±Ù ^ Ù„ØªØØ¯ÙŠØ¯ صيغة "
+"نظامية."
+
+#: Mailman/Gui/Privacy.py:291
+msgid ""
+"Action to take for postings from non-members for which no\n"
+" explicit action is defined."
+msgstr ""
+"الإجراء المطلوب اتخاذه على الإرسالات من غير الأعضاء الذين لم يتم ØªØØ¯ÙŠØ¯ إجراء "
+"ÙˆØ§Ø¶Ø Ù„Ù‡Ù…."
+
+#: Mailman/Gui/Privacy.py:294
+msgid ""
+"When a post from a non-member is received, the message's\n"
+" sender is matched against the list of explicitly\n"
+" accepted,\n"
+" held"
+"a>,\n"
+" rejected (bounced), and\n"
+" discarded addresses. If no match is found, then this "
+"action\n"
+" is taken."
+msgstr ""
+"عندما يتم استلام إرسال من غير أعضاء Ùيتم مقارنة مرسل الرسالة بقائمة عناوين "
+"Ù…ØØ¯Ø¯Ø© للقبول,\n"
+" والتعليق,\n"
+" ÙˆØ§Ù„Ø±ÙØ¶ (رد Ø±ÙØ¶), \n"
+" والإهمال. سيتم اتخاذ هذا الإجراء عندما لا يوجد أي مماثل "
+"ÙÙŠ Ø¥ØØ¯Ù‰ تلك القوائم."
+
+#: Mailman/Gui/Privacy.py:306
+msgid ""
+"Should messages from non-members, which are automatically\n"
+" discarded, be forwarded to the list moderator?"
+msgstr ""
+"هل يتم تØÙˆÙŠÙ„ إرسالات غير الأعضاء والتي تم إهمالها تلقائياً إلى منظم القائمة؟"
+
+#: Mailman/Gui/Privacy.py:310
+msgid ""
+"Text to include in any rejection notice to be sent to\n"
+" non-members who post to this list. This notice can include\n"
+" the list's owner address by %%(listowner)s and replaces the\n"
+" internally crafted default message."
+msgstr ""
+"نص Ø§Ù„Ù…Ù„Ø§ØØ¸Ø© التي سيتم تضمينها ÙÙŠ أي Ù…Ù„Ø§ØØ¸Ø© Ø±ÙØ¶ يتم إرسالها إلى من يرسل إلى "
+"هذه القائمة من غير الأعضاء. \n"
+"يمكن أن تتضمن هذه Ø§Ù„Ù…Ù„Ø§ØØ¸Ø© عنوان مالك القائمة عن طريق وضع %%(listowner)s "
+"وستستبدل هذه Ø§Ù„Ù…Ù„Ø§ØØ¸Ø© الرسالة Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØ© الموجودة داخل برنامج ميلمان."
+
+#: Mailman/Gui/Privacy.py:318
+msgid ""
+"This section allows you to configure various filters based on\n"
+" the recipient of the message."
+msgstr "يمكنك هذا القسم من ضبط عدة مصÙيات على أساس مستقبل الرسالة."
+
+#: Mailman/Gui/Privacy.py:321
+msgid "Recipient filters"
+msgstr "مصÙيات المستقبل"
+
+#: Mailman/Gui/Privacy.py:325
+msgid ""
+"Must posts have list named in destination (to, cc) field\n"
+" (or be among the acceptable alias names, specified below)?"
+msgstr ""
+"هل يجب أن ÙŠØØªÙˆÙŠ ØÙ‚Ù„ إلى ونسخة اسم القائمة (أو أن تكون Ù…ØØ¯Ø¯Ø© على أساس الأسماء "
+"الثانوية المقبولة Ø§Ù„Ù…ØØ¯Ø¯Ø© ÙÙŠ الأسÙÙ„)ØŸ"
+
+#: Mailman/Gui/Privacy.py:328
+msgid ""
+"Many (in fact, most) spams do not explicitly name their\n"
+" myriad destinations in the explicit destination addresses - in\n"
+" fact often the To: field has a totally bogus address for\n"
+" obfuscation. The constraint applies only to the stuff in the\n"
+" address before the '@' sign, but still catches all such spams.\n"
+"\n"
+" The cost is that the list will not accept unhindered any\n"
+" postings relayed from other addresses, unless\n"
+"\n"
+" ØªÙƒÙ„ÙØ© هذا أن القائمة لن تقبل بشكل بدون تأخير أي إرسال Ù…ØÙˆÙ„ "
+"من عنوان آخر إلا عندما: For backwards compatibility with Mailman 1.1, if the regexp\n"
+" does not contain an `@', then the pattern is matched against "
+"just\n"
+" the local part of the recipient address. If that match fails, "
+"or\n"
+" if the pattern does contain an `@', then the pattern is "
+"matched\n"
+" against the entire recipient address.\n"
+" \n"
+" Matching against the local part is deprecated; in a future\n"
+" release, the pattern will always be matched against the entire\n"
+" recipient address."
+msgstr ""
+"عناوين بديلة مقبولة عندما يتم ØªÙØ¹ÙŠÙ„ require_explicit_destination. هذا الخيار "
+"يأخذ قائمة بالصيغ النظامية، ÙˆØ§ØØ¯Ø© لكل سطر، والتي تقابل مع كل عنوان مستقبل ÙÙŠ "
+"الرسالة. يتم تنÙيذ المقابلة باستخدام ÙˆØ¸ÙŠÙØ© لغة بايثون re.match()ØŒ وذلك يعني "
+"أنهم تمركز ÙÙŠ بداية مجموعة Ø§Ù„Ù…ØØ§Ø±Ù. \n"
+" ومن أجل التواÙقية مع ميلمان 1.1ØŒ إذا لم ØªØØªÙˆÙŠ Ø§Ù„ØµÙŠØºØ© النظامية على ØØ±Ù "
+"`@' ÙØ¥Ù†Ù‡ سيتم مطابقة Ø§Ù„ÙˆØØ¯Ø© المتكررة Ùقط مع القسم المØÙ„ÙŠ من عنوان المستقبل. "
+"إو ÙØ´Ù„ت المطابقة أو أن Ø§Ù„ÙˆØØ¯Ø© ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ `@' ÙØ¥Ù†Ù‡ سيتم مطابقة Ø§Ù„ÙˆØØ¯Ø© مع كامل "
+"عنوان المستقبل.\n"
+" المطابقة مع الجزء المØÙ„ÙŠ متقادم؛ ÙÙŠ اصدارات مستقبلية سو٠يتم دائماً مطابقة "
+"Ø§Ù„ÙˆØØ¯Ø© المتكررة مع كامل عنوان المستقبل."
+
+#: Mailman/Gui/Privacy.py:367
+msgid "Ceiling on acceptable number of recipients for a posting."
+msgstr "سق٠للرقم Ø§Ù„Ù…Ø³Ù…ÙˆØ Ù„Ù„Ù…Ø³ØªÙ‚Ø¨Ù„ÙŠÙ† لرسالة."
+
+#: Mailman/Gui/Privacy.py:369
+msgid ""
+"If a posting has this number, or more, of recipients, it is\n"
+" held for admin approval. Use 0 for no ceiling."
+msgstr ""
+"إذا كان لإرسال هذا الرقم أو أكثر من المستقبلين ÙØ³ÙŠØªÙ… تعليقها لمواÙقة المدير. "
+"استخدم 0 لعدم وجود سقÙ."
+
+#: Mailman/Gui/Privacy.py:374
+msgid ""
+"This section allows you to configure various anti-spam\n"
+" filters posting filters, which can help reduce the amount of "
+"spam\n"
+" your list members end up receiving.\n"
+" "
+msgstr ""
+"هذه القسم يمكنك من ضبط عدة مصÙيات ضد إرسال الرسائل الغير مرغوبة، والتي "
+"يمكنها أن تساعد ÙÙŠ تقليل الكمية التي تصل ÙÙŠ النهاية إلى أعضاء القائمة من هذه "
+"الرسائل.\n"
+" "
+
+#: Mailman/Gui/Privacy.py:379
+msgid "Header filters"
+msgstr "مصÙÙŠ الترويسات"
+
+#: Mailman/Gui/Privacy.py:382
+msgid "Filter rules to match against the headers of a message."
+msgstr "قواعد التصÙية للمطابقة مع ترويسات الرسالة."
+
+#: Mailman/Gui/Privacy.py:384
+msgid ""
+"Each header filter rule has two parts, a list of regular\n"
+" expressions, one per line, and an action to take. Mailman\n"
+" matches the message's headers against every regular expression "
+"in\n"
+" the rule and if any match, the message is rejected, held, or\n"
+" discarded based on the action you specify. Use Defer "
+"to\n"
+" temporarily disable a rule.\n"
+"\n"
+" You can have more than one filter rule for your list. In that\n"
+" case, each rule is matched in turn, with processing stopped "
+"after\n"
+" the first match.\n"
+"\n"
+" Note that headers are collected from all the attachments \n"
+" (except for the mailman administrivia message) and\n"
+" matched against the regular expressions. With this feature,\n"
+" you can effectively sort out messages with dangerous file\n"
+" types or file name extensions."
+msgstr ""
+"لكل قاعدة تصÙية ترويسة جزئين: قائمة بصيغ نظامية ÙˆØ§ØØ¯ لكل سطر، وإجراء ليتم "
+"ÙØ¹Ù„Ù‡. يقوم ميلمان بمطابقة ترويسات الرسائل مع الصيغ النظامية وعند وجود أي "
+"تطابق ÙØ¥Ù† الرسالة يتم Ø±ÙØ¶Ù‡Ø§ أو تعليقها أو إلغاؤها ØØ³Ø¨ الإجراء Ø§Ù„Ù…ØØ¯Ø¯. استعمل "
+"الخيار تأجيل لتعطيل قاعدة بشكل مؤقت.\n"
+"يمكنك أن لكون لديك أكثر من قاعدة تصÙية ÙˆØ§ØØ¯Ø© لقائمتك. ÙÙŠ تلك Ø§Ù„ØØ§Ù„Ø© ÙØ¥Ù† "
+"المطابقة Ø³ØªØØµÙ„ مع كل قاعدة ØØ³Ø¨ الترتيب، وستتوق٠العملية عند أول تطابق يتم "
+"ØØµÙˆÙ„Ù‡.\n"
+"\n"
+"Ù„Ø§ØØ¸ أنه يتم اختبار الترويسات الموجودة ÙÙŠ جميع المرÙقات )ما عدا رسائل إدارة "
+"ميلمان( ويتم مقابلتها مع الصيغ النظامية. مع هذه الميزة ÙØ¥Ù†Ùƒ تستطيع بشكل ÙØ¹Ø§Ù„ "
+"أن تتخلص من أنواع Ø§Ù„Ù…Ù„ÙØ§Øª الخطرة أو Ø§Ù„Ù…Ù„ÙØ§Øª ذات اللواØÙ‚ الخطرة."
+
+#: Mailman/Gui/Privacy.py:401
+msgid "Legacy anti-spam filters"
+msgstr "مصÙيات قديمة للبريد الغير مرغوب به"
+
+#: Mailman/Gui/Privacy.py:404
+msgid "Hold posts with header value matching a specified regexp."
+msgstr "علق الإرسالات التي تØÙˆÙŠ Ø¹Ù„Ù‰ قيمة ترويسة مطابقة لصيغة نظامية Ù…ØØ¯Ø¯Ø©."
+
+#: Mailman/Gui/Privacy.py:405
+msgid ""
+"Use this option to prohibit posts according to specific\n"
+" header values. The target value is a regular-expression for\n"
+" matching against the specified header. The match is done\n"
+" disregarding letter case. Lines beginning with '#' are "
+"ignored\n"
+" as comments.\n"
+"\n"
+" For example: Note that leading whitespace is trimmed from the regexp. "
+"This\n"
+" can be circumvented in a number of ways, e.g. by escaping or\n"
+" bracketing it."
+msgstr ""
+"استخدم هذا الخيار لتمنع الإرسالات بناءاً على قيم الترويسات. القيم الهد٠هي "
+"صيغة نظامية للمطابقة مع ترويسة Ù…ØØ¯Ø¯Ø©. يتم عمل المتطابقة بدون الاهتمام Ù„ØØ§Ù„Ø© "
+"Ø§Ù„Ø£ØØ±Ù من كبيرة أو صغيرة. يتم تجاهل الأسطر التي تبدأ بـ '#' على أنها "
+"Ù…Ù„Ø§ØØ¸Ø§Øª. كمثال: Ù„Ø§ØØ¸ أن Ø§Ù„ÙØ±Ø§Øº ÙÙŠ البداية قد تم ØØ°ÙÙ‡ من الصيغة "
+"النظامية. وهذا يمكن منعه بعدة طرق مثل تهريب Ø§Ù„ØØ±Ù أو وضع أقواس ØÙˆÙ„Ù‡."
+
+#: Mailman/Gui/Privacy.py:485
+msgid ""
+"Header filter rules require a pattern.\n"
+" Incomplete filter rules will be ignored."
+msgstr ""
+"قواعد مصÙÙŠ الترويسات ÙŠØØªØ§Ø¬ إلى ÙˆØØ¯Ø© مكررة. وقواعد التصÙية الغير كاملة سو٠"
+"يتم تجاهلها."
+
+#: Mailman/Gui/Privacy.py:493
+msgid ""
+"The header filter rule pattern\n"
+" '%(safepattern)s' is not a legal regular expression. This\n"
+" rule will be ignored."
+msgstr ""
+"Ø§Ù„ÙˆØØ¯Ø© المتكرر '%(safepattern)s' لقاعدة مصÙÙŠ الترويسة ليست تعبيراً نظامياً "
+"ØµØ§Ù„ØØ§Ù‹. سيتم إهمال هذه القاعدة."
+
+#: Mailman/Gui/Topics.py:35
+msgid "Topics"
+msgstr "المواضيع"
+
+#: Mailman/Gui/Topics.py:43
+msgid "List topic keywords"
+msgstr "الكلمات Ø§Ù„Ù…ÙØªØ§ØÙŠØ© لمواضيع القائمة"
+
+#: Mailman/Gui/Topics.py:45
+msgid "Disabled"
+msgstr "معطلة"
+
+#: Mailman/Gui/Topics.py:45
+msgid "Enabled"
+msgstr "ممكنة"
+
+#: Mailman/Gui/Topics.py:46
+msgid "Should the topic filter be enabled or disabled?"
+msgstr "هل يجب أن يكون مصÙÙŠ الموضوع ممكناً أم معطلاً؟"
+
+#: Mailman/Gui/Topics.py:48
+msgid ""
+"The topic filter categorizes each incoming email message\n"
+" according to regular\n"
+" expression filters you specify below. If the message's\n"
+" Note that this feature only works with regular delivery, "
+"not\n"
+" digest delivery.\n"
+"\n"
+" The body of the message can also be optionally scanned for\n"
+" Ù„Ø§ØØ¸ أن هذه الميزة تعمل Ùقط مع التوصيل العادي وليس Ø¨Ø§Ù„Ø¯ÙØ¹Ø§Øª\n"
+" ويمكن اختيارياً ØªÙØØµ نص الرسالة أيضاً من Ù„Ù„Ø¨ØØ« عن "
+"ترويسات If the newsgroup is moderated, you can set this mailing "
+"list\n"
+" up to be the moderation address for the newsgroup. By "
+"selecting\n"
+" Moderated, an additional posting hold will be placed "
+"in\n"
+" the approval process. All messages posted to the mailing list\n"
+" will have to be approved before being sent on to the "
+"newsgroup,\n"
+" or to the mailing list membership.\n"
+"\n"
+" Note that if the message has an Approved "
+"header\n"
+" with the list's administrative password in it, this hold test\n"
+" will be bypassed, allowing privileged posters to send messages\n"
+" directly to the list and the newsgroup.\n"
+"\n"
+" Finally, if the newsgroup is moderated, but you want to "
+"have\n"
+" an open posting policy anyway, you should select Open "
+"list,\n"
+" moderated group. The effect of this is to use the normal\n"
+" Mailman moderation facilities, but to add an Approved\n"
+" header to all messages that are gatewayed to Usenet."
+msgstr ""
+"هذا الضبط ÙŠØØ¯Ø¯ سياسة تنظيم مجموعة الأخبار ÙˆØªÙØ§Ø¹Ù„ها مع سياسة تنظيم القائمة "
+"البريدية. هذا Ùقط يطبق على مجموعة الأخبار التي عملت بوابة معها، "
+"ولذلك إن كنت Ùقط تعمل بوابة من المجموعة أو أن هذه المجموعة غير منظمة ÙØ¶Ø¹ هذا "
+"الخيار على لا شيء.\n"
+" إذا كانت مجموعة الأخبار منظمة يمكنك أن تضبط هذه القائمة البريدية لتكون "
+"عنوان التنظيم الخاص بمجموعة الأخبار. باختيار منظمة سيتم وضع تعليق "
+"إضاÙÙŠ على عملية القبول. كل الرسائل المرسلة إلى القائمة البريدية سيكون من "
+"المطلوب المواÙقة عليها قبل أن ترسل إلى مجموعة الأخبار أو إلى أعضاء القائمة "
+"البريدية. Ù„Ø§ØØ¸ أنه إذا كان للرسالة ترويسةمقبولمع كلمة سر "
+"مدير القائمة ÙÙŠ داخلها ÙØ³ÙˆÙ يتم تخطي اختبار التعليق هذا، بØÙŠØ« يتم Ø§Ù„Ø³Ù…Ø§Ø "
+"للمرسلين المخولين بإرسال رسائل إلى القائمة مباشرة وإلى مجموعة الأخبار "
+" أخيراً، إذا كانت مجموعة الأخبار منظمة ولكنك تريد سياسة إرسال Ù…ÙØªÙˆØØ© على كل "
+"ØØ§Ù„ ÙØ¹Ù„يك أن تختار قائمة Ù…ÙØªÙˆØØ©ØŒ مجموعة منظمة. تأثير هذا هو استعمال "
+"إمكانيات برنامج ميلمان التنظيمية العادية ولكن مع Ø¥Ø¶Ø§ÙØ© ترويسة مقبول "
+"لجميع الرسائل الذاهبة إلى شبكة الأخبار."
+
+#: Mailman/Gui/Usenet.py:94
+msgid "Prefix Subject: headers on postings gated to news?"
+msgstr ""
+"هل أضي٠بادئة على ترويسات Subject: للرسائل الذاهبة إلى الأخبار؟"
+
+#: Mailman/Gui/Usenet.py:95
+msgid ""
+"Mailman prefixes Subject: headers with\n"
+" text you can\n"
+" customize and normally, this prefix shows up in messages\n"
+" gatewayed to Usenet. You can set this option to No "
+"to\n"
+" disable the prefix on gated messages. Of course, if you turn "
+"off\n"
+" normal Subject: prefixes, they won't be prefixed for\n"
+" gated messages either."
+msgstr ""
+"يقوم برنامج ميلمان Ø¨Ø¥Ø¶Ø§ÙØ© بادئة إلى ترويسات Subject: وهي نص يمكنك تعديله وبشكل طبيعي، ÙØ¥Ù† هذه "
+"البادئة تظهر ÙÙŠ الرسائل الذاهبة إلى شبكة الأخبار. يمكنك ضبط هذا الخيار على "
+"لا لتعطيل البادئة ÙÙŠ الرسائل الذاهبة. بالطبع إذا قمت بتعطيل بادئات "
+"Subject: العادية Ùلن يتم وضع هذه البادئات ÙÙŠ الرسائل الذاهبة أيضاً."
+
+#: Mailman/Gui/Usenet.py:103
+msgid "Mass catch up"
+msgstr "Ø§Ù„Ù„ØØ§Ù‚ بالكميات"
+
+#: Mailman/Gui/Usenet.py:106
+msgid "Should Mailman perform a catchup on the newsgroup?"
+msgstr "هل على ميلمان أن يقوم بـ Ø§Ù„Ù„ØØ§Ù‚ بمجموعة الأخبار؟"
+
+#: Mailman/Gui/Usenet.py:107
+msgid ""
+"When you tell Mailman to perform a catchup on the newsgroup,\n"
+" this means that you want to start gating messages to the "
+"mailing\n"
+" list with the next new message found. All earlier messages on\n"
+" the newsgroup will be ignored. This is as if you were reading\n"
+" the newsgroup yourself, and you marked all current messages as\n"
+" read. By catching up, your mailing list members will\n"
+" not see any of the earlier messages."
+msgstr ""
+"عندما تخبر ميلمان ليقوم بعملية Ø§Ù„Ù„ØØ§Ù‚ بمجموعة أخبار Ùهذا يعني أنك تريد "
+"البداية بأخذ الرسائل إلى القائمة البريدية من عند الرسالة التالية التي توجد "
+"ÙÙŠ مجموعة الأخبار. كل الرسائل التي قبلها ÙÙŠ مجموعة الأخبار سيتم تجاهلها. هذا "
+"كأنك كنت تقوم بقراءة مجموعة الأخبار Ø¨Ù†ÙØ³Ùƒ ووضعت علامة مقروء على "
+"جميع الرسائل Ø§Ù„ØØ§Ù„ية. بواسطة Ø§Ù„Ù„ØØ§Ù‚ سو٠لن يرى أعضاء قائمتك البريدية أي "
+"رسائل قديمة."
+
+#: Mailman/Gui/Usenet.py:121
+msgid "Mass catchup completed"
+msgstr "انتهت عملية Ø§Ù„Ù„ØØ§Ù‚ بالكميات"
+
+#: Mailman/Gui/Usenet.py:133
+msgid ""
+"You cannot enable gatewaying unless both the\n"
+" news server field "
+"and\n"
+" the linked\n"
+" newsgroup fields are filled in."
+msgstr ""
+"لا تستطيع أن تمكن النقل ØØªÙ‰ تقوم بتعبيئة ØÙ‚Ù„ خادم الأخبار Ùˆ\n"
+" ØÙ‚Ù„ المجموعة "
+"المربوطة."
+
+#: Mailman/HTMLFormatter.py:47
+msgid "%(listinfo_link)s list run by %(owner_link)s"
+msgstr "القائمة %(listinfo_link)s مشغلة من قبل %(owner_link)s"
+
+#: Mailman/HTMLFormatter.py:55
+msgid "%(realname)s administrative interface"
+msgstr "واجهة الإدارة للقائمة %(realname)s"
+
+#: Mailman/HTMLFormatter.py:56
+msgid " (requires authorization)"
+msgstr "(مطلوب التØÙ‚Ù‚ من الهوية)"
+
+#: Mailman/HTMLFormatter.py:59
+msgid "Overview of all %(hostname)s mailing lists"
+msgstr "عرض عام لجميع القوائم البريدية للموقع %(hostname)s "
+
+#: Mailman/HTMLFormatter.py:80
+msgid "(1 private member not shown)"
+msgstr "(1 عضو غير معروض للخصوصية)"
+
+#: Mailman/HTMLFormatter.py:82
+msgid "(%(num_concealed)d private members not shown)"
+msgstr "(%(num_concealed)d عضو غير معروض للخصوصية)"
+
+#: Mailman/HTMLFormatter.py:138
+msgid "; it was disabled by you"
+msgstr " وتم التعطيل من قبلكم"
+
+#: Mailman/HTMLFormatter.py:140
+msgid "; it was disabled by the list administrator"
+msgstr " وتم التعطيل من قبل مدير القائمة"
+
+#: Mailman/HTMLFormatter.py:144
+msgid ""
+"; it was disabled due to excessive bounces. The\n"
+" last bounce was received on %(date)s"
+msgstr ""
+" وتم التعطيل بسبب كثرة ردود Ø§Ù„Ø±ÙØ¶. استلم الرد Ø§Ù„Ø±Ø§ÙØ¶ الأخير بتاريخ %(date)s"
+
+#: Mailman/HTMLFormatter.py:147
+msgid "; it was disabled for unknown reasons"
+msgstr " وتم التعطيل لأسباب غير Ù…Ø¹Ø±ÙˆÙØ©"
+
+#: Mailman/HTMLFormatter.py:149
+msgid "Note: your list delivery is currently disabled%(reason)s."
+msgstr "Ù…Ù„Ø§ØØ¸Ø©: توصيل قائمتك معطل الآن %(reason)s."
+
+#: Mailman/HTMLFormatter.py:152
+msgid "Mail delivery"
+msgstr "توصيل البريد"
+
+#: Mailman/HTMLFormatter.py:154 Mailman/HTMLFormatter.py:299
+msgid "the list administrator"
+msgstr "مدير القائمة"
+
+#: Mailman/HTMLFormatter.py:155
+msgid ""
+" %(note)s\n"
+"\n"
+" You may have disabled list delivery intentionally,\n"
+" or it may have been triggered by bounces from your email\n"
+" address. In either case, to re-enable delivery, change the\n"
+" %(link)s option below. Contact %(mailto)s if you have any\n"
+" questions or need assistance."
+msgstr ""
+" %(note)s\n"
+"\n"
+" قد تكون عطلت إرسال القائمة بالخطأ أو تم تعطيلها بسبب ردود "
+"Ø§Ù„Ø±ÙØ¶ من عنوانك الإلكتروني. ÙÙŠ أي من Ø§Ù„ØØ§Ù„تين لتعيد ØªÙØ¹ÙŠÙ„ التوصيل غير "
+"الخيار %(link)s ØªØØª. اتصل بـ %(mailto)s إذا كان عندك أسئلة أو "
+"ØªØØªØ§Ø¬ للمساعدة."
+
+#: Mailman/HTMLFormatter.py:167
+msgid ""
+" We have received some recent bounces from your\n"
+" address. Your current bounce score is %(score)s out of "
+"a\n"
+" maximum of %(total)s. Please double check that your subscribed\n"
+" address is correct and that there are no problems with delivery "
+"to\n"
+" this address. Your bounce score will be automatically reset if\n"
+" the problems are corrected soon."
+msgstr ""
+" استلمنا بعض الردود Ø§Ù„Ø±Ø§ÙØ¶Ø© مؤخراً من عنوانك البريدي. معدل الرد Ø§Ù„Ø±Ø§ÙØ¶"
+"em> الخاص بك الآن هو %(score)s من أصل على الأكثر %(total)s. الرجاء تأكد "
+"جيداً من ØµØØ© عنوان اشتراكك وأنه لا يوجد مشاكل ÙÙŠ التوصيل إلى العنوان. سيتم "
+"تصÙير معدل الرد Ø§Ù„Ø±Ø§ÙØ¶ الخاص بك تلقائياً إن تم تصØÙŠØ المشاكل قريباً."
+
+#: Mailman/HTMLFormatter.py:179
+msgid ""
+"(Note - you are subscribing to a list of mailing lists, so the %(type)s "
+"notice will be sent to the admin address for your membership, %(addr)s.) "
+msgstr ""
+"(Ù„Ø§ØØ¸ - أنت مشترك الآن ÙÙŠ قائمة من القوائم البريدية، وبالتالي ÙØ³ÙŠØªÙ… إرسال "
+"Ù…Ù„Ø§ØØ¸Ø© الـ %(type)s إلى عنوان المدير من أجل عضويتك %(addr)s.) "
+
+#: Mailman/HTMLFormatter.py:189
+msgid ""
+"You will be sent email requesting confirmation, to\n"
+" prevent others from gratuitously subscribing you."
+msgstr ""
+"سيتم إرسال رسالة إليك تطلب التأكيد، لمنع الآخرين من تسجيل اشتراكك بشكل غير "
+"مرغوب."
+
+#: Mailman/HTMLFormatter.py:192
+msgid ""
+"This is a closed list, which means your subscription\n"
+" will be held for approval. You will be notified of the list\n"
+" moderator's decision by email."
+msgstr ""
+"هذه القائمة قائمة مغلقة، مما يعني أنه سيعلق اشتراكك للمواÙقة. سيتم تنبيهك "
+"لقرار منظم القائمة بالبريد."
+
+#: Mailman/HTMLFormatter.py:195 Mailman/HTMLFormatter.py:202
+msgid "also "
+msgstr "أيضاً "
+
+#: Mailman/HTMLFormatter.py:197
+msgid ""
+"You will be sent email requesting confirmation, to\n"
+" prevent others from gratuitously subscribing you. Once\n"
+" confirmation is received, your request will be held for "
+"approval\n"
+" by the list moderator. You will be notified of the moderator's\n"
+" decision by email."
+msgstr ""
+"سيتم بإذن الله إرسال رسالة إليك للتأكيد، لمنع الآخرين من تسجيلك بشكل غير "
+"مرغوب. وعندما يتم استلام التأكيد سيتم تعليق طلبك للمواÙقة من قبل منظم "
+"القائمة. سيتم تنبيهك لقرار منظم القائمة بالبريد."
+
+#: Mailman/HTMLFormatter.py:206
+msgid ""
+"This is %(also)sa private list, which means that the\n"
+" list of members is not available to non-members."
+msgstr ""
+"هذه %(also)s قائمة بريدية خاصة، مما يعني أن قائمة المشتركين Ùيها غير Ù…ØªÙˆÙØ±Ø© "
+"لغير الأعضاء."
+
+#: Mailman/HTMLFormatter.py:209
+msgid ""
+"This is %(also)sa hidden list, which means that the\n"
+" list of members is available only to the list administrator."
+msgstr ""
+"هذه %(also)s قائمة مخÙية، مما يعني أن قائمة الأعضاء Ù…ØªÙˆÙØ±Ø© Ùقط لمدير القائمة."
+
+#: Mailman/HTMLFormatter.py:212
+msgid ""
+"This is %(also)sa public list, which means that the\n"
+" list of members list is available to everyone."
+msgstr "هذه %(also)s قائمة عامة، مما يعني أن قائمة المشتركين Ù…ØªÙˆÙØ±Ø© لكل شخص."
+
+#: Mailman/HTMLFormatter.py:215
+msgid ""
+" (but we obscure the addresses so they are not\n"
+" easily recognizable by spammers)."
+msgstr ""
+" (ولكن نقوم بإبهام العناوين بØÙŠØ« لا يتم تميزهم بسهولة من قبل مرسلي الرسائل "
+"الغير مرغوب Ùيها)."
+
+#: Mailman/HTMLFormatter.py:220
+msgid ""
+" (Note that this is an umbrella list, intended to\n"
+" have only other mailing lists as members. Among other things,\n"
+" this means that your confirmation request will be sent to the\n"
+" `%(sfx)s' account for your address.)"
+msgstr ""
+" (Ù„Ø§ØØ¸ أن هذه القائمة هي قائمة مظلة مخصصة ليكون أعضاؤها قوائم بريدية Ùقط. "
+"ÙˆØ¨Ø§Ù„Ø¥Ø¶Ø§ÙØ© إلى اشياء أخرى ÙØ¥Ù† هذا يعني أن طلب تأكيدك سيرسل إلى ØØ³Ø§Ø¨ `%(sfx)s' "
+"من أجل عنوانك.)"
+
+#: Mailman/HTMLFormatter.py:249
+msgid "either "
+msgstr "إما "
+
+#: Mailman/HTMLFormatter.py:254
+msgid ""
+"To unsubscribe from %(realname)s, get a password reminder,\n"
+" or change your subscription options %(either)senter your "
+"subscription\n"
+" email address:\n"
+" ... or select your entry from\n"
+" the subscribers list (see above)."
+msgstr " ... أو اختر سطرك من قائمة المشتركين (انظر ÙÙŠ الأعلى)."
+
+#: Mailman/HTMLFormatter.py:267
+msgid ""
+" If you leave the field blank, you will be prompted for\n"
+" your email address"
+msgstr "إذا تركت هذا الØÙ‚Ù„ ÙØ§Ø±ØºØ§Ù‹ ÙØ³ÙˆÙ يطلب منك عنوانك الإلكتروني"
+
+#: Mailman/HTMLFormatter.py:275
+msgid ""
+"(%(which)s is only available to the list\n"
+" members.)"
+msgstr "(%(which)s هي Ù…ØªÙˆÙØ±Ø© Ùقط لأعضاء القائمة.)"
+
+#: Mailman/HTMLFormatter.py:279
+msgid ""
+"(%(which)s is only available to the list\n"
+" administrator.)"
+msgstr "(%(which)s هي Ù…ØªÙˆÙØ±Ø© Ùقط لمدير القائمة.)"
+
+#: Mailman/HTMLFormatter.py:289
+msgid "Click here for the list of "
+msgstr "انقر هنا لقائمة من "
+
+#: Mailman/HTMLFormatter.py:291
+msgid " subscribers: "
+msgstr " المشتركين: "
+
+#: Mailman/HTMLFormatter.py:293
+msgid "Visit Subscriber list"
+msgstr "اذهب إلى قائمة المشتركين"
+
+#: Mailman/HTMLFormatter.py:296
+msgid "members"
+msgstr "الأعضاء"
+
+#: Mailman/HTMLFormatter.py:297
+msgid "Address:"
+msgstr "العنوان:"
+
+#: Mailman/HTMLFormatter.py:300
+msgid "Admin address:"
+msgstr "عنوان المدير:"
+
+#: Mailman/HTMLFormatter.py:303
+msgid "The subscribers list"
+msgstr "قائمة المشتركين"
+
+#: Mailman/HTMLFormatter.py:305
+msgid " Enter your "
+msgstr " أدخل "
+
+#: Mailman/HTMLFormatter.py:307
+msgid " and password to visit the subscribers list: On all the pages, the following actions are available:\n"
+"\n"
+" For held messages, turn on the Preserve option if you want\n"
+"to save a copy of the message for the site administrator. This is\n"
+"useful for abusive messages that you want to discard, but need to keep\n"
+"a record of for later inspection.\n"
+"\n"
+" Turn on the Forward to option, and fill in the forwarding\n"
+"address if you want to forward the message to someone else not on the\n"
+"list. To edit a held message before it is sent on to the list, you\n"
+"should forward the message to yourself (or the list owners), and\n"
+"discard the original message. Then, when the message shows up in your\n"
+"mailbox, make your edits and resend the message to the list, including\n"
+"an Approved: header with the list password as its value. It\n"
+"is proper netiquette in this case to include a note in the resent\n"
+"message, explaining that you have modified the text.\n"
+"\n"
+" If the sender is a list member who is being moderated, you can\n"
+"optionally clear their moderation flag. This is useful when your list\n"
+"is configured to put new members on probation, and you've decided that\n"
+"this member can be trusted to post to the list without approval.\n"
+"\n"
+" If the sender is not a list member, you can add the email address to\n"
+"a sender filter. Sender filters are described on the sender filter privacy page, and may be one of\n"
+"auto-accept (Accepts), auto-hold (Holds),\n"
+"auto-reject (Rejects), or auto-discard (Discards). This\n"
+"option will not be available if the address is already on one of the\n"
+"sender filters.\n"
+"\n"
+" When you're finished, click on the Submit All Data button\n"
+"at the top or bottom of the page. This button will submit all\n"
+"selected actions for all administrative requests that you've made a\n"
+"decision for.\n"
+"\n"
+" Return to the summary page."
+msgstr ""
+"تظهر الطلبات الإشراÙية بطريقتين،على ØµÙØØ© التلخيص, وعلى ØµÙØØ© Ø§Ù„ØªÙØ§ØµÙŠÙ„. \n"
+"ØªØØªÙˆÙŠ ØµÙØØ© التلخيص على طلبات الاشتراك \n"
+"وإلغاء الاشتراك المعلقة، وكذلك الإرسالات المعلقة لمواÙقتك، \n"
+"مجمعة ØØ³Ø¨ عنوان المرسل.\n"
+"ØªØØªÙˆÙŠ ØµÙØØ© Ø§Ù„ØªÙØ§ØµÙŠÙ„ على منظر ØªÙØµÙŠÙ„ÙŠ أكبر لكل رسالة معلقة، \n"
+"بما Ùيها جميع ترويسات الرسالة ومقتطÙ\n"
+"من نص الرسالة.\n"
+"\n"
+" ÙÙŠ جميع Ø§Ù„ØµÙØØ§ØªØŒ الإجراءات التالية Ù…ØªÙˆÙØ±Ø©:\n"
+"\n"
+" للرسال المعلقة، قم Ø¨ØªÙØ¹ÙŠÙ„ خيار اØÙظ إذا كنت تريد ØÙظ نسخة \n"
+"من الرسالة من أجل مدير الموقع. هذا Ù…Ùيد ÙÙŠ ØØ§Ù„Ø© الرسائل\n"
+"المسيئة التي تريد أن تهملها ولكن ØªØØªØ§Ø¬ أن تبقي سجلاً عنها\n"
+"Ù„ØªÙØªÙŠØ´ لاØÙ‚.\n"
+"\n"
+" ÙØ¹Ù„ الخيار ØÙˆÙ„ إلى, واملأ عنوان التØÙˆÙŠÙ„\n"
+"إذا كنت تريد تØÙˆÙŠÙ„ الرسالة إلى شخص آخر ليس ÙÙŠ القائمة. \n"
+"لتعديل رسالة معلقة قبل أن يتم إرسالها إلى القائمة، يجب أن تØÙˆÙ„\n"
+"الرسالة إلى Ù†ÙØ³Ùƒ (أو مالك القائمة)ØŒ وتهمل الرسالة الأصلية.\n"
+"عندها، عندما تظهر الرسالة ÙÙŠ صندوق بريدك، عدل تعديلاتك وأعد \n"
+"إرسال الرسالة إلى القائمة، مع Ø¥Ø¶Ø§ÙØ© ترويسة\n"
+" Approved: وبعدها كلمة سر القائمة كقيمة. إنه من الأدب على "
+"الإنترنت\n"
+" ÙÙŠ هذه Ø§Ù„ØØ§Ù„Ø© أن ØªØ¶ÙŠÙ Ù…Ù„Ø§ØØ¸Ø© ÙÙŠ الرسالة المعاد إرسالها تبين أنك قد عدلت "
+"النص.\n"
+"\n"
+" إذا كان المرسل عضواً يتم تنظيمه، يمكنك بشكل اختياري\n"
+"أزالة علامة التنظيم. هذا ÙŠÙيد عندما تكون قائمتك مضبوطة\n"
+"لتضيع الأعضاء الجدد ÙÙŠ ØØ§Ù„Ø© الاختبار، وقد قررت\n"
+"أن هذا العضو يمكن أن يوثق به أن يرسل إلى القائمة\n"
+"بدون Ø§Ù„ØØ§Ø¬Ø© لقبول.\n"
+"\n"
+" إذا كان المرسل غير عضو ÙÙŠ القائمة، يمكنك أن تضي٠عنوانه البريدي\n"
+"إلى مصÙÙŠ المرسل. مصÙيات المرسل Ù…Ø´Ø±ÙˆØØ© ÙÙŠ Ø§Ù„ØµÙØØ© خصوصية مصÙÙŠ المرسل، ويمكن أن تكون ÙˆØ§ØØ¯Ø© من \n"
+"قبول تلقائي (قبول), تعليق تلقائي (تعليق),\n"
+"Ø±ÙØ¶ تلقائي (Ø±ÙØ¶), أو إهمال تلقائي (اهمال). \n"
+"لم كون هذا الخيار Ù…ØªÙˆÙØ±Ø§Ù‹ إذا كان العنوان موجوداً أصلاً ÙÙŠ Ø£ØØ¯ مصÙيات المرسل.\n"
+"\n"
+" عندما تنتهي، اضغط على الزر أرسل جميع البيانات ÙÙŠ أعلى أو \n"
+"Ø£Ø³Ù Ø§Ù„ØµÙØØ©. سو٠يرسل هذا الزر جميع الإجراءات المختارة لجميع\n"
+"طلبات الإشرا٠التي قمت Ø¨ØªØØ¯ÙŠØ¯ قرار ØÙˆÙ„ها.\n"
+"\n"
+" عد إلى ØµÙØØ© التلخيص."
+
+#: templates/en/admindbpreamble.html:1
+msgid ""
+"This page contains a subset of the %(listname)s mailing list\n"
+"postings that are being held for your approval. It currently shows\n"
+"%(description)s\n"
+"\n"
+" For each administrative request, please select the action to take,\n"
+"clicking on the Submit All Data when finished. More detailed\n"
+"instructions are available here.\n"
+"\n"
+" You can also view a summary of all\n"
+"pending requests."
+msgstr ""
+"ØªØØªÙˆÙŠ Ù‡Ø°Ù‡ القائمة على مجموعة جزئية من الإرسالات المعلقة لمواÙقتك والمرسلة \n"
+"إلى القائمة البريدية %(listname)s . وتظهر القائمة ØØ§Ù„ياً \n"
+"%(description)s\n"
+"\n"
+" الرجاء، لكل طلب إشراÙÙŠØŒ اختر الإجراء المطلوب اتخاذه، والضغط\n"
+"على الزر أرسل جميع البيانات عندما تنتهي. تعليمات أكثر ØªÙØµÙŠÙ„اً\n"
+"Ù…ØªÙˆÙØ±Ø© هنا.\n"
+"\n"
+" يمكنك أيضاً مشاهدة تلخيص بجميع الطلبات "
+"الإشراÙية المعلقة."
+
+#: templates/en/admindbsummary.html:1
+msgid ""
+"This page contains a summary of the current set of administrative\n"
+"requests requiring your approval for the\n"
+"%(listname)s mailing list.\n"
+"First, you will find the list of pending\n"
+"subscription and unsubscription requests, if any, followed by any\n"
+"postings being held for your approval.\n"
+"\n"
+" For each administrative request, please select the action to take,\n"
+"clicking on the Submit All Data button when finished.\n"
+"More detailed instructions are also\n"
+"available.\n"
+"\n"
+" You can also view the details of all\n"
+"held postings."
+msgstr ""
+"ØªØØªÙˆÙŠ Ù‡Ø°Ù‡ Ø§Ù„ØµÙØØ© على تلخيص للطلبات الإشراÙية\n"
+"التي ØªØØªØ§Ø¬ لقبول منك للقائمة البريدية \n"
+"%(listname)s.\n"
+"أولاً ستجد قائمة بطلبات الاشتراك وإلغاء الاشتراك المعلقة، إن وجد، متبوعة "
+"بأي \n"
+"إرسالات معلقة لمواÙقتك.\n"
+"\n"
+" الرجاء، لكل طلب إشراÙÙŠØŒ اختر الإجراء المطلوب اتخاذه، \n"
+"واضغط على الزر أرسل جميع البيانات عندما تنتهي.\n"
+"تعليمات ØªÙØµÙŠÙ„ية أكثر Ù…ØªÙˆÙØ±Ø© أيضاً.\n"
+"\n"
+" يمكنك أيضاً عرض Ø§Ù„ØªÙØ§ØµÙŠÙ„ لجميع الإرسالات\n"
+"المعلقة."
+
+#: templates/en/adminsubscribeack.txt:1
+msgid ""
+"%(member)s has been successfully subscribed to %(listname)s.\n"
+"\n"
+msgstr ""
+"تم اشتراك %(member)s Ø¨Ù†Ø¬Ø§Ø ÙÙŠ القائمة %(listname)s.\n"
+"\n"
+
+#: templates/en/adminunsubscribeack.txt:1
+msgid "%(member)s has been removed from %(listname)s.\n"
+msgstr "تمت إزالة %(member)s من القائمة %(listname)s.\n"
+
+#: templates/en/admlogin.html:1
+msgid ""
+"\n"
+" \n"
+" Last message date: \n"
+" %(lastdate)s \n"
+" \n"
+"
%(varname)s Option"
+msgstr "%(realname)s مساعدة ضبط القائمة البريدية
%(varname)s خيار"
+
+#: Mailman/Cgi/admin.py:345
+msgid "Mailman %(varname)s List Option Help"
+msgstr "مساعدة خيارات قائمة ميلمان %(varname)s"
+
+#: Mailman/Cgi/admin.py:363
+msgid ""
+"Warning: changing this option here\n"
+" could cause other screens to be out-of-sync. Be sure to reload any "
+"other\n"
+" pages that are displaying this option for this mailing list. You can "
+"also\n"
+" "
+msgstr ""
+"ØªØØ°ÙŠØ±: إن تغيير هذا الخيار هنا قد يسبب عدم تزامن "
+"الشاشات الأخرى. كن متأكداً من إعادة تØÙ…يل Ø§Ù„ØµÙØØ§Øª الأخرى التي تظهر هذا "
+"الخيار لهذه القائمة البريدية. ويمكنك أيضاً"
+
+#: Mailman/Cgi/admin.py:374
+msgid "return to the %(categoryname)s options page."
+msgstr "أن تعود إلى ØµÙØØ© خيارات الـ %(categoryname)s"
+
+#: Mailman/Cgi/admin.py:389
+msgid "%(realname)s Administration (%(label)s)"
+msgstr "%(realname)s إشرا٠(%(label)s)"
+
+#: Mailman/Cgi/admin.py:390
+msgid "%(realname)s mailing list administration
%(label)s Section"
+msgstr "الإشرا٠على القائمة البريدية %(realname)s
قسم %(label)s"
+
+#: Mailman/Cgi/admin.py:406
+msgid "Configuration Categories"
+msgstr "أصنا٠الضبط"
+
+#: Mailman/Cgi/admin.py:407
+msgid "Other Administrative Activities"
+msgstr "ÙØ¹Ø§Ù„يات إشراÙية أخرى"
+
+#: Mailman/Cgi/admin.py:411
+msgid "Tend to pending moderator requests"
+msgstr "اهتم بطلبات المنظمين العالقة"
+
+#: Mailman/Cgi/admin.py:413
+msgid "Go to the general list information page"
+msgstr "إذهب إلى ØµÙØØ© المعلومات العامة للقائمة"
+
+#: Mailman/Cgi/admin.py:415
+msgid "Edit the public HTML pages and text files"
+msgstr "ØØ±Ø± ØµÙØØ§Øª الإتش تي إم إل العمومية ÙˆØ§Ù„Ù…Ù„ÙØ§Øª النصية"
+
+#: Mailman/Cgi/admin.py:417
+msgid "Go to list archives"
+msgstr "إذهب إلى أرشي٠القوائم"
+
+#: Mailman/Cgi/admin.py:423
+msgid "Delete this mailing list"
+msgstr "Ø§ØØ°Ù هذه القائمة البريدية"
+
+#: Mailman/Cgi/admin.py:424
+msgid " (requires confirmation)
"
+msgstr " (ØªØØªØ§Ø¬ للتأكيد)
"
+
+#: Mailman/Cgi/admin.py:430
+msgid "Logout"
+msgstr "تسجيل الخروج"
+
+#: Mailman/Cgi/admin.py:474
+msgid "Emergency moderation of all list traffic is enabled"
+msgstr "تنظيم الطوارئ Ù…ÙØ¹Ù„ لكامل ØØ±ÙƒØ© القائمة"
+
+#: Mailman/Cgi/admin.py:485
+msgid ""
+"Make your changes in the following section, then submit them\n"
+" using the Submit Your Changes button below."
+msgstr ""
+"قم بتعديلاتك ÙÙŠ القسم التالي، وقم بإرسالهم باستخدام الزر أرسل تعديلاتك"
+"em> ØªØØª."
+
+#: Mailman/Cgi/admin.py:503
+msgid "Additional Member Tasks"
+msgstr "مهام مشترك إضاÙية"
+
+#: Mailman/Cgi/admin.py:509
+msgid ""
+"
"
+msgstr "أدخل النص ÙÙŠ الأسÙÙ„ØŒ أو...
"
+
+#: Mailman/Cgi/admin.py:670
+msgid "
...specify a file to upload
"
+msgstr "
... ØØ¯Ø¯ مل٠للتØÙ…يل
"
+
+#: Mailman/Cgi/admin.py:696 Mailman/Cgi/admin.py:699
+msgid "Topic %(i)d"
+msgstr "موضوع %(i)d"
+
+#: Mailman/Cgi/admin.py:700 Mailman/Cgi/admin.py:750
+msgid "Delete"
+msgstr "Ø§ØØ°Ù"
+
+#: Mailman/Cgi/admin.py:701
+msgid "Topic name:"
+msgstr "اسم الموضوع:"
+
+#: Mailman/Cgi/admin.py:703
+msgid "Regexp:"
+msgstr "صيغة نظامية Regexp:"
+
+#: Mailman/Cgi/admin.py:706 Mailman/Cgi/options.py:1029
+msgid "Description:"
+msgstr "الشرØ:"
+
+#: Mailman/Cgi/admin.py:710 Mailman/Cgi/admin.py:768
+msgid "Add new item..."
+msgstr "أض٠عنصراً جديداً..."
+
+#: Mailman/Cgi/admin.py:712 Mailman/Cgi/admin.py:770
+msgid "...before this one."
+msgstr "...قبل هذا العنصر."
+
+#: Mailman/Cgi/admin.py:713 Mailman/Cgi/admin.py:771
+msgid "...after this one."
+msgstr "...بعد هذا العنصر."
+
+#: Mailman/Cgi/admin.py:746 Mailman/Cgi/admin.py:749
+msgid "Spam Filter Rule %(i)d"
+msgstr "قاعدة تصÙية السبام %(i)d"
+
+#: Mailman/Cgi/admin.py:751
+msgid "Spam Filter Regexp:"
+msgstr "صيغة نظامية لتصÙية السبام:"
+
+#: Mailman/Cgi/admin.py:762 Mailman/Cgi/admindb.py:302
+#: Mailman/Cgi/admindb.py:361 Mailman/Cgi/admindb.py:404
+#: Mailman/Cgi/admindb.py:638
+msgid "Defer"
+msgstr "تأجيل"
+
+#: Mailman/Cgi/admin.py:762 Mailman/Cgi/admindb.py:304
+#: Mailman/Cgi/admindb.py:363 Mailman/Cgi/admindb.py:404
+#: Mailman/Cgi/admindb.py:638 Mailman/Gui/ContentFilter.py:37
+#: Mailman/Gui/Privacy.py:216 Mailman/Gui/Privacy.py:290
+msgid "Reject"
+msgstr "Ø±ÙØ¶"
+
+#: Mailman/Cgi/admin.py:762 Mailman/Gui/Privacy.py:216
+#: Mailman/Gui/Privacy.py:290
+msgid "Hold"
+msgstr "تعليق"
+
+#: Mailman/Cgi/admin.py:763 Mailman/Cgi/admindb.py:305
+#: Mailman/Cgi/admindb.py:364 Mailman/Cgi/admindb.py:404
+#: Mailman/Cgi/admindb.py:638 Mailman/Gui/ContentFilter.py:37
+#: Mailman/Gui/Privacy.py:216 Mailman/Gui/Privacy.py:290
+msgid "Discard"
+msgstr "إلغاء"
+
+#: Mailman/Cgi/admin.py:763 Mailman/Cgi/admindb.py:404
+#: Mailman/Gui/Privacy.py:290
+msgid "Accept"
+msgstr "قبول"
+
+#: Mailman/Cgi/admin.py:766 Mailman/Cgi/admindb.py:644
+msgid "Action:"
+msgstr "الإجراء:"
+
+#: Mailman/Cgi/admin.py:778
+msgid "Move rule up"
+msgstr "ØØ±Ùƒ القاعدة للأعلى:"
+
+#: Mailman/Cgi/admin.py:779
+msgid "Move rule down"
+msgstr "ØØ±Ùƒ القاعدة للأسÙÙ„:"
+
+#: Mailman/Cgi/admin.py:812
+msgid "
(Edit %(varname)s)"
+msgstr "
(ØØ±Ø± %(varname)s)"
+
+#: Mailman/Cgi/admin.py:814
+msgid "
(Details for %(varname)s)"
+msgstr "
(ØªÙØ§ØµÙŠÙ„ %(varname)s)"
+
+#: Mailman/Cgi/admin.py:821
+msgid ""
+"
Note:\n"
+" setting this value performs an immediate action but does not modify\n"
+" permanent state."
+msgstr ""
+"
Ù…Ù„Ø§ØØ¸Ø©: ØªØØ¯ÙŠØ¯ هذه القيمة سو٠يؤدي ÙØ¹Ù„اً مباشراً ولكن "
+"لن يغير Ø§Ù„ØØ§Ù„Ø© الدائمة."
+
+#: Mailman/Cgi/admin.py:835
+msgid "Mass Subscriptions"
+msgstr "اشتراك متعدد"
+
+#: Mailman/Cgi/admin.py:842
+msgid "Mass Removals"
+msgstr "إزالة متعددة"
+
+#: Mailman/Cgi/admin.py:849
+msgid "Membership List"
+msgstr "قائمة الاشتراك"
+
+#: Mailman/Cgi/admin.py:856
+msgid "(help)"
+msgstr "(مساعدة)"
+
+#: Mailman/Cgi/admin.py:857
+msgid "Find member %(link)s:"
+msgstr "Ø§Ø¨ØØ« عن مشترك %(link)s:"
+
+#: Mailman/Cgi/admin.py:860
+msgid "Search..."
+msgstr "Ø¨ØØ«..."
+
+#: Mailman/Cgi/admin.py:877
+msgid "Bad regular expression: "
+msgstr "صيغة نظامية سيئة: "
+
+#: Mailman/Cgi/admin.py:933
+msgid "%(allcnt)s members total, %(membercnt)s shown"
+msgstr "%(allcnt)s مجموع المشتركين, %(membercnt)s تم عرضه"
+
+#: Mailman/Cgi/admin.py:936
+msgid "%(allcnt)s members total"
+msgstr "%(allcnt)s مجموع المشتركين"
+
+#: Mailman/Cgi/admin.py:959
+msgid "unsub"
+msgstr "إلغاء الاشتراك"
+
+#: Mailman/Cgi/admin.py:960
+msgid "member address
member name"
+msgstr "عنوان المشترك
اسم المشترك"
+
+#: Mailman/Cgi/admin.py:961
+msgid "hide"
+msgstr "Ø¥Ø®ÙØ§Ø¡"
+
+#: Mailman/Cgi/admin.py:961
+msgid "mod"
+msgstr "منظم"
+
+#: Mailman/Cgi/admin.py:962
+msgid "nomail
[reason]"
+msgstr "لابريد
[reason]"
+
+#: Mailman/Cgi/admin.py:963
+msgid "ack"
+msgstr "إعلام"
+
+#: Mailman/Cgi/admin.py:963
+msgid "not metoo"
+msgstr "ليس لي أيضاً"
+
+#: Mailman/Cgi/admin.py:964
+msgid "nodupes"
+msgstr "لا تكرارات"
+
+#: Mailman/Cgi/admin.py:965
+msgid "digest"
+msgstr "Ø¯ÙØ¹Ø§Øª"
+
+#: Mailman/Cgi/admin.py:965
+msgid "plain"
+msgstr "نصية"
+
+#: Mailman/Cgi/admin.py:966
+msgid "language"
+msgstr "اللغة"
+
+#: Mailman/Cgi/admin.py:977
+msgid "?"
+msgstr "ØŸ"
+
+#: Mailman/Cgi/admin.py:978
+msgid "U"
+msgstr "U"
+
+#: Mailman/Cgi/admin.py:979
+msgid "A"
+msgstr "A"
+
+#: Mailman/Cgi/admin.py:980
+msgid "B"
+msgstr "B"
+
+#: Mailman/Cgi/admin.py:1051
+msgid "unsub -- Click on this to unsubscribe the member."
+msgstr "إلغاء الاشتراك -- اضغط عليه كي يتم إلغاء اشتراك المشترك."
+
+#: Mailman/Cgi/admin.py:1053
+msgid ""
+"mod -- The user's personal moderation flag. If this is\n"
+" set, postings from them will be moderated, otherwise they will be\n"
+" approved."
+msgstr ""
+"منظم -- علامة التنظيم الشخصي للمستخدم. عندما تكون Ù…ØØ¯Ø¯Ø© ÙØ¥Ù† الإرسالات "
+"من قبلهم سو٠يمكن تنظيمها، وإلا ÙØ³ÙˆÙ يتم قبولها."
+
+#: Mailman/Cgi/admin.py:1057
+msgid ""
+"hide -- Is the member's address concealed on\n"
+" the list of subscribers?"
+msgstr "Ø¥Ø®ÙØ§Ø¡ -- هل سيتم إظهار العنوان البريدي للمستخدم؟"
+
+#: Mailman/Cgi/admin.py:1059
+msgid ""
+"nomail -- Is delivery to the member disabled? If so, an\n"
+" abbreviation will be given describing the reason for the disabled\n"
+" delivery:\n"
+"
"
+msgstr ""
+"لا بريد -- هل الإرسال إلى المشترك معطل؟ إذا كان كذلك ÙØ³ÙˆÙ يكون هناك "
+"اختصار ÙŠØØ¯Ø¯ السبب
"
+
+#: Mailman/Cgi/admin.py:1074
+msgid ""
+"ack -- Does the member get acknowledgements of their\n"
+" posts?"
+msgstr "إعلام -- هل يستلم المشترك إعلاماً بإرسالاته؟"
+
+#: Mailman/Cgi/admin.py:1077
+msgid ""
+"not metoo -- Does the member want to avoid copies of their\n"
+" own postings?"
+msgstr ""
+"ليس لي إيضاً -- هل يريد المشترك أن يمنع وصول نسخ من إرسالاته إليه؟"
+
+#: Mailman/Cgi/admin.py:1080
+msgid ""
+"nodupes -- Does the member want to avoid duplicates of the\n"
+" same message?"
+msgstr ""
+"لا تكرارات -- هل يريد المشترك منع وصول نسخ مكررة من Ù†ÙØ³ الرسالة؟"
+
+#: Mailman/Cgi/admin.py:1083
+msgid ""
+"digest -- Does the member get messages in digests?\n"
+" (otherwise, individual messages)"
+msgstr ""
+"Ø¯ÙØ¹Ø§Øª -- هل يريد المشترك استلام الرسائل على شكل Ø¯ÙØ¹Ø§ØªØŸ \n"
+" (وإلا ÙØ³ÙˆÙ ÙŠØØµÙ„ على رسائل Ù…ÙØ±Ø¯Ø©)"
+
+#: Mailman/Cgi/admin.py:1086
+msgid ""
+"plain -- If getting digests, does the member get plain\n"
+" text digests? (otherwise, MIME)"
+msgstr ""
+"نصية -- ÙÙŠ ØØ§Ù„Ø© الإرسال Ø¨Ø§Ù„Ø¯ÙØ¹Ø§Øª هل يريد المشترك الاستلام Ø¯ÙØ¹Ø§Øª رسائل "
+"نصية؟ \n"
+"(وإلاستكون من نوع MIME)"
+
+#: Mailman/Cgi/admin.py:1088
+msgid "language -- Language preferred by the user"
+msgstr "اللغة -- اللغة Ø§Ù„Ù…ÙØ¶Ù„Ø© لدى المشترك"
+
+#: Mailman/Cgi/admin.py:1102
+msgid "Click here to hide the legend for this table."
+msgstr "انقر هنا Ù„Ø¥Ø®ÙØ§Ø¡ دليل هذا الجدول"
+
+#: Mailman/Cgi/admin.py:1106
+msgid "Click here to include the legend for this table."
+msgstr "اضغط هنا لتضمين دليل هذا الجدول"
+
+#: Mailman/Cgi/admin.py:1113
+msgid ""
+"
please explain (optional):"
+msgstr "إذا قمت Ø¨Ø±ÙØ¶ الإرسال،
الرجاء Ø´Ø±Ø Ø§Ù„Ø³Ø¨Ø¨ (اختياري):"
+
+#: Mailman/Cgi/admindb.py:664
+msgid "Message Headers:"
+msgstr "ترويسات الرسالة:"
+
+#: Mailman/Cgi/admindb.py:669
+msgid "Message Excerpt:"
+msgstr "ملخص الرسالة:"
+
+#: Mailman/Cgi/admindb.py:709 Mailman/Deliverer.py:143
+msgid "No reason given"
+msgstr "بدون سبب معطى"
+
+#: Mailman/Cgi/admindb.py:771 Mailman/ListAdmin.py:296
+#: Mailman/ListAdmin.py:414
+msgid "[No reason given]"
+msgstr "]بدون سبب معطى["
+
+#: Mailman/Cgi/admindb.py:803
+msgid "Database Updated..."
+msgstr "تم ØªØØ¯ÙŠØ« قاعدة البيانات..."
+
+#: Mailman/Cgi/admindb.py:806
+msgid " is already a member"
+msgstr "عضو أصلاً"
+
+#: Mailman/Cgi/admindb.py:809
+msgid "%(addr)s is banned (matched: %(patt)s)"
+msgstr ""
+
+#: Mailman/Cgi/confirm.py:76
+msgid "Confirmation string was empty."
+msgstr "مجموعة Ù…ØØ§Ø±Ù التأكيد كانت ÙØ§Ø±ØºØ©."
+
+#: Mailman/Cgi/confirm.py:96
+msgid ""
+"Invalid confirmation string:\n"
+" %(safecookie)s.\n"
+"\n"
+"
\n"
+"\n"
+" Hit the Unsubscribe button below to complete the confirmation\n"
+" process.\n"
+"\n"
+"
\n"
+"\n"
+"اضغط على زر إلغاء الاشتراك ØªØØª لإكمال عملية التأكيد\n"
+"
\n"
+"\n"
+" and you have requested to %(globallys)s change your email address to\n"
+"\n"
+"
\n"
+"\n"
+" Hit the Change address button below to complete the "
+"confirmation\n"
+" process.\n"
+"\n"
+"
\n"
+"وطلبت %(globallys)s تغيير بريدك الإلكتروني إلى\n"
+"
\n"
+"\n"
+"اضغط على الزر غير العنوان ØªØØª لتكمل عملية التأكيد.\n"
+"
\n"
+"\n"
+" Hit the Cancel posting button to discard the posting.\n"
+"\n"
+"
\n"
+"\n"
+"اضغط على زر ألغ الإرسال لإلغاء الإرسال.\n"
+"
\n"
+"\n"
+" Hit the Re-enable membership button to resume receiving "
+"postings\n"
+" from the mailing list. Or hit the Cancel button to defer\n"
+" re-enabling your membership.\n"
+" "
+msgstr ""
+"إن عضويتك ÙÙŠ القائمة البريدية %(realname)s معطل ØØ§Ù„ياً بسبب ردود Ø§Ù„Ø±ÙØ¶ "
+"الكثيرة. تأكيدك مطلوب من أجل إعادة ØªÙØ¹ÙŠÙ„ الإرسال إلى بريدك. لدينا المعلومات "
+"التالية:\n"
+"
\n"
+"\n"
+"اضغط على الزر أعد ØªÙØ¹ÙŠÙ„ الاشتراك لمتابعة استلام الإرسالات من "
+"القائمة البريدية. أو اضغط على الزر إلغاء لتؤجل إعادة ØªÙØ¹ÙŠÙ„ "
+"عضويتك.\n"
+" "
+
+#: Mailman/Cgi/confirm.py:830
+msgid "Re-enable membership"
+msgstr "أعد ØªÙØ¹ÙŠÙ„ العضوية"
+
+#: Mailman/Cgi/confirm.py:831
+msgid "Cancel"
+msgstr "إلغاء"
+
+#: Mailman/Cgi/create.py:49 Mailman/Cgi/rmlist.py:48
+msgid "Bad URL specification"
+msgstr "ØªØØ¯Ø¯ سيء للارتباط"
+
+#: Mailman/Cgi/create.py:64 Mailman/Cgi/rmlist.py:176
+msgid "Return to the "
+msgstr "عد إلى الـ "
+
+#: Mailman/Cgi/create.py:66 Mailman/Cgi/rmlist.py:178
+msgid "general list overview"
+msgstr "ملخص عام عن القائمة"
+
+#: Mailman/Cgi/create.py:67 Mailman/Cgi/rmlist.py:179
+msgid "
Return to the "
+msgstr "
عد إلى الـ "
+
+#: Mailman/Cgi/create.py:69 Mailman/Cgi/rmlist.py:181
+msgid "administrative list overview"
+msgstr "ملخص عام عن القائمة الاشراÙية"
+
+#: Mailman/Cgi/create.py:104
+msgid "List name must not include \"@\": %(safelistname)s"
+msgstr "اسم القائمة يجب أن لا ÙŠØØªÙˆÙŠ Ø¹Ù„Ù‰ \"@\": %(safelistname)s"
+
+#: Mailman/Cgi/create.py:111
+msgid "List already exists: %(safelistname)s"
+msgstr "القائمة موجودة أصلاً: %(safelistname)s"
+
+#: Mailman/Cgi/create.py:115
+msgid "You forgot to enter the list name"
+msgstr "لقد نسيت أن تدخل اسم القائمة"
+
+#: Mailman/Cgi/create.py:119
+msgid "You forgot to specify the list owner"
+msgstr "لقد نسيت أن ØªØØ¯Ø¯ مالك القائمة"
+
+#: Mailman/Cgi/create.py:126
+msgid ""
+"Leave the initial password (and confirmation) fields\n"
+" blank if you want Mailman to autogenerate the list\n"
+" passwords."
+msgstr ""
+"أترك ØÙ‚لي كلمة السر الابتدائية والتأكيد ÙØ§Ø±ØºÙŠÙ† إذا كنت تريد من ميلمان أن "
+"يقوم بتوليد كلمة سر تلقائياً."
+
+#: Mailman/Cgi/create.py:135
+msgid "Initial list passwords do not match"
+msgstr "كلمتي السر الابتدائيتين غير متطابقتين"
+
+#: Mailman/Cgi/create.py:144
+msgid "The list password cannot be empty"
+msgstr "كلمة سر القائمة لا يمكن أن تكون ÙØ§Ø±ØºØ©"
+
+#: Mailman/Cgi/create.py:156
+msgid "You are not authorized to create new mailing lists"
+msgstr "أنت ليس Ù…Ø³Ù…ÙˆØØ§Ù‹ لك بإنشاء قوائم بريدية جديدة"
+
+#: Mailman/Cgi/create.py:164
+msgid "Unknown virtual host: %(safehostname)s"
+msgstr "عنوان مستضي٠تخيلي غير معروÙ: %(safehostname)s"
+
+#: Mailman/Cgi/create.py:195 bin/newlist:202
+msgid "Bad owner email address: %(s)s"
+msgstr "عنوان بريد مالك سيء: %(s)s"
+
+#: Mailman/Cgi/create.py:199 bin/newlist:170 bin/newlist:204
+msgid "List already exists: %(listname)s"
+msgstr "القائمة موجودة أصلاً: %(listname)s"
+
+#: Mailman/Cgi/create.py:203 bin/newlist:200
+msgid "Illegal list name: %(s)s"
+msgstr "اسم قائمة غير نظامي: %(s)s"
+
+#: Mailman/Cgi/create.py:208
+msgid ""
+"Some unknown error occurred while creating the list.\n"
+" Please contact the site administrator for assistance."
+msgstr ""
+"بعض الأخطاء الغير معلومة ØØµÙ„ت بينما يتم إنشاء القائمة، الرجال الاتصال بمشر٠"
+"الموقع للمساعدة."
+
+#: Mailman/Cgi/create.py:245 bin/newlist:245
+msgid "Your new mailing list: %(listname)s"
+msgstr "قائمتك البريدية الجديدة: %(listname)s"
+
+#: Mailman/Cgi/create.py:254
+msgid "Mailing list creation results"
+msgstr "نتائج إنشاء القائمة البريدية"
+
+#: Mailman/Cgi/create.py:260
+msgid ""
+"You have successfully created the mailing list\n"
+" %(listname)s and notification has been sent to the list owner\n"
+" %(owner)s. You can now:"
+msgstr ""
+"لقد أنشأت Ø¨Ù†Ø¬Ø§Ø Ø§Ù„Ù‚Ø§Ø¦Ù…Ø© البريدية %(listname)sوتم إرسال تنبيه إعلام "
+"إلى مالك القائمة %(owner)s. يمكنك الآن:"
+
+#: Mailman/Cgi/create.py:264
+msgid "Visit the list's info page"
+msgstr "اذهب إلى ØµÙØØ© معلومات القائمة"
+
+#: Mailman/Cgi/create.py:265
+msgid "Visit the list's admin page"
+msgstr "اذهب إلى ØµÙØØ© مدير القائمة"
+
+#: Mailman/Cgi/create.py:266
+msgid "Create another list"
+msgstr "أنشء قائمة بريدية أخرى"
+
+#: Mailman/Cgi/create.py:284
+msgid "Create a %(hostname)s Mailing List"
+msgstr "أنشء القائمة البريدية %(hostname)s"
+
+#: Mailman/Cgi/create.py:293 Mailman/Cgi/rmlist.py:199
+#: Mailman/Gui/Bounce.py:187 Mailman/htmlformat.py:339
+msgid "Error: "
+msgstr "خطأ:"
+
+#: Mailman/Cgi/create.py:295
+msgid ""
+"You can create a new mailing list by entering the\n"
+" relevant information into the form below. The name of the mailing list\n"
+" will be used as the primary address for posting messages to the list, "
+"so\n"
+" it should be lowercased. You will not be able to change this once the\n"
+" list is created.\n"
+"\n"
+" \n"
+"
\n"
+"\n"
+"\n"
+"
\n"
+"\n"
+"%(property)s string:\n"
+" %(bad)s\n"
+" %"
+"(property)s:\n"
+" %(bad)s\n"
+" %(property)s string appeared to\n"
+" have some correctable problems in its new value.\n"
+" The fixed value will be used instead. Please\n"
+" double check that this is what you intended.\n"
+" "
+msgstr ""
+"إم مجموعة Ù…ØØ§Ø±ÙÙƒ %(property)sظهرأنها لديها مشاكل ممكن ØÙ„ها ÙÙŠ "
+"قيمتها الجديدة. القيمة Ø§Ù„Ù…ØµØØØ© سو٠يتم استخدامها. الرجاء تأكد جيداً من هذا ما "
+"أردته.\n"
+" "
+
+#: Mailman/Gui/General.py:33
+msgid "General Options"
+msgstr "خيارات عامة"
+
+#: Mailman/Gui/General.py:47
+msgid "Conceal the member's address"
+msgstr "عرض عنوان العضو"
+
+#: Mailman/Gui/General.py:48
+msgid "Acknowledge the member's posting"
+msgstr "أعلم أرسال العضو"
+
+#: Mailman/Gui/General.py:49
+msgid "Do not send a copy of a member's own post"
+msgstr "لا ترسل نسخة من مرسلات Ù†ÙØ³ العضو"
+
+#: Mailman/Gui/General.py:51
+msgid "Filter out duplicate messages to list members (if possible)"
+msgstr "صÙÙŠ الرسائل المكررة لأعضاء القائمة (إن أمكن)"
+
+#: Mailman/Gui/General.py:58
+msgid ""
+"Fundamental list characteristics, including descriptive\n"
+" info and basic behaviors."
+msgstr "Ø§Ù„ØµÙØ§Øª أساسية للقائمة، بما Ùيها معلومات Ø´Ø±Ø ÙˆØªØµØ±ÙØ§Øª أساسية."
+
+#: Mailman/Gui/General.py:61
+msgid "General list personality"
+msgstr "التخصيص الشخصي العام اللقائمة"
+
+#: Mailman/Gui/General.py:64
+msgid "The public name of this list (make case-changes only)."
+msgstr ""
+"الاسم العمومي لهذه القائمة (لا تغير إلا ØØ§Ù„Ø© Ø§Ù„Ø£ØØ±Ù إن كانت بالإنجليزية)."
+
+#: Mailman/Gui/General.py:65
+msgid ""
+"The capitalization of this name can be changed to make it\n"
+" presentable in polite company as a proper noun, or to make an\n"
+" acronym part all upper case, etc. However, the name will be\n"
+" advertised as the email address (e.g., in subscribe "
+"confirmation\n"
+" notices), so it should not be otherwise altered. "
+"(Email\n"
+" addresses are not case sensitive, but they are sensitive to\n"
+" almost everything else :-)"
+msgstr ""
+"إن تكبير Ø£ØØ±Ù هذا الاسم يمكن أن يتم تغييره لعمل اسم شركة مهذب ممكن عرضه، أو "
+"لصنع جميع Ø£ØØ±Ù جزء Ù…ØµØ·Ù„Ø ÙƒØ¨ÙŠØ±Ø©ØŒ إلخ. على كل ØØ§Ù„ سيتم الإعلان عن الاسم كعنوان "
+"بريد (مثلما Ø³ÙŠØØµÙ„ ÙÙŠ Ù…Ù„Ø§ØØ¸Ø§Øª تأكيد الاشتراك)ØŒ ولهذا يجب أن لا يتم "
+"تعديله Ùيما عدا هذه Ø§Ù„ØØ§Ù„ات. (العناوين البريدية الإلكترونية غير ØØ³Ø§Ø³Ø© Ù„ØØ§Ù„Ø© "
+"Ø§Ù„Ø£ØØ±Ù ولكنها ØØ³Ø§Ø³Ø© لأي شيء آخر على الغالب. :-)"
+
+#: Mailman/Gui/General.py:74
+msgid ""
+"The list administrator email addresses. Multiple\n"
+" administrator addresses, each on separate line is okay."
+msgstr ""
+"العناوين الإلكترونية لمشر٠القائمة. يمكن وضع عدة عناوين كل ÙˆØ§ØØ¯ ÙÙŠ سطر."
+
+#: Mailman/Gui/General.py:77
+msgid ""
+"There are two ownership roles associated with each mailing\n"
+" list. The list administrators are the people who "
+"have\n"
+" ultimate control over all parameters of this mailing list. "
+"They\n"
+" are able to change any list configuration variable available\n"
+" through these administration web pages.\n"
+"\n"
+"
"
+msgstr ""
+"ستضا٠هذه القيمة إن وجدت إلى مقدمة رسالة الترØÙŠØ¨ للمشتركين الجدد. ÙŠØ´Ø±Ø Ø¨Ø§Ù‚ÙŠ "
+"رسالة الترØÙŠØ¨ العناوين الإرتباطات المهمة للقائمة البريدية، لذلك لا ØªØØªØ§Ø¬ "
+"Ù„Ø¥Ø¶Ø§ÙØ© أي نوع من هذه المعلومات هنا. يجب أن ÙŠØØªÙˆÙŠ Ù‡Ø°Ø§ على أنواع أشياء خاصة "
+"بالØÙ…لة، مثل الأدبيات أو توجه Ø§Ù„ÙØ±ÙŠÙ‚ أو ذلك النوع من الأشياء.
"
+
+#: Mailman/Gui/General.py:292
+msgid "Send welcome message to newly subscribed members?"
+msgstr "هل أرسل رسالة ترØÙŠØ¨ للأعضاء المشتركين جديداً؟"
+
+#: Mailman/Gui/General.py:293
+msgid ""
+"Turn this off only if you plan on subscribing people manually\n"
+" and don't want them to know that you did so. This option is "
+"most\n"
+" useful for transparently migrating lists from some other "
+"mailing\n"
+" list manager to Mailman."
+msgstr ""
+"عطل هذه Ùقط إن كنت تخطط لتسجيل اشتراك الناس بشكل يدوي ولا تريدهم أن يعرÙوا "
+"ذلك. هذا الخيار Ù…Ùيد غالباً ÙÙŠ ØØ§Ù„Ø© الانتقال Ø§Ù„Ø´ÙØ§Ù من Ø£ØØ¯ مدراء القوائم "
+"البريدية إلى ميلمان."
+
+#: Mailman/Gui/General.py:299
+msgid ""
+"Text sent to people leaving the list. If empty, no special\n"
+" text will be added to the unsubscribe message."
+msgstr ""
+"النص الذي يرسل إلى الأشخاص الذين يتركون القائمة. إن كان ÙØ§Ø±ØºØ§Ù‹ Ùلن يتم Ø¥Ø¶Ø§ÙØ© "
+"أي نص خاص لرسالة إلغاء الاشتراك."
+
+#: Mailman/Gui/General.py:303
+msgid "Send goodbye message to members when they are unsubscribed?"
+msgstr "هل أرسل رسالة مع السلامة إلى الأعضاء عندما يتم إلغاء اشتراكهم؟"
+
+#: Mailman/Gui/General.py:306
+msgid ""
+"Should the list moderators get immediate notice of new\n"
+" requests, as well as daily notices about collected ones?"
+msgstr ""
+"هل يجب أن ÙŠØØµÙ„ المنظمون على Ù…Ù„Ø§ØØ¸Ø© مباشرة عند الطلبات الجديدة، Ø¨Ø§Ù„Ø¥Ø¶Ø§ÙØ© إلى "
+"Ù…Ù„Ø§ØØ¸Ø§Øª يومية ØÙˆÙ„ الطلبات المتجمعة؟"
+
+#: Mailman/Gui/General.py:309
+msgid ""
+"List moderators (and list administrators) are sent daily\n"
+" reminders of requests pending approval, like subscriptions to "
+"a\n"
+" moderated list, or postings that are being held for one reason "
+"or\n"
+" another. Setting this option causes notices to be sent\n"
+" immediately on the arrival of new requests as well."
+msgstr ""
+"يرسل إلى منظمو القائمة (ومشرÙÙŠ القائمة) تذكيرات بالطلبات المعلقة للمواÙقة، "
+"مثل الاشتراكات ÙÙŠ قائمة منظمة، أو إرسالات تم تعليقها لسبب أو آخر. ØªÙØ¹ÙŠÙ„ هذا "
+"الخيار يسبب إرسال Ù…Ù„Ø§ØØ¸Ø§Øª مباشرة عند وصول أي طلبات جديدة أيضاً."
+
+#: Mailman/Gui/General.py:316
+msgid ""
+"Should administrator get notices of subscribes and\n"
+" unsubscribes?"
+msgstr "هل يجب أن ÙŠØØµÙ„ المشر٠على Ù…Ù„Ø§ØØ¸Ø§Øª بالاشتراك وإلغاء الاشتراك؟"
+
+#: Mailman/Gui/General.py:321
+msgid "Send mail to poster when their posting is held for approval?"
+msgstr "هل أرسل رسالة إلى المرسل عندما يتم تعليق إرساليته للمواÙقة؟"
+
+#: Mailman/Gui/General.py:324
+msgid "Additional settings"
+msgstr "خيارات إضاÙية"
+
+#: Mailman/Gui/General.py:327
+msgid "Emergency moderation of all list traffic."
+msgstr "تنظيم الطوارئ لجميع ØØ±ÙƒØ© القائمة."
+
+#: Mailman/Gui/General.py:328
+msgid ""
+"When this option is enabled, all list traffic is emergency\n"
+" moderated, i.e. held for moderation. Turn this option on when\n"
+" your list is experiencing a flamewar and you want a cooling "
+"off\n"
+" period."
+msgstr ""
+"عندما ÙŠÙØ¹Ù„ هذا الخيار، سو٠يتم اعتبار تنظيم الطوارئ لكل ØØ±ÙƒØ© القائمة، كل شيء "
+"معلق للتنظيم. شغل هذا الخيار عندما تواجه قائمتك ØØ±Ø¨ مشتعلة وتريد ÙØªØ±Ø© تبريد."
+
+#: Mailman/Gui/General.py:340
+msgid ""
+"Default options for new members joining this list."
+msgstr ""
+"الخيارات Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØ© للمشتركين الجدد ÙÙŠ هذه القائمة "
+
+#: Mailman/Gui/General.py:343
+msgid ""
+"When a new member is subscribed to this list, their initial\n"
+" set of options is taken from the this variable's setting."
+msgstr ""
+"عندما يشترك عضو جديد ÙÙŠ هذه القائمة ÙØ¥Ù† الضبط الابتدائي لخياراتهم سو٠يؤخذ "
+"من هذا المتغير. "
+
+#: Mailman/Gui/General.py:347
+msgid ""
+"(Administrivia filter) Check postings and intercept ones\n"
+" that seem to be administrative requests?"
+msgstr ")المصÙÙŠ الإشراÙÙŠ) هل Ø£ÙØØµ الإرسالات ÙˆØ£ÙØ³Ø± ما يبدو كطلبات إشراÙية؟"
+
+#: Mailman/Gui/General.py:350
+msgid ""
+"Administrivia tests will check postings to see whether it's\n"
+" really meant as an administrative request (like subscribe,\n"
+" unsubscribe, etc), and will add it to the the administrative\n"
+" requests queue, notifying the administrator of the new "
+"request,\n"
+" in the process."
+msgstr ""
+"Ø³ÙˆÙ ØªÙØØµ الاختبارات الإشراÙية الإرسالات لترى هل هي ÙØ¹Ù„اً طلبات إشراÙية (مثل "
+"اشتراك، إلغاء اشتراك، إلخ) وعند ذلك ستضيÙها إلى دور الطلبات الإشراÙية، مع "
+"إعلام المشر٠بهذه الطلبات الجديدة ÙÙŠ العملية."
+
+#: Mailman/Gui/General.py:357
+msgid ""
+"Maximum length in kilobytes (KB) of a message body. Use 0\n"
+" for no limit."
+msgstr ""
+"الطول الأعظمي بالكيلوبايت (كب) لجسم الرسالة. استعمل Ø§Ù„ØµÙØ± لرسائل غير Ù…ØØ¯ÙˆØ¯Ø© "
+"Ø§Ù„ØØ¬Ù…."
+
+#: Mailman/Gui/General.py:361
+msgid "Host name this list prefers for email."
+msgstr "اسم الخادم الذي ØªÙØ¶Ù„Ù‡ هذه القائمة من أجل البريد."
+
+#: Mailman/Gui/General.py:363
+msgid ""
+"The \"host_name\" is the preferred name for email to\n"
+" mailman-related addresses on this host, and generally should "
+"be\n"
+" the mail host's exchanger address, if any. This setting can "
+"be\n"
+" useful for selecting among alternative names of a host that "
+"has\n"
+" multiple addresses."
+msgstr ""
+"إن \"host_name\" هو الاسم Ø§Ù„Ù…ÙØ¶Ù„ للبريد إلى العناوين المتعلقة بميلمان على "
+"هذا الخادم، وبشكل عام يجب أن يكون عنوان المبادل لخادم البريد، إن كان هناك "
+"ÙˆØ§ØØ¯. هذا الخيار Ù…Ùيد من أجل اختيار Ø£ØØ¯ الأسماء البديلة لخادم له عدة عناوين."
+
+#: Mailman/Gui/General.py:375
+msgid ""
+"Should messages from this mailing list include the\n"
+" RFC 2369"
+"a>\n"
+" (i.e. List-*) headers? Yes is highly\n"
+" recommended."
+msgstr ""
+"هل يجب أن تتضمن الرسائل من هذه القائمة البريدة ترويسات الـ RFC 2369 (مثال، List-*)ØŸ ÙŠÙ†ØµØ "
+"بـ نعم بشدة."
+
+#: Mailman/Gui/General.py:380
+msgid ""
+"RFC 2369 defines a set of List-* headers that are\n"
+" normally added to every message sent to the list "
+"membership.\n"
+" These greatly aid end-users who are using standards "
+"compliant\n"
+" mail readers. They should normally always be enabled.\n"
+"\n"
+" To header of posted messages will be modified "
+"to\n"
+" include the member's address instead of the list's posting\n"
+" address.\n"
+"\n"
+"
\n"
+" "
+msgstr ""
+"بشكل طبيعي، يرسل ميلمان الرسائل المنتظمة إلى خادم البريد بشكل Ø¯ÙØ¹Ø§Øª. هذا "
+"أكثر ÙØ¹Ø§Ù„ية بكثير لأنه ÙŠØ®ÙØ¶ مقدار Ø§Ù„ØØ±ÙƒØ© بين ميلمان وخادم البريد.\n"
+"To إلى "
+"للرسائل المرسلة سو٠تعدل لتتضمن عنوان العضو بدلاً عن عنوان إرسال القائمة.\n"
+"
\n"
+" "
+
+#: Mailman/Gui/NonDigest.py:109
+msgid ""
+"When personalization is "
+"enabled\n"
+"for this list, additional substitution variables are allowed in your "
+"headers\n"
+"and footers:\n"
+"\n"
+"
\n"
+msgstr ""
+"عندما يكون التخصيص الشخصي "
+"Ù…ÙØ¹Ù„اً لهذه القائمة، ÙŠØ³Ù…Ø Ø¨Ù…ØªØÙˆÙ„ات استبدال إضاÙية ÙÙŠ الترويسات والتذييلات:\n"
+"\n"
+"
\n"
+
+#: Mailman/Gui/NonDigest.py:128
+msgid "Header added to mail sent to regular list members"
+msgstr "الترويسة Ø§Ù„Ù…Ø¶Ø§ÙØ© إلى البريد المرسل إلى أعضاء القوائم المنتظمة."
+
+#: Mailman/Gui/NonDigest.py:129
+msgid ""
+"Text prepended to the top of every immediately-delivery\n"
+" message. "
+msgstr "النص المضا٠إلى بداية كل رسالة مرسلة مباشرة."
+
+#: Mailman/Gui/NonDigest.py:133
+msgid "Footer added to mail sent to regular list members"
+msgstr "تذييل مضا٠إلى كل رسالة مرسلة إلى أعضاء القوائم المنتظمة"
+
+#: Mailman/Gui/NonDigest.py:134
+msgid ""
+"Text appended to the bottom of every immediately-delivery\n"
+" message. "
+msgstr "نص مضا٠إلى آخر كل رسالة مرسلة مباشرة."
+
+#: Mailman/Gui/NonDigest.py:140
+msgid "Scrub attachments of regular delivery message?"
+msgstr "هل أقوم Ø¨ÙØµÙ„ المرÙقات من الرسائل ذات التوصيل العادي؟"
+
+#: Mailman/Gui/NonDigest.py:141
+msgid ""
+"When you scrub attachments, they are stored in archive\n"
+" area and links are made in the message so that the member can\n"
+" access via web browser. If you want the attachments totally\n"
+" disappear, you can use content filter options."
+msgstr ""
+"عندما ØªÙØµÙ„ المرÙقات، ÙØ¥Ù†Ù‡ يتم ØÙظها ÙÙŠ أرشي٠ويتم استبدالها برابط يوضع ÙÙŠ "
+"الرسالة المرسلة بØÙŠØ« يستطيع العضو الوصول إليها عن طريق مستعرض الإنترنت. إذا "
+"كنت تريد أن يتم ØØ°Ù المرÙقات بشكل كامل، Ùيمكنك استعمال خيارات مصÙيات "
+"Ø§Ù„Ù…ØØªÙˆÙŠØ§Øª."
+
+#: Mailman/Gui/Passwords.py:27
+msgid "Passwords"
+msgstr "كلمات السر"
+
+#: Mailman/Gui/Privacy.py:37
+msgid "Privacy options..."
+msgstr "خيارات الخصوصية..."
+
+#: Mailman/Gui/Privacy.py:41
+msgid "Subscription rules"
+msgstr "قواعد الاشتراك"
+
+#: Mailman/Gui/Privacy.py:42
+msgid "Sender filters"
+msgstr "مصÙيات المرسل"
+
+#: Mailman/Gui/Privacy.py:43
+msgid "Recipient filters"
+msgstr "مصÙيات المستلم"
+
+#: Mailman/Gui/Privacy.py:44
+msgid "Spam filters"
+msgstr "مصÙيات اللامÙيد"
+
+#: Mailman/Gui/Privacy.py:58 Mailman/Gui/Usenet.py:63
+msgid "None"
+msgstr "لا شيء"
+
+#: Mailman/Gui/Privacy.py:59 Mailman/Gui/Privacy.py:82
+msgid "Confirm"
+msgstr "تأكيد"
+
+#: Mailman/Gui/Privacy.py:60 Mailman/Gui/Privacy.py:83
+msgid "Require approval"
+msgstr "ÙŠØØªØ§Ø¬ إلى مواÙقة"
+
+#: Mailman/Gui/Privacy.py:61 Mailman/Gui/Privacy.py:84
+msgid "Confirm and approve"
+msgstr "تأكيد ومواÙقة"
+
+#: Mailman/Gui/Privacy.py:63 Mailman/Gui/Privacy.py:86
+msgid "What steps are required for subscription?
"
+msgstr "ما هي الخطوات المطلوبة للاشتراك؟
"
+
+#: Mailman/Gui/Privacy.py:64
+msgid ""
+"None - no verification steps (Not\n"
+" Recommended )
\n"
+" Confirm (*) - email confirmation step required "
+"
\n"
+" Require approval - require list administrator\n"
+" Approval for subscriptions
\n"
+" Confirm and approve - both confirm and approve\n"
+" \n"
+"
\n"
+"\n"
+" This prevents mischievous (or malicious) people\n"
+" from creating subscriptions for others without\n"
+" their consent."
+msgstr ""
+"لا شيء - لا يوجد خطوات تأكيد (غير Ù…Ù†ØµÙˆØ Ø¨Ù‡Ø§ )
\n"
+"أكد (*) - خطوة تأكيد البريد مطلوبة
\n"
+"ÙŠØØªØ§Ø¬ إلى مواÙقة - ÙŠØØªØ§Ø¬ إلى مواÙقة المشر٠للاشتراكات
\n"
+"تأكيد ومواÙقة - كلا التأكيد والمواÙقة\n"
+"
\n"
+"\n"
+"هذا سيمنع الأناس المتسلين (أو المؤذين) من إنشاء اشتراكات لأشخاص آخرين بدون "
+"مواÙقتهم."
+
+#: Mailman/Gui/Privacy.py:87
+msgid ""
+"Confirm (*) - email confirmation required
\n"
+" Require approval - require list administrator\n"
+" approval for subscriptions
\n"
+" Confirm and approve - both confirm and approve\n"
+" \n"
+"
This prevents\n"
+" mischievous (or malicious) people from creating\n"
+" subscriptions for others without their consent."
+msgstr ""
+"تأكيد (*) - تأكيد البريد مطلوب.
\n"
+" ÙŠØØªØ§Ø¬ لمواÙقة - ÙŠØØªØ§Ø¬ إلى مواÙقة مشر٠القائمة "
+"للاشتراك
\n"
+" تأكيد ومواÙقة - كلا التأكيد والمواÙقة\n"
+"
\n"
+"\n"
+"هذا سيمنع الأناس المتسلين (أو المؤذين) من إنشاء اشتراكات لأشخاص آخرين بدون "
+"مواÙقتهم."
+
+#: Mailman/Gui/Privacy.py:103
+msgid ""
+"This section allows you to configure subscription and\n"
+" membership exposure policy. You can also control whether this\n"
+" list is public or not. See also the\n"
+" Archival Options section for\n"
+" separate archive-related privacy settings."
+msgstr ""
+"ÙŠØ³Ù…Ø Ù„Ùƒ هذا القسم أن تضبط سياسة إظهار الاشتراك والعضوية. ويمكنك أن تتØÙƒÙ… "
+"بكون هذه القائمة للعموم أم لا. انظر أيضاً إلى قسم خيارات أرشيÙية من أجل خيارات خصوصية متعلقة Ø¨Ø§Ù„Ø£Ø±Ø´ÙØ©."
+
+#: Mailman/Gui/Privacy.py:109
+msgid "Subscribing"
+msgstr "الاشتراك"
+
+#: Mailman/Gui/Privacy.py:111
+msgid ""
+"Advertise this list when people ask what lists are on this\n"
+" machine?"
+msgstr "هل أعلن عن هذه القائمة عندما يسأل الناس عن القوائم الموجودة ÙÙŠ الخادم؟"
+
+#: Mailman/Gui/Privacy.py:117
+msgid ""
+"Is the list moderator's approval required for unsubscription\n"
+" requests? (No is recommended)"
+msgstr ""
+"هل مواÙقة المنظم مطلوبة من أجل طلبات إلغاء الاشتراك؟ (ÙŠÙ†ØµØ Ø¨Ù€ لا)"
+
+#: Mailman/Gui/Privacy.py:120
+msgid ""
+"When members want to leave a list, they will make an\n"
+" unsubscription request, either via the web or via email.\n"
+" Normally it is best for you to allow open unsubscriptions so "
+"that\n"
+" users can easily remove themselves from mailing lists (they "
+"get\n"
+" really upset if they can't get off lists!).\n"
+"\n"
+"
"
+
+#: Mailman/Gui/Privacy.py:233
+msgid ""
+"Text to include in any\n"
+" rejection notice to\n"
+" be sent to moderated members who post to this list."
+msgstr ""
+"النص المطلوب تضمينة ÙÙŠ أي Ù…Ù„Ø§ØØ¸Ø© Ø±ÙØ¶ to\n"
+"ترسل إلى أعضاء منظمين يرسلون إلى القائمة."
+
+#: Mailman/Gui/Privacy.py:238
+msgid "Non-member filters"
+msgstr "مصÙيات غير الأعضاء"
+
+#: Mailman/Gui/Privacy.py:241
+msgid ""
+"List of non-member addresses whose postings should be\n"
+" automatically accepted."
+msgstr "قائمة بعناوين غير الأعضاء الذين يجب قبول إرسالاتهم تلقائياً."
+
+#: Mailman/Gui/Privacy.py:244
+msgid ""
+"Postings from any of these non-members will be automatically\n"
+" accepted with no further moderation applied. Add member\n"
+" addresses one per line; start the line with a ^ character to\n"
+" designate a regular expression match."
+msgstr ""
+"الإرسالات من أي هؤلاء العناوين الغير أعضاء سيقبل تلقائياً بدون تطبيق أي تنظيم "
+"إضاÙÙŠ. أض٠العناوين ÙˆØ§ØØ¯ لكل سطر، ابدأ السطر Ø¨ØØ±Ù ^ Ù„ØªØØ¯ÙŠØ¯ تعبير نظامي."
+
+#: Mailman/Gui/Privacy.py:250
+msgid ""
+"List of non-member addresses whose postings will be\n"
+" immediately held for moderation."
+msgstr "قائمة بعناوين غير الأعضاء التي سيتم تعليق إرسالاتها للتنظيم مباشرة."
+
+#: Mailman/Gui/Privacy.py:253
+msgid ""
+"Postings from any of these non-members will be immediately\n"
+" and automatically held for moderation by the list moderators.\n"
+" The sender will receive a notification message which will "
+"allow\n"
+" them to cancel their held message. Add member addresses one "
+"per\n"
+" line; start the line with a ^ character to designate a regular\n"
+" expression match."
+msgstr ""
+"الإرسالات من أي من هذه العناوين الغير أعضاء سو٠يعلق مباشرة وبشكل تلقائي "
+"للتنظيم من قبل المنظمين. سيستلم المرسل رسالة تنبيه والتي ستمكنهم من إلغاء "
+"رسالتهم المعلقة. أضع العناوين ÙˆØ§ØØ¯ لكل سطر، وابدأ السطر Ø¨ØØ±Ù ^ Ù„ØªØØ¯ÙŠØ¯ تعبير "
+"نظامي."
+
+#: Mailman/Gui/Privacy.py:261
+msgid ""
+"List of non-member addresses whose postings will be\n"
+" automatically rejected."
+msgstr "قائمة بالعناوين الغير أعضاء التي سيتم Ø±ÙØ¶ إرسالاتهم تلقائياً."
+
+#: Mailman/Gui/Privacy.py:264
+msgid ""
+"Postings from any of these non-members will be automatically\n"
+" rejected. In other words, their messages will be bounced back "
+"to\n"
+" the sender with a notification of automatic rejection. This\n"
+" option is not appropriate for known spam senders; their "
+"messages\n"
+" should be\n"
+" automatically discarded.\n"
+"\n"
+" \n"
+"
"
+msgstr ""
+"كثير من (ÙÙŠ الØÙ‚يقة أكثر) الرسائل الغير مرغوب بها لا ØªØØ¯Ø¯ بشكل ÙˆØ§Ø¶Ø ÙˆØµØ±ÙŠØ "
+"اسم الجهة Ø§Ù„Ù…ØØµÙˆØ±Ø© ÙÙŠ عنوانين الجهات Ø§Ù„ØµØ±ÙŠØØ© - ÙÙŠ الØÙ‚يقة غالباً ما يكون ØÙ‚Ù„ "
+"إلى: Ù…ØØªÙˆÙŠØ§Ù‹ على عنوان مزور بشكل كامل لغاية الإبهام. التقييد يطبق على الأشياء "
+"التي قبل علامة @ ÙÙŠ العنوان، ولكن يمكنه أن يمسك كل الرسائل الغير مرغوب بها "
+"من هذا النوع. \n"
+"
"
+
+#: Mailman/Gui/Privacy.py:346
+msgid ""
+"Alias names (regexps) which qualify as explicit to or cc\n"
+" destination names for this list."
+msgstr ""
+"الأسماء الثانوية (صيغ نظامية) التي ØªØØ¯Ø¯ أسماء الجهة إلى أو نسخة لهذه القائمة "
+"على أنها ØµØ±ÙŠØØ©."
+
+#: Mailman/Gui/Privacy.py:349
+msgid ""
+"Alternate addresses that are acceptable when\n"
+" `require_explicit_destination' is enabled. This option takes "
+"a\n"
+" list of regular expressions, one per line, which is matched\n"
+" against every recipient address in the message. The matching "
+"is\n"
+" performed with Python's re.match() function, meaning they are\n"
+" anchored to the start of the string.\n"
+" \n"
+" to: .*@public.com
says to hold all\n"
+" postings with a To: mail header containing '@public."
+"com'\n"
+" anywhere among the addresses.\n"
+"\n"
+" to: .*@public.com
تقول أن يتم تعليق كل "
+"الإرسالات التي Ùيها ترويسة إلى: ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ '@public.com'\n"
+" ÙÙŠ أي مكان ÙÙŠ العناوين. Subject: or Keywords: header contains "
+"a\n"
+" match against a topic filter, the message is logically placed\n"
+" into a topic bucket. Each user can then choose to "
+"only\n"
+" receive messages from the mailing list for a particular topic\n"
+" bucket (or buckets). Any message not categorized in a topic\n"
+" bucket registered with the user is not delivered to the list.\n"
+"\n"
+" Subject: and Keywords: headers, as\n"
+" specified by the topics_bodylines_limit\n"
+" configuration variable."
+msgstr ""
+"يصن٠مصÙÙŠ الموضوع كل رسالة بريد قائمة ØØ³Ø¨ مصÙيات صيغ نظامية ØªØØ¯Ø¯Ù‡Ø§ أنت ÙÙŠ الأسÙÙ„. إذا كانت ترويسة \n"
+" Subject : أو Keywords: الخاصة "
+"بالرسالة ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ تطابق مع مصÙÙŠ موضوع ÙØ³ÙˆÙ توضع الرسالة ÙÙŠ جيب "
+"موضوع. وعندها يستطيع كل مستخدم أن يختار استلام الرسائل Ùقط من جيب أو جيوب "
+"موضوع معين من القائمة البريدية. وكل رسالة غير Ù…ØµÙ†ÙØ© ÙÙŠ جيب موضوع مسجل مع "
+"المستخدم Ùلن يتم توصيلها إلى القائمة.\n"
+" Subject: و Keywords: كما هو "
+"Ù…ØØ¯Ø¯ ÙÙŠ متØÙˆÙ„ الضبط topics_bodylines_limit"
+
+#: Mailman/Gui/Topics.py:69
+msgid "How many body lines should the topic matcher scan?"
+msgstr "كم عدد أسطر نص الرسالة التي يجب أن ÙŠØªÙØØµÙ‡Ø§ مطابق الموضوع؟"
+
+#: Mailman/Gui/Topics.py:71
+msgid ""
+"The topic matcher will scan this many lines of the message\n"
+" body looking for topic keyword matches. Body scanning stops "
+"when\n"
+" either this many lines have been looked at, or a non-header-"
+"like\n"
+" body line is encountered. By setting this value to zero, no "
+"body\n"
+" lines will be scanned (i.e. only the Keywords: "
+"and\n"
+" Subject: headers will be scanned). By setting "
+"this\n"
+" value to a negative number, then all body lines will be "
+"scanned\n"
+" until a non-header-like line is encountered.\n"
+" "
+msgstr ""
+"سيقوم مطابق الموضوع Ø¨ØªÙØØµ هذا العدد من الأسطر من نص الرسالة Ø¨Ø§ØØ«Ø§Ù‹ عن تطابق "
+"مع كلمة Ù…ÙØªØ§ØÙŠØ© لموضوع. ÙˆÙŠØªÙˆÙ‚Ù ØªÙØØµ نص الرسالة إما عندما ÙŠØªÙØØµ هذا العدد من "
+"الأسطر أو الوصول إلى سطر ليس Ùيه شيء مثل ترويسة. وبضبط هذه القيمة إلى Ø§Ù„ØµÙØ± "
+"Ùلن يتم ØªÙØØµ أي أسطر ÙÙŠ نص الرسالة وبالتالي ÙØ³ÙˆÙ يتم ØªÙØØµ Ùقط ترويسات "
+"Keywords: و Subject:. وبضبط هذه القيمة إلى رقم "
+"سالب ÙØ³ÙŠØªÙ… ØªÙØØµ كامل أسطر نص الرسالة إلى أن نصل إلى سطر لا يشبه الترويسات."
+
+#: Mailman/Gui/Topics.py:82
+msgid "Topic keywords, one per line, to match against each message."
+msgstr ""
+"الكلمات Ø§Ù„Ù…ÙØªØ§ØÙŠØ© للمواضيع - ÙˆØ§ØØ¯Ø© لكل سطر - التي سيتم مطابقتها مع كل رسالة."
+
+#: Mailman/Gui/Topics.py:84
+msgid ""
+"Each topic keyword is actually a regular expression, which is\n"
+" matched against certain parts of a mail message, specifically "
+"the\n"
+" Keywords: and Subject: message "
+"headers.\n"
+" Note that the first few lines of the body of the message can "
+"also\n"
+" contain a Keywords: and Subject:\n"
+" \"header\" on which matching is also performed."
+msgstr ""
+"كل كلمة Ù…ÙØªØ§ØÙŠØ© لموضوع هي ÙÙŠ الØÙ‚يقة صيغة نظامية يتم مطابقتها مع أجزاء Ù…ØØ¯Ø¯Ø© "
+"من الرسالة الإلكترونية، وخاصة ترويسات الرسالة Keywords: and "
+"Subject:. Ù„Ø§ØØ¸ أن الأسطر القليلة الأولى من نص الرسالة يمكن أيضاً "
+"أن ÙŠØØªÙˆÙŠ Ø¹Ù„Ù‰ ترويسة \"header\" Keywords: Ùˆ Subject:"
+"code> والتي سيتم مطابقتها أيضاً."
+
+#: Mailman/Gui/Topics.py:119
+msgid ""
+"Topic specifications require both a name and\n"
+" a pattern. Incomplete topics will be ignored."
+msgstr ""
+"ØªØØ¯ÙŠØ¯ الموضوع يتطلب اسماً ÙˆÙˆØØ¯Ø© متكررة. سيتم تجاهل العناوين الغير مكتملة."
+
+#: Mailman/Gui/Topics.py:128
+msgid ""
+"The topic pattern '%(safepattern)s' is not a\n"
+" legal regular expression. It will be discarded."
+msgstr ""
+"Ø§Ù„ÙˆØØ¯Ø© المتكرر '%(safepattern)s' للموضوع ليست صيغة نظامية. سو٠يتم إهمالها."
+
+#: Mailman/Gui/Usenet.py:25
+msgid "Mail<->News gateways"
+msgstr "بوابات بريد<->أخبار&"
+
+#: Mailman/Gui/Usenet.py:35
+msgid "Mail-to-News and News-to-Mail gateway services."
+msgstr "خدمات بوابة من بريد إلى أخبار و من أخبار إلى بريد"
+
+#: Mailman/Gui/Usenet.py:37
+msgid "News server settings"
+msgstr "ضبط خادم الأخبار"
+
+#: Mailman/Gui/Usenet.py:40
+msgid "The hostname of the machine your news server is running on."
+msgstr "اسم الجهاز الذي يعمل عليه خادم الأخبار."
+
+#: Mailman/Gui/Usenet.py:41
+msgid ""
+"This value may be either the name of your news server, or\n"
+" optionally of the format name:port, where port is a port "
+"number.\n"
+"\n"
+" The news server is not part of Mailman proper. You have to\n"
+" already have access to an NNTP server, and that NNTP server "
+"must\n"
+" recognize the machine this mailing list runs on as a machine\n"
+" capable of reading and posting news."
+msgstr ""
+"يمكن أن تكون هذه القيمة إما اسم خادم الأخبار الخاس بك أو بشكل اختياري اسم:"
+"Ù…Ù†ÙØ° ØÙŠØ« Ø§Ù„Ù…Ù†ÙØ° هو رقم Ù…Ù†ÙØ°. خادم الأخبار ليس جزءاً من برنامج ميلمان بشكل "
+"طبيعي. يجب عليك أن ØªØØµÙ„ على خادم أخبار NNTPØŒ وذلك الخادم يجب أن يميز الجهاز "
+"الذي عليه القائمة البريدية على أنه جهاز قادر على قراءة وإرسالة الأخبار."
+
+#: Mailman/Gui/Usenet.py:50
+msgid "The name of the Usenet group to gateway to and/or from."
+msgstr "اسم مجموعة الأخبار للنقل منها وإليها."
+
+#: Mailman/Gui/Usenet.py:53
+msgid ""
+"Should new posts to the mailing list be sent to the\n"
+" newsgroup?"
+msgstr "هل يجب إرسال الرسائل الجديدة للقائمة البريدية إلى مجموعة الأخبار؟"
+
+#: Mailman/Gui/Usenet.py:57
+msgid ""
+"Should new posts to the newsgroup be sent to the mailing\n"
+" list?"
+msgstr ""
+"هل يجب أن ترسل الرسائل المرسلة إلى مجموعة الأخبار إلى القائمة البريدية؟"
+
+#: Mailman/Gui/Usenet.py:60
+msgid "Forwarding options"
+msgstr "خيارات التØÙˆÙŠÙ„"
+
+#: Mailman/Gui/Usenet.py:63
+msgid "Moderated"
+msgstr "منظم"
+
+#: Mailman/Gui/Usenet.py:63
+msgid "Open list, moderated group"
+msgstr "قائمة Ù…ÙØªÙˆØØ©ØŒ مجموعة منظمة"
+
+#: Mailman/Gui/Usenet.py:66
+msgid "The moderation policy of the newsgroup."
+msgstr "سياسة التنظيم ÙÙŠ مجموعة الأخبار."
+
+#: Mailman/Gui/Usenet.py:68
+msgid ""
+"This setting determines the moderation policy of the\n"
+" newsgroup and its interaction with the moderation policy of "
+"the\n"
+" mailing list. This only applies to the newsgroup that you are\n"
+" gatewaying to, so if you are only gatewaying from\n"
+" Usenet, or the newsgroup you are gatewaying to is not "
+"moderated,\n"
+" set this option to None.\n"
+"\n"
+"
version %(version)s"
+msgstr "تم توصيلها من قبل برنامج ميلمان
الاصدار %(version)s"
+
+#: Mailman/htmlformat.py:628
+msgid "Python Powered"
+msgstr "مدعومة بلغة بايثون"
+
+#: Mailman/htmlformat.py:629
+msgid "Gnu's Not Unix"
+msgstr "جي إن يو ليست يونيكس"
+
+#: Mailman/i18n.py:97
+msgid "Mon"
+msgstr "الإثنين"
+
+#: Mailman/i18n.py:97
+msgid "Thu"
+msgstr "الخميس"
+
+#: Mailman/i18n.py:97
+msgid "Tue"
+msgstr "الثلاثاء"
+
+#: Mailman/i18n.py:97
+msgid "Wed"
+msgstr "الأربعاء"
+
+#: Mailman/i18n.py:98
+msgid "Fri"
+msgstr "الجمعة"
+
+#: Mailman/i18n.py:98
+msgid "Sat"
+msgstr "السبت"
+
+#: Mailman/i18n.py:98
+msgid "Sun"
+msgstr "Ø§Ù„Ø£ØØ¯"
+
+#: Mailman/i18n.py:102
+msgid "Apr"
+msgstr "أبريل"
+
+#: Mailman/i18n.py:102
+msgid "Feb"
+msgstr "ÙØ¨Ø±Ø§ÙŠØ±"
+
+#: Mailman/i18n.py:102
+msgid "Jan"
+msgstr "يناير"
+
+#: Mailman/i18n.py:102
+msgid "Jun"
+msgstr "يونيو"
+
+#: Mailman/i18n.py:102
+msgid "Mar"
+msgstr "مارس"
+
+#: Mailman/i18n.py:103
+msgid "Aug"
+msgstr "إغسطس"
+
+#: Mailman/i18n.py:103
+msgid "Dec"
+msgstr "ديسمبر"
+
+#: Mailman/i18n.py:103
+msgid "Jul"
+msgstr "يوليو"
+
+#: Mailman/i18n.py:103
+msgid "Nov"
+msgstr "نوÙمبر"
+
+#: Mailman/i18n.py:103
+msgid "Oct"
+msgstr "أكتوبر"
+
+#: Mailman/i18n.py:103
+msgid "Sep"
+msgstr "سبتمبر"
+
+#: Mailman/i18n.py:106
+msgid "Server Local Time"
+msgstr "الوقت المØÙ„ÙŠ للخادم"
+
+#: Mailman/i18n.py:139
+msgid ""
+"%(wday)s %(mon)s %(day)2i %(hh)02i:%(mm)02i:%(ss)02i %(tzname)s %(year)04i"
+msgstr ""
+"%(wday)s %(mon)s %(day)2i %(hh)02i:%(mm)02i:%(ss)02i %(tzname)s %(year)04i"
+
+#: bin/add_members:26
+msgid ""
+"Add members to a list from the command line.\n"
+"\n"
+"Usage:\n"
+" add_members [options] listname\n"
+"\n"
+"Options:\n"
+"\n"
+" --regular-members-file=file\n"
+" -r file\n"
+" A file containing addresses of the members to be added, one\n"
+" address per line. This list of people become non-digest\n"
+" members. If file is `-', read addresses from stdin. Note that\n"
+" -n/--non-digest-members-file are deprecated synonyms for this "
+"option.\n"
+"\n"
+" --digest-members-file=file\n"
+" -d file\n"
+" Similar to above, but these people become digest members.\n"
+"\n"
+" --welcome-msg=\n"
+"
\n"
+"\n"
+"\n"
+"
\n"
+"\n"
+"
\n"
+" Archived on: %(archivedate)s\n"
+" \n"
+"
\n"
+"
\n"
+" This archive was generated by\n"
+" Pipermail %(version)s.\n"
+"