summaryrefslogtreecommitdiffstats
path: root/po
diff options
context:
space:
mode:
authorJeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>2012-05-09 14:26:07 +0100
committerJeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>2012-05-09 14:26:37 +0100
commitfc500356fa9adb3ecd60d24f0773372283349115 (patch)
tree2af5172394b78748f9642a0566d0b64be18f0abe /po
parentd5f292c4d2d992ffaabe91571547768e194a32b7 (diff)
downloadpykolab-fc500356fa9adb3ecd60d24f0773372283349115.tar.gz
Update po files
Diffstat (limited to 'po')
-rw-r--r--po/POTFILES.in308
-rw-r--r--po/bn.po1652
-rw-r--r--po/bn_IN.po1652
-rw-r--r--po/ca.po1652
-rw-r--r--po/cs.po1653
-rw-r--r--po/da.po1653
-rw-r--r--po/de.po1653
-rw-r--r--po/el.po1653
-rw-r--r--po/es.po1653
-rw-r--r--po/fi.po1653
-rw-r--r--po/fr.po1653
-rw-r--r--po/gl.po1652
-rw-r--r--po/gu.po1652
-rw-r--r--po/hi.po1652
-rw-r--r--po/hr.po1654
-rw-r--r--po/hu.po1653
-rw-r--r--po/is.po1652
-rw-r--r--po/it.po1653
-rw-r--r--po/ja.po1653
-rw-r--r--po/ko.po1653
-rw-r--r--po/ml.po1652
-rw-r--r--po/ms.po1652
-rw-r--r--po/nb.po1653
-rw-r--r--po/nl.po1653
-rw-r--r--po/or.po1652
-rw-r--r--po/pa.po1652
-rw-r--r--po/pl.po1654
-rw-r--r--po/pt.po1653
-rw-r--r--po/pt_BR.po1653
-rw-r--r--po/pykolab.pot1631
-rw-r--r--po/ru.po1654
-rw-r--r--po/sk.po1653
-rw-r--r--po/sl.po1654
-rw-r--r--po/sr.po1654
-rw-r--r--po/sr@latin.po1654
-rw-r--r--po/sv.po1653
-rw-r--r--po/ta.po1652
-rw-r--r--po/tr.po1653
-rw-r--r--po/uk.po1654
-rw-r--r--po/zh_CN.po1653
-rw-r--r--po/zh_TW.po1653
41 files changed, 54416 insertions, 11985 deletions
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 22f960c..de9f491 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,37 +1,273 @@
[encoding: UTF-8]
-bin/kolab_smtp_access_policy.py
-conf.py
-cyruslib.py
-kolabd/__init__.py
-kolabd.py
-kolab/__init__.py
-kolab.py
-kolabtest.py
-kwap/kwap/controllers/root.py
-kwap/kwap/controllers/secure.py
-pykolab/auth/__init__.py
-pykolab/auth/ldap/__init__.py
-pykolab/auth/sql/__init__.py
-pykolab/cli/__init__.py
-pykolab/conf/defaults.py
-pykolab/conf/__init__.py
-pykolab/constants.py
-pykolab/imap/__init__.py
-pykolab/__init__.py
-pykolab/logger.py
-pykolab/plugins/__init__.py
-pykolab/setup/__init__.py
-pykolab/setup/ldap_setup.py
-pykolab/tests/calendar.py
-pykolab/tests/constants.py
-pykolab/tests/contacts.py
-pykolab/tests/create-contacts.py
-pykolab/tests/__init__.py
-pykolab/tests/mail.py
-pykolab/tests/zpush/__init__.py
-pykolab/tests/zpush/test_000_000.py
-pykolab/tests/zpush/test_000_001.py
-pykolab/translate.py
-pykolab/utils.py
-saslauthd.py
-setup-kolab.py
+./kolab/__init__.py
+./test-wallace-send.py
+./wallace/__init__.py
+./wallace/future_module_footer.py
+./wallace/future_module_correctsentdate.py
+./wallace/modules.py
+./wallace/future_module_googletranslate.py
+./wallace/future_module_dlp.py
+./wallace/module_optout.py
+./wallace/future_module_resources.py
+./wallace/future_module_freebusy.py
+./wallace/future_module_statistics.py
+./wallace/future_module_bcc.py
+./wallace/future_module_conversations.py
+./tests/__init__.py
+./tests/test-002-pykolab_conf_split.py
+./tests/test-003-conf_get_list.py
+./tests/test-001-import_pykolab_conf.py
+./tests/test-000-import_pykolab.py
+./setup-kolab.py
+./play/migrate_mail_to_uid_prod.py
+./play/detect-object-type.py
+./play/test_submission.py
+./play/test_undelete.py
+./play/kolab-sap/kolab_smtp_access_policy.py
+./play/confmgmt/__init__.py
+./play/confmgmt/augeas.py
+./play/confmgmt/db.py
+./play/confmgmt/model.py
+./play/test_folders.py
+./play/migrate_uid_to_mail.py
+./play/split_message_file.py
+./play/test-kolab-smtp-access-policy-load.py
+./play/test-login-as.py
+./play/test_imap.py
+./play/test.py
+./play/test_imapd.py
+./play/augeas-insert.py
+./play/imap_annotations_test.py
+./play/libkolabxml/todo.py
+./play/libkolabxml/event.py
+./play/libkolabxml/event_rfc822.py
+./play/libkolabxml/contact.py
+./play/libkolabxml/event_imap.py
+./play/persistent_search.py
+./play/migrate_mail_to_uid.py
+./play/noheaderini.py
+./play/flawed_zpush_testing_create_folders.py
+./play/migrate_uid_to_mail_prod.py
+./play/cleanup_acls.py
+./play/persistent_search_kolab_23.py
+./play/strip_many_headers.py
+./play/parallel_persistent_searches.py
+./play/sync_repl_kolab_23.py
+./play/test_socket.py
+./play/sqlalchemy_schemadisplay.py
+./play/test_filter.py
+./play/test_socket_client.py
+./play/test-parse_ldap_uri.py
+./play/roundcube_database.py
+./play/confmgmt.py
+./play/rolequota/__init__.py
+./play/test-output.py
+./play/test_cal_spread.py
+./play/migrate_lowercase_uid.py
+./play/test_kolabxml.py
+./play/unicode-to-ascii.py
+./play/openssl/license.py
+./play/fork.py
+./play/pygpgme/verify.py
+./play/pygpgme/sign.py
+./play/test-entitlements.py
+./play/unicode_test.py
+./play/load_test.py
+./play/conf.py
+./play/roundcube_database/__init__.py
+./play/roundcube_database/users.py
+./play/roundcube_database/identities.py
+./play/push_contacts.py
+./play/effectiverights.py
+./play/sync_client.py
+./play/anon-imap/anon-imap.py
+./play/test_page_control.py
+./play/wap/group.members_list.py
+./play/wap/user.info.py
+./play/wap/roles.list.py
+./play/wap/role.delete.py
+./play/wap/form_value.select_options-preferredlanguage.py
+./play/wap/form_value.list_options-c.py
+./play/wap/domain.info.py
+./play/wap/system.select_domain.py
+./play/wap/domains.capabilities.py
+./play/wap/role.find_by_attribute.py
+./play/wap/group.add.py
+./play/wap/form_value.generate_cn.py
+./play/wap/user_types.list.py
+./play/wap/form_value.generate_uid.py
+./play/wap/role.add.py
+./play/wap/scu.py
+./play/wap/user.delete.py
+./play/wap/group.info.py
+./play/wap/role.capabilities.py
+./play/wap/form_value.generate_password.py
+./play/wap/domains.list.py
+./play/wap/group_types.list.py
+./play/wap/user.edit.py
+./play/wap/form_value.generate_mail.py
+./play/wap/user.add.py
+./play/wap/form_value.select_options-ou.py
+./play/wap/groups.list.py
+./play/wap/form_value.generate_displayname.py
+./play/wap/users.list.py
+./play/wap/role.info.py
+./play/wap/system.capabilities.py
+./play/parse_policy.py
+./testaci.py
+./kwap/kwap/__init__.py
+./kwap/kwap/tests/__init__.py
+./kwap/kwap/tests/functional/__init__.py
+./kwap/kwap/tests/functional/test_authentication.py
+./kwap/kwap/tests/functional/test_root.py
+./kwap/kwap/tests/models/test_auth.py
+./kwap/kwap/tests/models/__init__.py
+./kwap/kwap/templates/__init__.py
+./kwap/kwap/templates/domain/__init__.py
+./kwap/kwap/controllers/__init__.py
+./kwap/kwap/controllers/template.py
+./kwap/kwap/controllers/secure.py
+./kwap/kwap/controllers/domain.py
+./kwap/kwap/controllers/error.py
+./kwap/kwap/controllers/root.py
+./kwap/kwap/model/__init__.py
+./kwap/kwap/model/auth.py
+./kwap/kwap/config/__init__.py
+./kwap/kwap/config/environment.py
+./kwap/kwap/config/app_cfg.py
+./kwap/kwap/config/middleware.py
+./kwap/kwap/websetup/__init__.py
+./kwap/kwap/websetup/schema.py
+./kwap/kwap/websetup/bootstrap.py
+./kwap/kwap/lib/__init__.py
+./kwap/kwap/lib/base.py
+./kwap/kwap/lib/app_globals.py
+./kwap/kwap/lib/helpers.py
+./kwap/kwap/grids/__init__.py
+./kwap/kwap/grids/domains.py
+./kwap/ez_setup/__init__.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/master.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/error.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/index.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/environ.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/about.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/data.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/login.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/authentication.mak.py
+./kwap/setup.py
+./saslauthd.py
+./kolabtest.py
+./test-urllib.py
+./bonnie/__init__.py
+./kolabd.py
+./kolabd/__init__.py
+./kolabd/process.py
+./ext/python/Tools/freeze/bkfile.py
+./ext/python/Tools/freeze/freeze.py
+./ext/python/Tools/freeze/makefreeze.py
+./ext/python/Tools/freeze/checkextensions.py
+./ext/python/Tools/freeze/winmakemakefile.py
+./ext/python/Tools/freeze/makemakefile.py
+./ext/python/Tools/freeze/makeconfig.py
+./ext/python/Tools/freeze/parsesetup.py
+./ext/python/Tools/freeze/checkextensions_win32.py
+./ext/python/Tools/freeze/hello.py
+./pykolab/__init__.py
+./pykolab/tests/tests.py
+./pykolab/tests/__init__.py
+./pykolab/tests/imap/__init__.py
+./pykolab/tests/imap/test_create_mailbox.py
+./pykolab/tests/imap/test_login_admin.py
+./pykolab/tests/imap/test_login.py
+./pykolab/tests/wap/__init__.py
+./pykolab/tests/wap/test_login.py
+./pykolab/auth/__init__.py
+./pykolab/auth/ldap/__init__.py
+./pykolab/auth/ldap/openldap/__init__.py
+./pykolab/auth/ldap/cache.py
+./pykolab/auth/ldap/rhds/__init__.py
+./pykolab/auth/ldap/syncrepl.py
+./pykolab/auth/ldap/msds/__init__.py
+./pykolab/auth/ldap/sunds/__init__.py
+./pykolab/auth/ldap/fds/__init__.py
+./pykolab/auth/sql/__init__.py
+./pykolab/utils.py
+./pykolab/base.py
+./pykolab/conf/__init__.py
+./pykolab/conf/defaults.py
+./pykolab/conf/parser.py
+./pykolab/conf/entitlement.py
+./pykolab/logger.py
+./pykolab/errors.py
+./pykolab/constants.py
+./pykolab/translate.py
+./pykolab/cli/__init__.py
+./pykolab/cli/telemetry/__init__.py
+./pykolab/cli/telemetry/cmd_list_sessions.py
+./pykolab/cli/telemetry/cmd_examine_session.py
+./pykolab/cli/telemetry/cmd_examine_command_issue.py
+./pykolab/cli/telemetry/cmd_expire_sessions.py
+./pykolab/cli/cmd_set_mail.py
+./pykolab/cli/commands.py
+./pykolab/cli/cmd_delete_mailbox.py
+./pykolab/cli/cmd_list_deleted_mailboxes.py
+./pykolab/cli/cmd_set_language.py
+./pykolab/cli/cmd_list_mailboxes.py
+./pykolab/cli/cmd_export_mailbox.py
+./pykolab/cli/cmd_transfer_mailbox.py
+./pykolab/cli/cmd_undelete_mailbox.py
+./pykolab/cli/cmd_sync.py
+./pykolab/cli/cmd_list_domains.py
+./pykolab/cli/cmd_remove_mailaddress.py
+./pykolab/cli/cmd_create_mailbox.py
+./pykolab/plugins/__init__.py
+./pykolab/plugins/defaultfolders/__init__.py
+./pykolab/plugins/dynamicquota/__init__.py
+./pykolab/plugins/recipientpolicy/__init__.py
+./pykolab/wap_client.old/__init__.py
+./pykolab/xml/__init__.py
+./pykolab/xml/2_0/__init__.py
+./pykolab/xml/event.py
+./pykolab/xml/common.py
+./pykolab/xml/1_0/__init__.py
+./pykolab/wap_client/__init__.py
+./pykolab/wap_client/request.py
+./pykolab/wap_client/connect.py
+./pykolab/setup/__init__.py
+./pykolab/setup/setup_zpush.py
+./pykolab/setup/setup_ldap.py
+./pykolab/setup/setup_roundcube.py
+./pykolab/setup/components.py
+./pykolab/setup/setup_mta.py
+./pykolab/setup/setup_imap.py
+./pykolab/setup/setup_kolabd.py
+./pykolab/setup/setup_mysql.py
+./pykolab/setup/setup_freebusy.py
+./pykolab/imap/__init__.py
+./pykolab/imap/dovecot.py
+./pykolab/imap/cyrus.py
+./pykolab/telemetry.py
+./pykolab/tests.old/mail.py
+./pykolab/tests.old/calendar.py
+./pykolab/tests.old/zpush/__init__.py
+./pykolab/tests.old/zpush/test_000_001.py
+./pykolab/tests.old/zpush/test_000_002.py
+./pykolab/tests.old/zpush/test_000_000.py
+./pykolab/tests.old/constants.py
+./pykolab/tests.old/contacts.py
+./pykolab/tests.old/ksap/__init__.py
+./pykolab/tests.old/ksap/test_sendera.py
+./pykolab/tests.old/create-contacts.py
+./wallace.py
+./test-wallace-loadmsg.py
+./kolab.py
+./cyruslib.py
+./test-wallace.py
+./test-search.py
+./conf.py
+./bin/kolab_smtp_access_policy.py
+./bin/kolab_parse_telemetry.py
+./bin/test-read-input.py
+./bin/test_parse_policy.py
+./bonnie.py
+./saslauthd/__init__.py
diff --git a/po/bn.po b/po/bn.po
index 1b2675f..97be2a8 100644
--- a/po/bn.po
+++ b/po/bn.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Bengali translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
#
-#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bn\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
msgid "Could not import caching library, caching disabled"
msgstr ""
#. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
#, python-format
msgid "Obtaining envelope sender dn for %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
#, python-format
msgid ""
"User %s attempted to use envelope sender address %s without authorization"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
#, python-format
msgid "Found user %s to be a valid delegate user of %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
msgid "Access Policy Options"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
msgid "Verify the recipient access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
msgid "Verify the sender access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:443
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
msgid "Allow unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:464
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
msgid "Verifying sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:468
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
msgid "No sender specified."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:469
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
msgid "Invalid sender"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
msgid "No SASL username in request."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
msgid "Not allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
msgid "Access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:478
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
msgid "Allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
#, python-format
msgid "Allowing authenticated sender %s to send as %s."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
#, python-format
msgid "Authenticated as sender %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:515
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
msgid "Verifying recipient."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:518
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
msgid "Invalid recipient"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:536
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
msgid "No objections"
msgstr ""
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
msgstr ""
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
msgstr ""
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
msgstr ""
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
msgstr ""
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
msgstr ""
-#: ../kolabd/__init__.py:95
+#: .././play/confmgmt.py:82
#, python-format
-msgid "Type Error: %s"
+msgid "Searching for role with name %s"
msgstr ""
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
msgstr ""
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
msgstr ""
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././play/confmgmt.py:92
#, python-format
-msgid "Found %d domains in %d seconds"
+msgid "File with path %s not found, adding to database"
msgstr ""
-#: ../kolabd/__init__.py:128
+#: .././play/confmgmt.py:97
#, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Adding file with path %s to service with name %s"
msgstr ""
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:103
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
msgid "Wrong credentials"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:118
+#: .././kwap/kwap/controllers/root.py:118
#, python-format
msgid "Welcome back, %s!"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:128
+#: .././kwap/kwap/controllers/root.py:128
msgid "We hope to see you soon!"
msgstr ""
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:48
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
msgid "Python LDAP library does not support persistent search"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:95
+#: .././pykolab/auth/ldap/__init__.py:141
#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+msgid "Attempting to authenticate user %s in realm %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:181
#, python-format
msgid "Binding with user_dn %s and password %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:127
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
msgid "Connecting to LDAP..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:131
+#: .././pykolab/auth/ldap/__init__.py:209
#, python-format
msgid "Attempting to use LDAP URI %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:410
+#: .././pykolab/auth/ldap/__init__.py:398
#, python-format
-msgid "Object %s searched no longer exists"
+msgid "Applying recipient policy to %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:422
+#: .././pykolab/auth/ldap/__init__.py:415
#, python-format
-msgid "%d results..."
+msgid "Using mail attributes: %r, with primary %r and "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:486
+#: .././pykolab/auth/ldap/__init__.py:426
#, python-format
-msgid "Checking for support for %s"
+msgid "key %r not in entry"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:578
+#: .././pykolab/auth/ldap/__init__.py:428
#, python-format
-msgid "Could not get user attribute %s for %s"
+msgid "key %r is the prim. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:614
+#: .././pykolab/auth/ldap/__init__.py:433
#, python-format
-msgid "Could not get user attributes for %s"
+msgid "key %r is the sec. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:625
-#, python-format
-msgid "Object %s has changed"
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:657
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
#, python-format
-msgid "LDAP modification of attribute %s"
+msgid "Attributes %r are not yet available for entry %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:723
+#: .././pykolab/auth/ldap/__init__.py:503
#, python-format
-msgid "Finding domain root dn for domain %s"
+msgid "1 result for address %s found, verifying"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:764
+#: .././pykolab/auth/ldap/__init__.py:513
#, python-format
-msgid "Listing users for domain %s (and %s)"
+msgid "Too bad, primary email address %s "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:837
+#: .././pykolab/auth/ldap/__init__.py:579
#, python-format
-msgid "Found %d users"
+msgid "No results for address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:839
+#: .././pykolab/auth/ldap/__init__.py:590
#, python-format
-msgid "Iterating over %d users, making sure we have the "
+msgid "1 result for address %s found, "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:861
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
#, python-format
-msgid "Done iterating over user %d of %d"
+msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
msgstr ""
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
msgstr ""
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/auth/ldap/__init__.py:1227
#, python-format
-msgid "TODO: self.check_%s()"
+msgid "Finding domain root dn for domain %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
msgstr ""
-#: ../pykolab/cli/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:1394
#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+msgid "Entry type: %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
msgstr ""
-#: ../pykolab/cli/__init__.py:142
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
#, python-format
-msgid "Deleting domain %s"
+msgid "Change Type: %r (%r)"
msgstr ""
-#: ../pykolab/cli/__init__.py:154
+#: .././pykolab/auth/ldap/__init__.py:1521
#, python-format
-msgid "No domain %s exists."
+msgid "Previous DN: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
msgstr ""
-#: ../pykolab/cli/__init__.py:164
+#: .././pykolab/auth/ldap/__init__.py:1583
#, python-format
-msgid "Adding domain %s"
+msgid "%d results..."
msgstr ""
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
msgstr ""
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/auth/ldap/cache.py:128
#, python-format
-msgid "Domain %s already exists."
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
msgstr ""
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
msgstr ""
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/conf/__init__.py:87
#, python-format
msgid "Setting %s to %r (from defaults)"
msgstr ""
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/conf/__init__.py:106
#, python-format
msgid "Setting %s to %r (from CLI, verified)"
msgstr ""
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/conf/__init__.py:109
#, python-format
msgid "Setting %s to %r (from CLI, not checked)"
msgstr ""
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
#, python-format
msgid "Setting %s_%s to '****' (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
#, python-format
msgid "Setting %s_%s to %r (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:159
+#: .././pykolab/conf/__init__.py:162
msgid "Setting options from configuration file"
msgstr ""
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/conf/__init__.py:223
#, python-format
msgid "Configuration file %s not readable"
msgstr ""
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/conf/__init__.py:226
#, python-format
msgid "Reading configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/conf/__init__.py:230
#, python-format
msgid "Invalid configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/conf/__init__.py:233
#, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "No master configuration section [kolab] in configuration file %s"
msgstr ""
#. #
#. # Runtime Options
#. #
-#: ../pykolab/conf/__init__.py:264
+#: .././pykolab/conf/__init__.py:267
msgid "Runtime Options"
msgstr ""
-#: ../pykolab/conf/__init__.py:269
+#: .././pykolab/conf/__init__.py:272
msgid "Configuration file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:275
+#: .././pykolab/conf/__init__.py:278
msgid "Set the debugging "
msgstr ""
-#: ../pykolab/conf/__init__.py:283
+#: .././pykolab/conf/__init__.py:286
msgid "Set the logging level. "
msgstr ""
-#: ../pykolab/conf/__init__.py:291
+#: .././pykolab/conf/__init__.py:294
msgid "Log file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:297
+#: .././pykolab/conf/__init__.py:300
msgid "Be quiet."
msgstr ""
-#: ../pykolab/conf/__init__.py:303
+#: .././pykolab/conf/__init__.py:306
msgid "Answer yes to all questions."
msgstr ""
-#: ../pykolab/conf/__init__.py:325
+#: .././pykolab/conf/__init__.py:328
msgid "No command supplied"
msgstr ""
-#: ../pykolab/conf/__init__.py:410
+#: .././pykolab/conf/__init__.py:411
msgid "Insufficient options. Need section, key and value -in that order."
msgstr ""
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/conf/__init__.py:414
#, python-format
msgid "No section '%s' exists."
msgstr ""
-#: ../pykolab/conf/__init__.py:442
+#: .././pykolab/conf/__init__.py:445
#, python-format
msgid "Setting %s to %r (from the default values for CLI options)"
msgstr ""
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/conf/__init__.py:514
#, python-format
msgid "Could not execute configuration function: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/conf/__init__.py:522
#, python-format
msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
msgstr ""
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
msgid "Option does not exist in defaults."
msgstr ""
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
msgid "Not available"
msgstr ""
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/conf/__init__.py:543
#, python-format
msgid "Configuration file %s not readable."
msgstr ""
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/conf/__init__.py:546
#, python-format
msgid "Configuration file %s does not exist."
msgstr ""
-#: ../pykolab/conf/__init__.py:516
+#: .././pykolab/conf/__init__.py:551
msgid ""
"WARNING: A negative debug level value does not make this program be any more "
"silent."
msgstr ""
-#: ../pykolab/conf/__init__.py:522
+#: .././pykolab/conf/__init__.py:557
msgid "This program has 9 levels of verbosity. Using the maximum of 9."
msgstr ""
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
msgid "Cannot start SASL authentication daemon"
msgstr ""
-#: ../pykolab/conf/__init__.py:547
+#: .././pykolab/conf/__init__.py:582
msgid "No imaplib library found."
msgstr ""
-#: ../pykolab/conf/__init__.py:557
+#: .././pykolab/conf/__init__.py:592
msgid "No LMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:567
+#: .././pykolab/conf/__init__.py:602
msgid "No SMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/conf/__init__.py:616
#, python-format
msgid "Found you specified a specific set of items to test: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/conf/__init__.py:624
#, python-format
msgid "Selectively selecting: %s"
msgstr ""
-#: ../pykolab/constants.py:39
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
msgid "PyKolab is a Kolab Systems product. For more information "
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "WARNING"
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "The Fully Qualified "
msgstr ""
-#: ../pykolab/constants.py:74
+#: .././pykolab/constants.py:75
msgid "389 Directory Server or Red Hat Directory Server"
msgstr ""
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
msgid "OpenLDAP or compatible"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:189
+#, python-format
+msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:227
+#, python-format
+msgid "Executing hook %s for plugin %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
+msgstr ""
+
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
+msgstr ""
+
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:220
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:69
+#, python-format
+msgid "Iterating over %d folders"
+msgstr ""
+
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:143
#, python-format
msgid "Logging on to Cyrus IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/__init__.py:152
#, python-format
msgid "Logging on to Dovecot IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/__init__.py:161
#, python-format
msgid "Logging on to generic IMAP server %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/__init__.py:179
#, python-format
msgid "Reusing existing IMAP server connection to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:95
+#: .././pykolab/imap/__init__.py:181
+#, python-format
+msgid "Reconnecting to IMAP server %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:197
msgid "Called imap.disconnect() on a server that "
msgstr ""
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/imap/__init__.py:213
#, python-format
msgid "%r has no attribute %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
#, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Creating new shared folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/imap/__init__.py:255
#, python-format
-msgid "Found old INBOX folder %s"
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:280
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
#, python-format
msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr ""
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/imap/__init__.py:399
#, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Looking for folder '%s', we found folders: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
msgstr ""
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/imap/__init__.py:433
#, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Removing ACL rights %s for subject %s on folder "
msgstr ""
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
+#: .././pykolab/imap/__init__.py:456
#, python-format
-msgid "Mailbox already exists: user/%s"
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:465
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
msgstr ""
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/imap/__init__.py:527
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/imap/__init__.py:540
#, python-format
msgid "Quota for %s currently is %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/imap/__init__.py:546
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr ""
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:633
#, python-format
msgid "Checking folder: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/imap/__init__.py:638
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/imap/__init__.py:641
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr ""
-#: ../pykolab/logger.py:76
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:659
#, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Deleting folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/imap/cyrus.py:78
#, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Could not connect to Cyrus IMAP server %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/imap/cyrus.py:101
#, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
msgstr ""
-#: ../pykolab/plugins/__init__.py:78
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:131
#, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Checking actual backend server for folder %s through annotations"
msgstr ""
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
+#: .././pykolab/imap/cyrus.py:146
#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+msgid "Could not get the annotations after %s tries."
msgstr ""
-#: ../pykolab/plugins/__init__.py:120
+#: .././pykolab/imap/cyrus.py:150
#, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "No annotations for %s: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:123
+#: .././pykolab/imap/cyrus.py:157
#, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "Server for INBOX folder %s is %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:142
+#: .././pykolab/imap/cyrus.py:169
#, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "Setting quota for INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:144
+#: .././pykolab/imap/cyrus.py:173
#, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Could not set quota for mailfolder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././pykolab/imap/cyrus.py:182
#, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Moving INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:167
+#: .././pykolab/imap/cyrus.py:194
#, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Setting annotation %s on folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:187
+#: .././pykolab/imap/cyrus.py:201
#, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:189
+#: .././pykolab/imap/cyrus.py:205
#, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Transferring folder %s from %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././pykolab/imap/cyrus.py:265
#, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Undeleting %s to %s"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:50
+#: .././pykolab/telemetry.py:601
#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+msgid "Expiring session ID: %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././pykolab/telemetry.py:620
#, python-format
-msgid "Found system service %s."
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: .././pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:92
+#, python-format
+msgid "Creating %d Mails"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:116
+#, python-format
+msgid "Sending message %s through SMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:122
+#, python-format
+msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
msgstr ""
-#: ../pykolab/tests/calendar.py:146
+#: .././pykolab/tests.old/calendar.py:146
#, python-format
msgid "Creating %d Events"
msgstr ""
-#: ../pykolab/tests/calendar.py:177
+#: .././pykolab/tests.old/calendar.py:177
#, python-format
msgid "Creating Calendar item number %d"
msgstr ""
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
#, python-format
msgid "Sending UID message %s through SMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
#, python-format
msgid "Sending UID message %s through LMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
#, python-format
msgid "Saving UID message %s to IMAP (user %s, folder %s)"
msgstr ""
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
+#, python-format
+msgid "Could not load %sItem from %s, skipping the testing."
msgstr ""
-#: ../pykolab/tests/contacts.py:97
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
+#, python-format
+msgid "Authentication failure for %s"
+msgstr ""
+
+#: .././pykolab/tests.old/contacts.py:105
#, python-format
msgid "Creating %d Contacts"
msgstr ""
-#: ../pykolab/tests/contacts.py:121
+#: .././pykolab/tests.old/contacts.py:124
#, python-format
msgid "Creating Contact item number %d"
msgstr ""
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:207
+#, python-format
+msgid "Adding policy request to instance %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
#, python-format
-msgid "Submit a number of items to the %s"
+msgid "Could not find envelope sender user %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:568
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:578
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
msgstr ""
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:673
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
msgstr ""
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:678
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
msgstr ""
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:695
#, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Reproducing verify_recipient(%s, %s) from "
msgstr ""
-#: ../pykolab/tests/mail.py:92
+#: .././bin/kolab_smtp_access_policy.py:712
#, python-format
-msgid "Creating %d Mails"
+msgid "Using authentication domain %s instead of %s"
msgstr ""
-#: ../pykolab/tests/mail.py:116
+#: .././bin/kolab_smtp_access_policy.py:722
#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+msgid "Domain %s is a primary domain"
msgstr ""
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:730
#, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
msgstr ""
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
#, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Sender %s is not allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:902
#, python-format
-msgid "Authentication failure for %s"
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:969
#, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Result is %r"
msgstr ""
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:998
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1066
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1214
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1271
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1332
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1341
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1349
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
msgstr ""
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
msgstr ""
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
msgstr ""
diff --git a/po/bn_IN.po b/po/bn_IN.po
index 1b2675f..82c1f9d 100644
--- a/po/bn_IN.po
+++ b/po/bn_IN.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Bengali translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
#
-#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bn\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
msgid "Could not import caching library, caching disabled"
msgstr ""
#. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
#, python-format
msgid "Obtaining envelope sender dn for %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
#, python-format
msgid ""
"User %s attempted to use envelope sender address %s without authorization"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
#, python-format
msgid "Found user %s to be a valid delegate user of %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
msgid "Access Policy Options"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
msgid "Verify the recipient access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
msgid "Verify the sender access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:443
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
msgid "Allow unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:464
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
msgid "Verifying sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:468
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
msgid "No sender specified."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:469
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
msgid "Invalid sender"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
msgid "No SASL username in request."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
msgid "Not allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
msgid "Access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:478
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
msgid "Allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
#, python-format
msgid "Allowing authenticated sender %s to send as %s."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
#, python-format
msgid "Authenticated as sender %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:515
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
msgid "Verifying recipient."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:518
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
msgid "Invalid recipient"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:536
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
msgid "No objections"
msgstr ""
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
msgstr ""
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
msgstr ""
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
msgstr ""
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
msgstr ""
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
msgstr ""
-#: ../kolabd/__init__.py:95
+#: .././play/confmgmt.py:82
#, python-format
-msgid "Type Error: %s"
+msgid "Searching for role with name %s"
msgstr ""
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
msgstr ""
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
msgstr ""
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././play/confmgmt.py:92
#, python-format
-msgid "Found %d domains in %d seconds"
+msgid "File with path %s not found, adding to database"
msgstr ""
-#: ../kolabd/__init__.py:128
+#: .././play/confmgmt.py:97
#, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Adding file with path %s to service with name %s"
msgstr ""
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:103
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
msgid "Wrong credentials"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:118
+#: .././kwap/kwap/controllers/root.py:118
#, python-format
msgid "Welcome back, %s!"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:128
+#: .././kwap/kwap/controllers/root.py:128
msgid "We hope to see you soon!"
msgstr ""
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:48
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
msgid "Python LDAP library does not support persistent search"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:95
+#: .././pykolab/auth/ldap/__init__.py:141
#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+msgid "Attempting to authenticate user %s in realm %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:181
#, python-format
msgid "Binding with user_dn %s and password %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:127
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
msgid "Connecting to LDAP..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:131
+#: .././pykolab/auth/ldap/__init__.py:209
#, python-format
msgid "Attempting to use LDAP URI %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:410
+#: .././pykolab/auth/ldap/__init__.py:398
#, python-format
-msgid "Object %s searched no longer exists"
+msgid "Applying recipient policy to %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:422
+#: .././pykolab/auth/ldap/__init__.py:415
#, python-format
-msgid "%d results..."
+msgid "Using mail attributes: %r, with primary %r and "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:486
+#: .././pykolab/auth/ldap/__init__.py:426
#, python-format
-msgid "Checking for support for %s"
+msgid "key %r not in entry"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:578
+#: .././pykolab/auth/ldap/__init__.py:428
#, python-format
-msgid "Could not get user attribute %s for %s"
+msgid "key %r is the prim. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:614
+#: .././pykolab/auth/ldap/__init__.py:433
#, python-format
-msgid "Could not get user attributes for %s"
+msgid "key %r is the sec. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:625
-#, python-format
-msgid "Object %s has changed"
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:657
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
#, python-format
-msgid "LDAP modification of attribute %s"
+msgid "Attributes %r are not yet available for entry %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:723
+#: .././pykolab/auth/ldap/__init__.py:503
#, python-format
-msgid "Finding domain root dn for domain %s"
+msgid "1 result for address %s found, verifying"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:764
+#: .././pykolab/auth/ldap/__init__.py:513
#, python-format
-msgid "Listing users for domain %s (and %s)"
+msgid "Too bad, primary email address %s "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:837
+#: .././pykolab/auth/ldap/__init__.py:579
#, python-format
-msgid "Found %d users"
+msgid "No results for address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:839
+#: .././pykolab/auth/ldap/__init__.py:590
#, python-format
-msgid "Iterating over %d users, making sure we have the "
+msgid "1 result for address %s found, "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:861
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
#, python-format
-msgid "Done iterating over user %d of %d"
+msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
msgstr ""
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
msgstr ""
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/auth/ldap/__init__.py:1227
#, python-format
-msgid "TODO: self.check_%s()"
+msgid "Finding domain root dn for domain %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
msgstr ""
-#: ../pykolab/cli/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:1394
#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+msgid "Entry type: %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
msgstr ""
-#: ../pykolab/cli/__init__.py:142
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
#, python-format
-msgid "Deleting domain %s"
+msgid "Change Type: %r (%r)"
msgstr ""
-#: ../pykolab/cli/__init__.py:154
+#: .././pykolab/auth/ldap/__init__.py:1521
#, python-format
-msgid "No domain %s exists."
+msgid "Previous DN: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
msgstr ""
-#: ../pykolab/cli/__init__.py:164
+#: .././pykolab/auth/ldap/__init__.py:1583
#, python-format
-msgid "Adding domain %s"
+msgid "%d results..."
msgstr ""
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
msgstr ""
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/auth/ldap/cache.py:128
#, python-format
-msgid "Domain %s already exists."
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
msgstr ""
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
msgstr ""
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/conf/__init__.py:87
#, python-format
msgid "Setting %s to %r (from defaults)"
msgstr ""
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/conf/__init__.py:106
#, python-format
msgid "Setting %s to %r (from CLI, verified)"
msgstr ""
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/conf/__init__.py:109
#, python-format
msgid "Setting %s to %r (from CLI, not checked)"
msgstr ""
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
#, python-format
msgid "Setting %s_%s to '****' (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
#, python-format
msgid "Setting %s_%s to %r (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:159
+#: .././pykolab/conf/__init__.py:162
msgid "Setting options from configuration file"
msgstr ""
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/conf/__init__.py:223
#, python-format
msgid "Configuration file %s not readable"
msgstr ""
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/conf/__init__.py:226
#, python-format
msgid "Reading configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/conf/__init__.py:230
#, python-format
msgid "Invalid configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/conf/__init__.py:233
#, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "No master configuration section [kolab] in configuration file %s"
msgstr ""
#. #
#. # Runtime Options
#. #
-#: ../pykolab/conf/__init__.py:264
+#: .././pykolab/conf/__init__.py:267
msgid "Runtime Options"
msgstr ""
-#: ../pykolab/conf/__init__.py:269
+#: .././pykolab/conf/__init__.py:272
msgid "Configuration file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:275
+#: .././pykolab/conf/__init__.py:278
msgid "Set the debugging "
msgstr ""
-#: ../pykolab/conf/__init__.py:283
+#: .././pykolab/conf/__init__.py:286
msgid "Set the logging level. "
msgstr ""
-#: ../pykolab/conf/__init__.py:291
+#: .././pykolab/conf/__init__.py:294
msgid "Log file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:297
+#: .././pykolab/conf/__init__.py:300
msgid "Be quiet."
msgstr ""
-#: ../pykolab/conf/__init__.py:303
+#: .././pykolab/conf/__init__.py:306
msgid "Answer yes to all questions."
msgstr ""
-#: ../pykolab/conf/__init__.py:325
+#: .././pykolab/conf/__init__.py:328
msgid "No command supplied"
msgstr ""
-#: ../pykolab/conf/__init__.py:410
+#: .././pykolab/conf/__init__.py:411
msgid "Insufficient options. Need section, key and value -in that order."
msgstr ""
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/conf/__init__.py:414
#, python-format
msgid "No section '%s' exists."
msgstr ""
-#: ../pykolab/conf/__init__.py:442
+#: .././pykolab/conf/__init__.py:445
#, python-format
msgid "Setting %s to %r (from the default values for CLI options)"
msgstr ""
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/conf/__init__.py:514
#, python-format
msgid "Could not execute configuration function: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/conf/__init__.py:522
#, python-format
msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
msgstr ""
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
msgid "Option does not exist in defaults."
msgstr ""
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
msgid "Not available"
msgstr ""
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/conf/__init__.py:543
#, python-format
msgid "Configuration file %s not readable."
msgstr ""
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/conf/__init__.py:546
#, python-format
msgid "Configuration file %s does not exist."
msgstr ""
-#: ../pykolab/conf/__init__.py:516
+#: .././pykolab/conf/__init__.py:551
msgid ""
"WARNING: A negative debug level value does not make this program be any more "
"silent."
msgstr ""
-#: ../pykolab/conf/__init__.py:522
+#: .././pykolab/conf/__init__.py:557
msgid "This program has 9 levels of verbosity. Using the maximum of 9."
msgstr ""
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
msgid "Cannot start SASL authentication daemon"
msgstr ""
-#: ../pykolab/conf/__init__.py:547
+#: .././pykolab/conf/__init__.py:582
msgid "No imaplib library found."
msgstr ""
-#: ../pykolab/conf/__init__.py:557
+#: .././pykolab/conf/__init__.py:592
msgid "No LMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:567
+#: .././pykolab/conf/__init__.py:602
msgid "No SMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/conf/__init__.py:616
#, python-format
msgid "Found you specified a specific set of items to test: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/conf/__init__.py:624
#, python-format
msgid "Selectively selecting: %s"
msgstr ""
-#: ../pykolab/constants.py:39
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
msgid "PyKolab is a Kolab Systems product. For more information "
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "WARNING"
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "The Fully Qualified "
msgstr ""
-#: ../pykolab/constants.py:74
+#: .././pykolab/constants.py:75
msgid "389 Directory Server or Red Hat Directory Server"
msgstr ""
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
msgid "OpenLDAP or compatible"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:189
+#, python-format
+msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:227
+#, python-format
+msgid "Executing hook %s for plugin %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
+msgstr ""
+
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
+msgstr ""
+
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:220
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:69
+#, python-format
+msgid "Iterating over %d folders"
+msgstr ""
+
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:143
#, python-format
msgid "Logging on to Cyrus IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/__init__.py:152
#, python-format
msgid "Logging on to Dovecot IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/__init__.py:161
#, python-format
msgid "Logging on to generic IMAP server %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/__init__.py:179
#, python-format
msgid "Reusing existing IMAP server connection to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:95
+#: .././pykolab/imap/__init__.py:181
+#, python-format
+msgid "Reconnecting to IMAP server %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:197
msgid "Called imap.disconnect() on a server that "
msgstr ""
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/imap/__init__.py:213
#, python-format
msgid "%r has no attribute %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
#, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Creating new shared folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/imap/__init__.py:255
#, python-format
-msgid "Found old INBOX folder %s"
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:280
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
#, python-format
msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr ""
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/imap/__init__.py:399
#, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Looking for folder '%s', we found folders: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
msgstr ""
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/imap/__init__.py:433
#, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Removing ACL rights %s for subject %s on folder "
msgstr ""
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
+#: .././pykolab/imap/__init__.py:456
#, python-format
-msgid "Mailbox already exists: user/%s"
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:465
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
msgstr ""
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/imap/__init__.py:527
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/imap/__init__.py:540
#, python-format
msgid "Quota for %s currently is %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/imap/__init__.py:546
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr ""
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:633
#, python-format
msgid "Checking folder: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/imap/__init__.py:638
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/imap/__init__.py:641
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr ""
-#: ../pykolab/logger.py:76
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:659
#, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Deleting folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/imap/cyrus.py:78
#, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Could not connect to Cyrus IMAP server %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/imap/cyrus.py:101
#, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
msgstr ""
-#: ../pykolab/plugins/__init__.py:78
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:131
#, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Checking actual backend server for folder %s through annotations"
msgstr ""
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
+#: .././pykolab/imap/cyrus.py:146
#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+msgid "Could not get the annotations after %s tries."
msgstr ""
-#: ../pykolab/plugins/__init__.py:120
+#: .././pykolab/imap/cyrus.py:150
#, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "No annotations for %s: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:123
+#: .././pykolab/imap/cyrus.py:157
#, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "Server for INBOX folder %s is %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:142
+#: .././pykolab/imap/cyrus.py:169
#, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "Setting quota for INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:144
+#: .././pykolab/imap/cyrus.py:173
#, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Could not set quota for mailfolder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././pykolab/imap/cyrus.py:182
#, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Moving INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:167
+#: .././pykolab/imap/cyrus.py:194
#, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Setting annotation %s on folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:187
+#: .././pykolab/imap/cyrus.py:201
#, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:189
+#: .././pykolab/imap/cyrus.py:205
#, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Transferring folder %s from %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././pykolab/imap/cyrus.py:265
#, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Undeleting %s to %s"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:50
+#: .././pykolab/telemetry.py:601
#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+msgid "Expiring session ID: %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././pykolab/telemetry.py:620
#, python-format
-msgid "Found system service %s."
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: .././pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:92
+#, python-format
+msgid "Creating %d Mails"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:116
+#, python-format
+msgid "Sending message %s through SMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:122
+#, python-format
+msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
msgstr ""
-#: ../pykolab/tests/calendar.py:146
+#: .././pykolab/tests.old/calendar.py:146
#, python-format
msgid "Creating %d Events"
msgstr ""
-#: ../pykolab/tests/calendar.py:177
+#: .././pykolab/tests.old/calendar.py:177
#, python-format
msgid "Creating Calendar item number %d"
msgstr ""
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
#, python-format
msgid "Sending UID message %s through SMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
#, python-format
msgid "Sending UID message %s through LMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
#, python-format
msgid "Saving UID message %s to IMAP (user %s, folder %s)"
msgstr ""
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
+#, python-format
+msgid "Could not load %sItem from %s, skipping the testing."
msgstr ""
-#: ../pykolab/tests/contacts.py:97
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
+#, python-format
+msgid "Authentication failure for %s"
+msgstr ""
+
+#: .././pykolab/tests.old/contacts.py:105
#, python-format
msgid "Creating %d Contacts"
msgstr ""
-#: ../pykolab/tests/contacts.py:121
+#: .././pykolab/tests.old/contacts.py:124
#, python-format
msgid "Creating Contact item number %d"
msgstr ""
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:207
+#, python-format
+msgid "Adding policy request to instance %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
#, python-format
-msgid "Submit a number of items to the %s"
+msgid "Could not find envelope sender user %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:568
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:578
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
msgstr ""
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:673
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
msgstr ""
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:678
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
msgstr ""
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:695
#, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Reproducing verify_recipient(%s, %s) from "
msgstr ""
-#: ../pykolab/tests/mail.py:92
+#: .././bin/kolab_smtp_access_policy.py:712
#, python-format
-msgid "Creating %d Mails"
+msgid "Using authentication domain %s instead of %s"
msgstr ""
-#: ../pykolab/tests/mail.py:116
+#: .././bin/kolab_smtp_access_policy.py:722
#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+msgid "Domain %s is a primary domain"
msgstr ""
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:730
#, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
msgstr ""
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
#, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Sender %s is not allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:902
#, python-format
-msgid "Authentication failure for %s"
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:969
#, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Result is %r"
msgstr ""
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:998
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1066
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1214
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1271
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1332
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1341
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1349
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
msgstr ""
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
msgstr ""
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
msgstr ""
diff --git a/po/ca.po b/po/ca.po
index 1b2675f..bb65cb0 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Catalan translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
#
-#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ca\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
msgid "Could not import caching library, caching disabled"
msgstr ""
#. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
#, python-format
msgid "Obtaining envelope sender dn for %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
#, python-format
msgid ""
"User %s attempted to use envelope sender address %s without authorization"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
#, python-format
msgid "Found user %s to be a valid delegate user of %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
msgid "Access Policy Options"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
msgid "Verify the recipient access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
msgid "Verify the sender access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:443
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
msgid "Allow unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:464
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
msgid "Verifying sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:468
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
msgid "No sender specified."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:469
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
msgid "Invalid sender"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
msgid "No SASL username in request."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
msgid "Not allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
msgid "Access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:478
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
msgid "Allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
#, python-format
msgid "Allowing authenticated sender %s to send as %s."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
#, python-format
msgid "Authenticated as sender %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:515
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
msgid "Verifying recipient."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:518
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
msgid "Invalid recipient"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:536
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
msgid "No objections"
msgstr ""
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
msgstr ""
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
msgstr ""
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
msgstr ""
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
msgstr ""
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
msgstr ""
-#: ../kolabd/__init__.py:95
+#: .././play/confmgmt.py:82
#, python-format
-msgid "Type Error: %s"
+msgid "Searching for role with name %s"
msgstr ""
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
msgstr ""
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
msgstr ""
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././play/confmgmt.py:92
#, python-format
-msgid "Found %d domains in %d seconds"
+msgid "File with path %s not found, adding to database"
msgstr ""
-#: ../kolabd/__init__.py:128
+#: .././play/confmgmt.py:97
#, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Adding file with path %s to service with name %s"
msgstr ""
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:103
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
msgid "Wrong credentials"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:118
+#: .././kwap/kwap/controllers/root.py:118
#, python-format
msgid "Welcome back, %s!"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:128
+#: .././kwap/kwap/controllers/root.py:128
msgid "We hope to see you soon!"
msgstr ""
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:48
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
msgid "Python LDAP library does not support persistent search"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:95
+#: .././pykolab/auth/ldap/__init__.py:141
#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+msgid "Attempting to authenticate user %s in realm %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:181
#, python-format
msgid "Binding with user_dn %s and password %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:127
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
msgid "Connecting to LDAP..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:131
+#: .././pykolab/auth/ldap/__init__.py:209
#, python-format
msgid "Attempting to use LDAP URI %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:410
+#: .././pykolab/auth/ldap/__init__.py:398
#, python-format
-msgid "Object %s searched no longer exists"
+msgid "Applying recipient policy to %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:422
+#: .././pykolab/auth/ldap/__init__.py:415
#, python-format
-msgid "%d results..."
+msgid "Using mail attributes: %r, with primary %r and "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:486
+#: .././pykolab/auth/ldap/__init__.py:426
#, python-format
-msgid "Checking for support for %s"
+msgid "key %r not in entry"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:578
+#: .././pykolab/auth/ldap/__init__.py:428
#, python-format
-msgid "Could not get user attribute %s for %s"
+msgid "key %r is the prim. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:614
+#: .././pykolab/auth/ldap/__init__.py:433
#, python-format
-msgid "Could not get user attributes for %s"
+msgid "key %r is the sec. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:625
-#, python-format
-msgid "Object %s has changed"
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:657
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
#, python-format
-msgid "LDAP modification of attribute %s"
+msgid "Attributes %r are not yet available for entry %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:723
+#: .././pykolab/auth/ldap/__init__.py:503
#, python-format
-msgid "Finding domain root dn for domain %s"
+msgid "1 result for address %s found, verifying"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:764
+#: .././pykolab/auth/ldap/__init__.py:513
#, python-format
-msgid "Listing users for domain %s (and %s)"
+msgid "Too bad, primary email address %s "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:837
+#: .././pykolab/auth/ldap/__init__.py:579
#, python-format
-msgid "Found %d users"
+msgid "No results for address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:839
+#: .././pykolab/auth/ldap/__init__.py:590
#, python-format
-msgid "Iterating over %d users, making sure we have the "
+msgid "1 result for address %s found, "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:861
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
#, python-format
-msgid "Done iterating over user %d of %d"
+msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
msgstr ""
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
msgstr ""
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/auth/ldap/__init__.py:1227
#, python-format
-msgid "TODO: self.check_%s()"
+msgid "Finding domain root dn for domain %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
msgstr ""
-#: ../pykolab/cli/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:1394
#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+msgid "Entry type: %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
msgstr ""
-#: ../pykolab/cli/__init__.py:142
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
#, python-format
-msgid "Deleting domain %s"
+msgid "Change Type: %r (%r)"
msgstr ""
-#: ../pykolab/cli/__init__.py:154
+#: .././pykolab/auth/ldap/__init__.py:1521
#, python-format
-msgid "No domain %s exists."
+msgid "Previous DN: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
msgstr ""
-#: ../pykolab/cli/__init__.py:164
+#: .././pykolab/auth/ldap/__init__.py:1583
#, python-format
-msgid "Adding domain %s"
+msgid "%d results..."
msgstr ""
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
msgstr ""
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/auth/ldap/cache.py:128
#, python-format
-msgid "Domain %s already exists."
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
msgstr ""
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
msgstr ""
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/conf/__init__.py:87
#, python-format
msgid "Setting %s to %r (from defaults)"
msgstr ""
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/conf/__init__.py:106
#, python-format
msgid "Setting %s to %r (from CLI, verified)"
msgstr ""
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/conf/__init__.py:109
#, python-format
msgid "Setting %s to %r (from CLI, not checked)"
msgstr ""
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
#, python-format
msgid "Setting %s_%s to '****' (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
#, python-format
msgid "Setting %s_%s to %r (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:159
+#: .././pykolab/conf/__init__.py:162
msgid "Setting options from configuration file"
msgstr ""
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/conf/__init__.py:223
#, python-format
msgid "Configuration file %s not readable"
msgstr ""
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/conf/__init__.py:226
#, python-format
msgid "Reading configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/conf/__init__.py:230
#, python-format
msgid "Invalid configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/conf/__init__.py:233
#, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "No master configuration section [kolab] in configuration file %s"
msgstr ""
#. #
#. # Runtime Options
#. #
-#: ../pykolab/conf/__init__.py:264
+#: .././pykolab/conf/__init__.py:267
msgid "Runtime Options"
msgstr ""
-#: ../pykolab/conf/__init__.py:269
+#: .././pykolab/conf/__init__.py:272
msgid "Configuration file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:275
+#: .././pykolab/conf/__init__.py:278
msgid "Set the debugging "
msgstr ""
-#: ../pykolab/conf/__init__.py:283
+#: .././pykolab/conf/__init__.py:286
msgid "Set the logging level. "
msgstr ""
-#: ../pykolab/conf/__init__.py:291
+#: .././pykolab/conf/__init__.py:294
msgid "Log file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:297
+#: .././pykolab/conf/__init__.py:300
msgid "Be quiet."
msgstr ""
-#: ../pykolab/conf/__init__.py:303
+#: .././pykolab/conf/__init__.py:306
msgid "Answer yes to all questions."
msgstr ""
-#: ../pykolab/conf/__init__.py:325
+#: .././pykolab/conf/__init__.py:328
msgid "No command supplied"
msgstr ""
-#: ../pykolab/conf/__init__.py:410
+#: .././pykolab/conf/__init__.py:411
msgid "Insufficient options. Need section, key and value -in that order."
msgstr ""
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/conf/__init__.py:414
#, python-format
msgid "No section '%s' exists."
msgstr ""
-#: ../pykolab/conf/__init__.py:442
+#: .././pykolab/conf/__init__.py:445
#, python-format
msgid "Setting %s to %r (from the default values for CLI options)"
msgstr ""
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/conf/__init__.py:514
#, python-format
msgid "Could not execute configuration function: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/conf/__init__.py:522
#, python-format
msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
msgstr ""
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
msgid "Option does not exist in defaults."
msgstr ""
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
msgid "Not available"
msgstr ""
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/conf/__init__.py:543
#, python-format
msgid "Configuration file %s not readable."
msgstr ""
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/conf/__init__.py:546
#, python-format
msgid "Configuration file %s does not exist."
msgstr ""
-#: ../pykolab/conf/__init__.py:516
+#: .././pykolab/conf/__init__.py:551
msgid ""
"WARNING: A negative debug level value does not make this program be any more "
"silent."
msgstr ""
-#: ../pykolab/conf/__init__.py:522
+#: .././pykolab/conf/__init__.py:557
msgid "This program has 9 levels of verbosity. Using the maximum of 9."
msgstr ""
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
msgid "Cannot start SASL authentication daemon"
msgstr ""
-#: ../pykolab/conf/__init__.py:547
+#: .././pykolab/conf/__init__.py:582
msgid "No imaplib library found."
msgstr ""
-#: ../pykolab/conf/__init__.py:557
+#: .././pykolab/conf/__init__.py:592
msgid "No LMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:567
+#: .././pykolab/conf/__init__.py:602
msgid "No SMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/conf/__init__.py:616
#, python-format
msgid "Found you specified a specific set of items to test: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/conf/__init__.py:624
#, python-format
msgid "Selectively selecting: %s"
msgstr ""
-#: ../pykolab/constants.py:39
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
msgid "PyKolab is a Kolab Systems product. For more information "
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "WARNING"
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "The Fully Qualified "
msgstr ""
-#: ../pykolab/constants.py:74
+#: .././pykolab/constants.py:75
msgid "389 Directory Server or Red Hat Directory Server"
msgstr ""
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
msgid "OpenLDAP or compatible"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:189
+#, python-format
+msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:227
+#, python-format
+msgid "Executing hook %s for plugin %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
+msgstr ""
+
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
+msgstr ""
+
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:220
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:69
+#, python-format
+msgid "Iterating over %d folders"
+msgstr ""
+
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:143
#, python-format
msgid "Logging on to Cyrus IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/__init__.py:152
#, python-format
msgid "Logging on to Dovecot IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/__init__.py:161
#, python-format
msgid "Logging on to generic IMAP server %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/__init__.py:179
#, python-format
msgid "Reusing existing IMAP server connection to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:95
+#: .././pykolab/imap/__init__.py:181
+#, python-format
+msgid "Reconnecting to IMAP server %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:197
msgid "Called imap.disconnect() on a server that "
msgstr ""
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/imap/__init__.py:213
#, python-format
msgid "%r has no attribute %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
#, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Creating new shared folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/imap/__init__.py:255
#, python-format
-msgid "Found old INBOX folder %s"
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:280
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
#, python-format
msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr ""
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/imap/__init__.py:399
#, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Looking for folder '%s', we found folders: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
msgstr ""
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/imap/__init__.py:433
#, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Removing ACL rights %s for subject %s on folder "
msgstr ""
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
+#: .././pykolab/imap/__init__.py:456
#, python-format
-msgid "Mailbox already exists: user/%s"
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:465
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
msgstr ""
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/imap/__init__.py:527
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/imap/__init__.py:540
#, python-format
msgid "Quota for %s currently is %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/imap/__init__.py:546
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr ""
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:633
#, python-format
msgid "Checking folder: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/imap/__init__.py:638
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/imap/__init__.py:641
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr ""
-#: ../pykolab/logger.py:76
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:659
#, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Deleting folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/imap/cyrus.py:78
#, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Could not connect to Cyrus IMAP server %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/imap/cyrus.py:101
#, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
msgstr ""
-#: ../pykolab/plugins/__init__.py:78
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:131
#, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Checking actual backend server for folder %s through annotations"
msgstr ""
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
+#: .././pykolab/imap/cyrus.py:146
#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+msgid "Could not get the annotations after %s tries."
msgstr ""
-#: ../pykolab/plugins/__init__.py:120
+#: .././pykolab/imap/cyrus.py:150
#, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "No annotations for %s: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:123
+#: .././pykolab/imap/cyrus.py:157
#, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "Server for INBOX folder %s is %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:142
+#: .././pykolab/imap/cyrus.py:169
#, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "Setting quota for INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:144
+#: .././pykolab/imap/cyrus.py:173
#, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Could not set quota for mailfolder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././pykolab/imap/cyrus.py:182
#, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Moving INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:167
+#: .././pykolab/imap/cyrus.py:194
#, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Setting annotation %s on folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:187
+#: .././pykolab/imap/cyrus.py:201
#, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:189
+#: .././pykolab/imap/cyrus.py:205
#, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Transferring folder %s from %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././pykolab/imap/cyrus.py:265
#, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Undeleting %s to %s"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:50
+#: .././pykolab/telemetry.py:601
#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+msgid "Expiring session ID: %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././pykolab/telemetry.py:620
#, python-format
-msgid "Found system service %s."
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: .././pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:92
+#, python-format
+msgid "Creating %d Mails"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:116
+#, python-format
+msgid "Sending message %s through SMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:122
+#, python-format
+msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
msgstr ""
-#: ../pykolab/tests/calendar.py:146
+#: .././pykolab/tests.old/calendar.py:146
#, python-format
msgid "Creating %d Events"
msgstr ""
-#: ../pykolab/tests/calendar.py:177
+#: .././pykolab/tests.old/calendar.py:177
#, python-format
msgid "Creating Calendar item number %d"
msgstr ""
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
#, python-format
msgid "Sending UID message %s through SMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
#, python-format
msgid "Sending UID message %s through LMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
#, python-format
msgid "Saving UID message %s to IMAP (user %s, folder %s)"
msgstr ""
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
+#, python-format
+msgid "Could not load %sItem from %s, skipping the testing."
msgstr ""
-#: ../pykolab/tests/contacts.py:97
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
+#, python-format
+msgid "Authentication failure for %s"
+msgstr ""
+
+#: .././pykolab/tests.old/contacts.py:105
#, python-format
msgid "Creating %d Contacts"
msgstr ""
-#: ../pykolab/tests/contacts.py:121
+#: .././pykolab/tests.old/contacts.py:124
#, python-format
msgid "Creating Contact item number %d"
msgstr ""
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:207
+#, python-format
+msgid "Adding policy request to instance %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
#, python-format
-msgid "Submit a number of items to the %s"
+msgid "Could not find envelope sender user %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:568
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:578
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
msgstr ""
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:673
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
msgstr ""
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:678
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
msgstr ""
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:695
#, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Reproducing verify_recipient(%s, %s) from "
msgstr ""
-#: ../pykolab/tests/mail.py:92
+#: .././bin/kolab_smtp_access_policy.py:712
#, python-format
-msgid "Creating %d Mails"
+msgid "Using authentication domain %s instead of %s"
msgstr ""
-#: ../pykolab/tests/mail.py:116
+#: .././bin/kolab_smtp_access_policy.py:722
#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+msgid "Domain %s is a primary domain"
msgstr ""
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:730
#, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
msgstr ""
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
#, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Sender %s is not allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:902
#, python-format
-msgid "Authentication failure for %s"
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:969
#, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Result is %r"
msgstr ""
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:998
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1066
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1214
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1271
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1332
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1341
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1349
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
msgstr ""
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
msgstr ""
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
msgstr ""
diff --git a/po/cs.po b/po/cs.po
index 1b2675f..2894aa0 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Czech translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
#
-#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: cs\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
msgid "Could not import caching library, caching disabled"
msgstr ""
#. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
#, python-format
msgid "Obtaining envelope sender dn for %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
#, python-format
msgid ""
"User %s attempted to use envelope sender address %s without authorization"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
#, python-format
msgid "Found user %s to be a valid delegate user of %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
msgid "Access Policy Options"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
msgid "Verify the recipient access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
msgid "Verify the sender access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:443
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
msgid "Allow unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:464
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
msgid "Verifying sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:468
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
msgid "No sender specified."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:469
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
msgid "Invalid sender"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
msgid "No SASL username in request."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
msgid "Not allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
msgid "Access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:478
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
msgid "Allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
#, python-format
msgid "Allowing authenticated sender %s to send as %s."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
#, python-format
msgid "Authenticated as sender %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:515
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
msgid "Verifying recipient."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:518
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
msgid "Invalid recipient"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:536
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
msgid "No objections"
msgstr ""
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
msgstr ""
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
msgstr ""
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
msgstr ""
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
msgstr ""
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
msgstr ""
-#: ../kolabd/__init__.py:95
+#: .././play/confmgmt.py:82
#, python-format
-msgid "Type Error: %s"
+msgid "Searching for role with name %s"
msgstr ""
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
msgstr ""
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
msgstr ""
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././play/confmgmt.py:92
#, python-format
-msgid "Found %d domains in %d seconds"
+msgid "File with path %s not found, adding to database"
msgstr ""
-#: ../kolabd/__init__.py:128
+#: .././play/confmgmt.py:97
#, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Adding file with path %s to service with name %s"
msgstr ""
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:103
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
msgid "Wrong credentials"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:118
+#: .././kwap/kwap/controllers/root.py:118
#, python-format
msgid "Welcome back, %s!"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:128
+#: .././kwap/kwap/controllers/root.py:128
msgid "We hope to see you soon!"
msgstr ""
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:48
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
msgid "Python LDAP library does not support persistent search"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:95
+#: .././pykolab/auth/ldap/__init__.py:141
#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+msgid "Attempting to authenticate user %s in realm %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:181
#, python-format
msgid "Binding with user_dn %s and password %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:127
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
msgid "Connecting to LDAP..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:131
+#: .././pykolab/auth/ldap/__init__.py:209
#, python-format
msgid "Attempting to use LDAP URI %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:410
+#: .././pykolab/auth/ldap/__init__.py:398
#, python-format
-msgid "Object %s searched no longer exists"
+msgid "Applying recipient policy to %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:422
+#: .././pykolab/auth/ldap/__init__.py:415
#, python-format
-msgid "%d results..."
+msgid "Using mail attributes: %r, with primary %r and "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:486
+#: .././pykolab/auth/ldap/__init__.py:426
#, python-format
-msgid "Checking for support for %s"
+msgid "key %r not in entry"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:578
+#: .././pykolab/auth/ldap/__init__.py:428
#, python-format
-msgid "Could not get user attribute %s for %s"
+msgid "key %r is the prim. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:614
+#: .././pykolab/auth/ldap/__init__.py:433
#, python-format
-msgid "Could not get user attributes for %s"
+msgid "key %r is the sec. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:625
-#, python-format
-msgid "Object %s has changed"
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:657
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
#, python-format
-msgid "LDAP modification of attribute %s"
+msgid "Attributes %r are not yet available for entry %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:723
+#: .././pykolab/auth/ldap/__init__.py:503
#, python-format
-msgid "Finding domain root dn for domain %s"
+msgid "1 result for address %s found, verifying"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:764
+#: .././pykolab/auth/ldap/__init__.py:513
#, python-format
-msgid "Listing users for domain %s (and %s)"
+msgid "Too bad, primary email address %s "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:837
+#: .././pykolab/auth/ldap/__init__.py:579
#, python-format
-msgid "Found %d users"
+msgid "No results for address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:839
+#: .././pykolab/auth/ldap/__init__.py:590
#, python-format
-msgid "Iterating over %d users, making sure we have the "
+msgid "1 result for address %s found, "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:861
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
#, python-format
-msgid "Done iterating over user %d of %d"
+msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
msgstr ""
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
msgstr ""
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/auth/ldap/__init__.py:1227
#, python-format
-msgid "TODO: self.check_%s()"
+msgid "Finding domain root dn for domain %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
msgstr ""
-#: ../pykolab/cli/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:1394
#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+msgid "Entry type: %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
msgstr ""
-#: ../pykolab/cli/__init__.py:142
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
#, python-format
-msgid "Deleting domain %s"
+msgid "Change Type: %r (%r)"
msgstr ""
-#: ../pykolab/cli/__init__.py:154
+#: .././pykolab/auth/ldap/__init__.py:1521
#, python-format
-msgid "No domain %s exists."
+msgid "Previous DN: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
msgstr ""
-#: ../pykolab/cli/__init__.py:164
+#: .././pykolab/auth/ldap/__init__.py:1583
#, python-format
-msgid "Adding domain %s"
+msgid "%d results..."
msgstr ""
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
msgstr ""
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/auth/ldap/cache.py:128
#, python-format
-msgid "Domain %s already exists."
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
msgstr ""
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
msgstr ""
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/conf/__init__.py:87
#, python-format
msgid "Setting %s to %r (from defaults)"
msgstr ""
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/conf/__init__.py:106
#, python-format
msgid "Setting %s to %r (from CLI, verified)"
msgstr ""
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/conf/__init__.py:109
#, python-format
msgid "Setting %s to %r (from CLI, not checked)"
msgstr ""
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
#, python-format
msgid "Setting %s_%s to '****' (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
#, python-format
msgid "Setting %s_%s to %r (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:159
+#: .././pykolab/conf/__init__.py:162
msgid "Setting options from configuration file"
msgstr ""
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/conf/__init__.py:223
#, python-format
msgid "Configuration file %s not readable"
msgstr ""
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/conf/__init__.py:226
#, python-format
msgid "Reading configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/conf/__init__.py:230
#, python-format
msgid "Invalid configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/conf/__init__.py:233
#, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "No master configuration section [kolab] in configuration file %s"
msgstr ""
#. #
#. # Runtime Options
#. #
-#: ../pykolab/conf/__init__.py:264
+#: .././pykolab/conf/__init__.py:267
msgid "Runtime Options"
msgstr ""
-#: ../pykolab/conf/__init__.py:269
+#: .././pykolab/conf/__init__.py:272
msgid "Configuration file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:275
+#: .././pykolab/conf/__init__.py:278
msgid "Set the debugging "
msgstr ""
-#: ../pykolab/conf/__init__.py:283
+#: .././pykolab/conf/__init__.py:286
msgid "Set the logging level. "
msgstr ""
-#: ../pykolab/conf/__init__.py:291
+#: .././pykolab/conf/__init__.py:294
msgid "Log file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:297
+#: .././pykolab/conf/__init__.py:300
msgid "Be quiet."
msgstr ""
-#: ../pykolab/conf/__init__.py:303
+#: .././pykolab/conf/__init__.py:306
msgid "Answer yes to all questions."
msgstr ""
-#: ../pykolab/conf/__init__.py:325
+#: .././pykolab/conf/__init__.py:328
msgid "No command supplied"
msgstr ""
-#: ../pykolab/conf/__init__.py:410
+#: .././pykolab/conf/__init__.py:411
msgid "Insufficient options. Need section, key and value -in that order."
msgstr ""
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/conf/__init__.py:414
#, python-format
msgid "No section '%s' exists."
msgstr ""
-#: ../pykolab/conf/__init__.py:442
+#: .././pykolab/conf/__init__.py:445
#, python-format
msgid "Setting %s to %r (from the default values for CLI options)"
msgstr ""
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/conf/__init__.py:514
#, python-format
msgid "Could not execute configuration function: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/conf/__init__.py:522
#, python-format
msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
msgstr ""
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
msgid "Option does not exist in defaults."
msgstr ""
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
msgid "Not available"
msgstr ""
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/conf/__init__.py:543
#, python-format
msgid "Configuration file %s not readable."
msgstr ""
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/conf/__init__.py:546
#, python-format
msgid "Configuration file %s does not exist."
msgstr ""
-#: ../pykolab/conf/__init__.py:516
+#: .././pykolab/conf/__init__.py:551
msgid ""
"WARNING: A negative debug level value does not make this program be any more "
"silent."
msgstr ""
-#: ../pykolab/conf/__init__.py:522
+#: .././pykolab/conf/__init__.py:557
msgid "This program has 9 levels of verbosity. Using the maximum of 9."
msgstr ""
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
msgid "Cannot start SASL authentication daemon"
msgstr ""
-#: ../pykolab/conf/__init__.py:547
+#: .././pykolab/conf/__init__.py:582
msgid "No imaplib library found."
msgstr ""
-#: ../pykolab/conf/__init__.py:557
+#: .././pykolab/conf/__init__.py:592
msgid "No LMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:567
+#: .././pykolab/conf/__init__.py:602
msgid "No SMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/conf/__init__.py:616
#, python-format
msgid "Found you specified a specific set of items to test: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/conf/__init__.py:624
#, python-format
msgid "Selectively selecting: %s"
msgstr ""
-#: ../pykolab/constants.py:39
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
msgid "PyKolab is a Kolab Systems product. For more information "
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "WARNING"
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "The Fully Qualified "
msgstr ""
-#: ../pykolab/constants.py:74
+#: .././pykolab/constants.py:75
msgid "389 Directory Server or Red Hat Directory Server"
msgstr ""
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
msgid "OpenLDAP or compatible"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:189
+#, python-format
+msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:227
+#, python-format
+msgid "Executing hook %s for plugin %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
+msgstr ""
+
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
+msgstr ""
+
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:220
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:69
+#, python-format
+msgid "Iterating over %d folders"
+msgstr ""
+
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:143
#, python-format
msgid "Logging on to Cyrus IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/__init__.py:152
#, python-format
msgid "Logging on to Dovecot IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/__init__.py:161
#, python-format
msgid "Logging on to generic IMAP server %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/__init__.py:179
#, python-format
msgid "Reusing existing IMAP server connection to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:95
+#: .././pykolab/imap/__init__.py:181
+#, python-format
+msgid "Reconnecting to IMAP server %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:197
msgid "Called imap.disconnect() on a server that "
msgstr ""
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/imap/__init__.py:213
#, python-format
msgid "%r has no attribute %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
#, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Creating new shared folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/imap/__init__.py:255
#, python-format
-msgid "Found old INBOX folder %s"
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:280
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
#, python-format
msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr ""
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/imap/__init__.py:399
#, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Looking for folder '%s', we found folders: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
msgstr ""
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/imap/__init__.py:433
#, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Removing ACL rights %s for subject %s on folder "
msgstr ""
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
+#: .././pykolab/imap/__init__.py:456
#, python-format
-msgid "Mailbox already exists: user/%s"
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:465
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
msgstr ""
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/imap/__init__.py:527
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/imap/__init__.py:540
#, python-format
msgid "Quota for %s currently is %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/imap/__init__.py:546
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr ""
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:633
#, python-format
msgid "Checking folder: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/imap/__init__.py:638
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/imap/__init__.py:641
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr ""
-#: ../pykolab/logger.py:76
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:659
#, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Deleting folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/imap/cyrus.py:78
#, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Could not connect to Cyrus IMAP server %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/imap/cyrus.py:101
#, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
msgstr ""
-#: ../pykolab/plugins/__init__.py:78
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:131
#, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Checking actual backend server for folder %s through annotations"
msgstr ""
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
+#: .././pykolab/imap/cyrus.py:146
#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+msgid "Could not get the annotations after %s tries."
msgstr ""
-#: ../pykolab/plugins/__init__.py:120
+#: .././pykolab/imap/cyrus.py:150
#, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "No annotations for %s: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:123
+#: .././pykolab/imap/cyrus.py:157
#, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "Server for INBOX folder %s is %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:142
+#: .././pykolab/imap/cyrus.py:169
#, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "Setting quota for INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:144
+#: .././pykolab/imap/cyrus.py:173
#, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Could not set quota for mailfolder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././pykolab/imap/cyrus.py:182
#, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Moving INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:167
+#: .././pykolab/imap/cyrus.py:194
#, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Setting annotation %s on folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:187
+#: .././pykolab/imap/cyrus.py:201
#, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:189
+#: .././pykolab/imap/cyrus.py:205
#, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Transferring folder %s from %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././pykolab/imap/cyrus.py:265
#, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Undeleting %s to %s"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:50
+#: .././pykolab/telemetry.py:601
#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+msgid "Expiring session ID: %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././pykolab/telemetry.py:620
#, python-format
-msgid "Found system service %s."
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: .././pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:92
+#, python-format
+msgid "Creating %d Mails"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:116
+#, python-format
+msgid "Sending message %s through SMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:122
+#, python-format
+msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
msgstr ""
-#: ../pykolab/tests/calendar.py:146
+#: .././pykolab/tests.old/calendar.py:146
#, python-format
msgid "Creating %d Events"
msgstr ""
-#: ../pykolab/tests/calendar.py:177
+#: .././pykolab/tests.old/calendar.py:177
#, python-format
msgid "Creating Calendar item number %d"
msgstr ""
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
#, python-format
msgid "Sending UID message %s through SMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
#, python-format
msgid "Sending UID message %s through LMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
#, python-format
msgid "Saving UID message %s to IMAP (user %s, folder %s)"
msgstr ""
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
+#, python-format
+msgid "Could not load %sItem from %s, skipping the testing."
msgstr ""
-#: ../pykolab/tests/contacts.py:97
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
+#, python-format
+msgid "Authentication failure for %s"
+msgstr ""
+
+#: .././pykolab/tests.old/contacts.py:105
#, python-format
msgid "Creating %d Contacts"
msgstr ""
-#: ../pykolab/tests/contacts.py:121
+#: .././pykolab/tests.old/contacts.py:124
#, python-format
msgid "Creating Contact item number %d"
msgstr ""
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:207
+#, python-format
+msgid "Adding policy request to instance %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
#, python-format
-msgid "Submit a number of items to the %s"
+msgid "Could not find envelope sender user %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:568
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:578
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
msgstr ""
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:673
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
msgstr ""
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:678
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
msgstr ""
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:695
#, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Reproducing verify_recipient(%s, %s) from "
msgstr ""
-#: ../pykolab/tests/mail.py:92
+#: .././bin/kolab_smtp_access_policy.py:712
#, python-format
-msgid "Creating %d Mails"
+msgid "Using authentication domain %s instead of %s"
msgstr ""
-#: ../pykolab/tests/mail.py:116
+#: .././bin/kolab_smtp_access_policy.py:722
#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+msgid "Domain %s is a primary domain"
msgstr ""
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:730
#, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
msgstr ""
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
#, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Sender %s is not allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:902
#, python-format
-msgid "Authentication failure for %s"
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:969
#, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Result is %r"
msgstr ""
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:998
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1066
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1214
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1271
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1332
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1341
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1349
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
msgstr ""
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
msgstr ""
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
msgstr ""
diff --git a/po/da.po b/po/da.po
index 1b2675f..58deb58 100644
--- a/po/da.po
+++ b/po/da.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Danish translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
#
-#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: da\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
msgid "Could not import caching library, caching disabled"
msgstr ""
#. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
#, python-format
msgid "Obtaining envelope sender dn for %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
#, python-format
msgid ""
"User %s attempted to use envelope sender address %s without authorization"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
#, python-format
msgid "Found user %s to be a valid delegate user of %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
msgid "Access Policy Options"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
msgid "Verify the recipient access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
msgid "Verify the sender access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:443
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
msgid "Allow unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:464
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
msgid "Verifying sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:468
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
msgid "No sender specified."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:469
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
msgid "Invalid sender"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
msgid "No SASL username in request."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
msgid "Not allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
msgid "Access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:478
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
msgid "Allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
#, python-format
msgid "Allowing authenticated sender %s to send as %s."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
#, python-format
msgid "Authenticated as sender %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:515
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
msgid "Verifying recipient."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:518
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
msgid "Invalid recipient"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:536
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
msgid "No objections"
msgstr ""
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
msgstr ""
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
msgstr ""
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
msgstr ""
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
msgstr ""
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
msgstr ""
-#: ../kolabd/__init__.py:95
+#: .././play/confmgmt.py:82
#, python-format
-msgid "Type Error: %s"
+msgid "Searching for role with name %s"
msgstr ""
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
msgstr ""
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
msgstr ""
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././play/confmgmt.py:92
#, python-format
-msgid "Found %d domains in %d seconds"
+msgid "File with path %s not found, adding to database"
msgstr ""
-#: ../kolabd/__init__.py:128
+#: .././play/confmgmt.py:97
#, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Adding file with path %s to service with name %s"
msgstr ""
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:103
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
msgid "Wrong credentials"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:118
+#: .././kwap/kwap/controllers/root.py:118
#, python-format
msgid "Welcome back, %s!"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:128
+#: .././kwap/kwap/controllers/root.py:128
msgid "We hope to see you soon!"
msgstr ""
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:48
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
msgid "Python LDAP library does not support persistent search"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:95
+#: .././pykolab/auth/ldap/__init__.py:141
#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+msgid "Attempting to authenticate user %s in realm %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:181
#, python-format
msgid "Binding with user_dn %s and password %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:127
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
msgid "Connecting to LDAP..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:131
+#: .././pykolab/auth/ldap/__init__.py:209
#, python-format
msgid "Attempting to use LDAP URI %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:410
+#: .././pykolab/auth/ldap/__init__.py:398
#, python-format
-msgid "Object %s searched no longer exists"
+msgid "Applying recipient policy to %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:422
+#: .././pykolab/auth/ldap/__init__.py:415
#, python-format
-msgid "%d results..."
+msgid "Using mail attributes: %r, with primary %r and "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:486
+#: .././pykolab/auth/ldap/__init__.py:426
#, python-format
-msgid "Checking for support for %s"
+msgid "key %r not in entry"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:578
+#: .././pykolab/auth/ldap/__init__.py:428
#, python-format
-msgid "Could not get user attribute %s for %s"
+msgid "key %r is the prim. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:614
+#: .././pykolab/auth/ldap/__init__.py:433
#, python-format
-msgid "Could not get user attributes for %s"
+msgid "key %r is the sec. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:625
-#, python-format
-msgid "Object %s has changed"
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:657
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
#, python-format
-msgid "LDAP modification of attribute %s"
+msgid "Attributes %r are not yet available for entry %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:723
+#: .././pykolab/auth/ldap/__init__.py:503
#, python-format
-msgid "Finding domain root dn for domain %s"
+msgid "1 result for address %s found, verifying"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:764
+#: .././pykolab/auth/ldap/__init__.py:513
#, python-format
-msgid "Listing users for domain %s (and %s)"
+msgid "Too bad, primary email address %s "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:837
+#: .././pykolab/auth/ldap/__init__.py:579
#, python-format
-msgid "Found %d users"
+msgid "No results for address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:839
+#: .././pykolab/auth/ldap/__init__.py:590
#, python-format
-msgid "Iterating over %d users, making sure we have the "
+msgid "1 result for address %s found, "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:861
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
#, python-format
-msgid "Done iterating over user %d of %d"
+msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
msgstr ""
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
msgstr ""
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/auth/ldap/__init__.py:1227
#, python-format
-msgid "TODO: self.check_%s()"
+msgid "Finding domain root dn for domain %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
msgstr ""
-#: ../pykolab/cli/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:1394
#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+msgid "Entry type: %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
msgstr ""
-#: ../pykolab/cli/__init__.py:142
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
#, python-format
-msgid "Deleting domain %s"
+msgid "Change Type: %r (%r)"
msgstr ""
-#: ../pykolab/cli/__init__.py:154
+#: .././pykolab/auth/ldap/__init__.py:1521
#, python-format
-msgid "No domain %s exists."
+msgid "Previous DN: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
msgstr ""
-#: ../pykolab/cli/__init__.py:164
+#: .././pykolab/auth/ldap/__init__.py:1583
#, python-format
-msgid "Adding domain %s"
+msgid "%d results..."
msgstr ""
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
msgstr ""
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/auth/ldap/cache.py:128
#, python-format
-msgid "Domain %s already exists."
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
msgstr ""
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
msgstr ""
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/conf/__init__.py:87
#, python-format
msgid "Setting %s to %r (from defaults)"
msgstr ""
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/conf/__init__.py:106
#, python-format
msgid "Setting %s to %r (from CLI, verified)"
msgstr ""
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/conf/__init__.py:109
#, python-format
msgid "Setting %s to %r (from CLI, not checked)"
msgstr ""
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
#, python-format
msgid "Setting %s_%s to '****' (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
#, python-format
msgid "Setting %s_%s to %r (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:159
+#: .././pykolab/conf/__init__.py:162
msgid "Setting options from configuration file"
msgstr ""
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/conf/__init__.py:223
#, python-format
msgid "Configuration file %s not readable"
msgstr ""
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/conf/__init__.py:226
#, python-format
msgid "Reading configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/conf/__init__.py:230
#, python-format
msgid "Invalid configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/conf/__init__.py:233
#, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "No master configuration section [kolab] in configuration file %s"
msgstr ""
#. #
#. # Runtime Options
#. #
-#: ../pykolab/conf/__init__.py:264
+#: .././pykolab/conf/__init__.py:267
msgid "Runtime Options"
msgstr ""
-#: ../pykolab/conf/__init__.py:269
+#: .././pykolab/conf/__init__.py:272
msgid "Configuration file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:275
+#: .././pykolab/conf/__init__.py:278
msgid "Set the debugging "
msgstr ""
-#: ../pykolab/conf/__init__.py:283
+#: .././pykolab/conf/__init__.py:286
msgid "Set the logging level. "
msgstr ""
-#: ../pykolab/conf/__init__.py:291
+#: .././pykolab/conf/__init__.py:294
msgid "Log file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:297
+#: .././pykolab/conf/__init__.py:300
msgid "Be quiet."
msgstr ""
-#: ../pykolab/conf/__init__.py:303
+#: .././pykolab/conf/__init__.py:306
msgid "Answer yes to all questions."
msgstr ""
-#: ../pykolab/conf/__init__.py:325
+#: .././pykolab/conf/__init__.py:328
msgid "No command supplied"
msgstr ""
-#: ../pykolab/conf/__init__.py:410
+#: .././pykolab/conf/__init__.py:411
msgid "Insufficient options. Need section, key and value -in that order."
msgstr ""
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/conf/__init__.py:414
#, python-format
msgid "No section '%s' exists."
msgstr ""
-#: ../pykolab/conf/__init__.py:442
+#: .././pykolab/conf/__init__.py:445
#, python-format
msgid "Setting %s to %r (from the default values for CLI options)"
msgstr ""
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/conf/__init__.py:514
#, python-format
msgid "Could not execute configuration function: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/conf/__init__.py:522
#, python-format
msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
msgstr ""
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
msgid "Option does not exist in defaults."
msgstr ""
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
msgid "Not available"
msgstr ""
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/conf/__init__.py:543
#, python-format
msgid "Configuration file %s not readable."
msgstr ""
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/conf/__init__.py:546
#, python-format
msgid "Configuration file %s does not exist."
msgstr ""
-#: ../pykolab/conf/__init__.py:516
+#: .././pykolab/conf/__init__.py:551
msgid ""
"WARNING: A negative debug level value does not make this program be any more "
"silent."
msgstr ""
-#: ../pykolab/conf/__init__.py:522
+#: .././pykolab/conf/__init__.py:557
msgid "This program has 9 levels of verbosity. Using the maximum of 9."
msgstr ""
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
msgid "Cannot start SASL authentication daemon"
msgstr ""
-#: ../pykolab/conf/__init__.py:547
+#: .././pykolab/conf/__init__.py:582
msgid "No imaplib library found."
msgstr ""
-#: ../pykolab/conf/__init__.py:557
+#: .././pykolab/conf/__init__.py:592
msgid "No LMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:567
+#: .././pykolab/conf/__init__.py:602
msgid "No SMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/conf/__init__.py:616
#, python-format
msgid "Found you specified a specific set of items to test: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/conf/__init__.py:624
#, python-format
msgid "Selectively selecting: %s"
msgstr ""
-#: ../pykolab/constants.py:39
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
msgid "PyKolab is a Kolab Systems product. For more information "
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "WARNING"
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "The Fully Qualified "
msgstr ""
-#: ../pykolab/constants.py:74
+#: .././pykolab/constants.py:75
msgid "389 Directory Server or Red Hat Directory Server"
msgstr ""
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
msgid "OpenLDAP or compatible"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:189
+#, python-format
+msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:227
+#, python-format
+msgid "Executing hook %s for plugin %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
+msgstr ""
+
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
+msgstr ""
+
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:220
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:69
+#, python-format
+msgid "Iterating over %d folders"
+msgstr ""
+
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:143
#, python-format
msgid "Logging on to Cyrus IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/__init__.py:152
#, python-format
msgid "Logging on to Dovecot IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/__init__.py:161
#, python-format
msgid "Logging on to generic IMAP server %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/__init__.py:179
#, python-format
msgid "Reusing existing IMAP server connection to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:95
+#: .././pykolab/imap/__init__.py:181
+#, python-format
+msgid "Reconnecting to IMAP server %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:197
msgid "Called imap.disconnect() on a server that "
msgstr ""
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/imap/__init__.py:213
#, python-format
msgid "%r has no attribute %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
#, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Creating new shared folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/imap/__init__.py:255
#, python-format
-msgid "Found old INBOX folder %s"
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:280
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
#, python-format
msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr ""
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/imap/__init__.py:399
#, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Looking for folder '%s', we found folders: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
msgstr ""
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/imap/__init__.py:433
#, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Removing ACL rights %s for subject %s on folder "
msgstr ""
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
+#: .././pykolab/imap/__init__.py:456
#, python-format
-msgid "Mailbox already exists: user/%s"
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:465
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
msgstr ""
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/imap/__init__.py:527
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/imap/__init__.py:540
#, python-format
msgid "Quota for %s currently is %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/imap/__init__.py:546
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr ""
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:633
#, python-format
msgid "Checking folder: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/imap/__init__.py:638
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/imap/__init__.py:641
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr ""
-#: ../pykolab/logger.py:76
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:659
#, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Deleting folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/imap/cyrus.py:78
#, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Could not connect to Cyrus IMAP server %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/imap/cyrus.py:101
#, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
msgstr ""
-#: ../pykolab/plugins/__init__.py:78
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:131
#, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Checking actual backend server for folder %s through annotations"
msgstr ""
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
+#: .././pykolab/imap/cyrus.py:146
#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+msgid "Could not get the annotations after %s tries."
msgstr ""
-#: ../pykolab/plugins/__init__.py:120
+#: .././pykolab/imap/cyrus.py:150
#, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "No annotations for %s: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:123
+#: .././pykolab/imap/cyrus.py:157
#, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "Server for INBOX folder %s is %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:142
+#: .././pykolab/imap/cyrus.py:169
#, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "Setting quota for INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:144
+#: .././pykolab/imap/cyrus.py:173
#, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Could not set quota for mailfolder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././pykolab/imap/cyrus.py:182
#, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Moving INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:167
+#: .././pykolab/imap/cyrus.py:194
#, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Setting annotation %s on folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:187
+#: .././pykolab/imap/cyrus.py:201
#, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:189
+#: .././pykolab/imap/cyrus.py:205
#, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Transferring folder %s from %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././pykolab/imap/cyrus.py:265
#, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Undeleting %s to %s"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:50
+#: .././pykolab/telemetry.py:601
#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+msgid "Expiring session ID: %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././pykolab/telemetry.py:620
#, python-format
-msgid "Found system service %s."
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: .././pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:92
+#, python-format
+msgid "Creating %d Mails"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:116
+#, python-format
+msgid "Sending message %s through SMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:122
+#, python-format
+msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
msgstr ""
-#: ../pykolab/tests/calendar.py:146
+#: .././pykolab/tests.old/calendar.py:146
#, python-format
msgid "Creating %d Events"
msgstr ""
-#: ../pykolab/tests/calendar.py:177
+#: .././pykolab/tests.old/calendar.py:177
#, python-format
msgid "Creating Calendar item number %d"
msgstr ""
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
#, python-format
msgid "Sending UID message %s through SMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
#, python-format
msgid "Sending UID message %s through LMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
#, python-format
msgid "Saving UID message %s to IMAP (user %s, folder %s)"
msgstr ""
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
+#, python-format
+msgid "Could not load %sItem from %s, skipping the testing."
msgstr ""
-#: ../pykolab/tests/contacts.py:97
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
+#, python-format
+msgid "Authentication failure for %s"
+msgstr ""
+
+#: .././pykolab/tests.old/contacts.py:105
#, python-format
msgid "Creating %d Contacts"
msgstr ""
-#: ../pykolab/tests/contacts.py:121
+#: .././pykolab/tests.old/contacts.py:124
#, python-format
msgid "Creating Contact item number %d"
msgstr ""
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:207
+#, python-format
+msgid "Adding policy request to instance %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
#, python-format
-msgid "Submit a number of items to the %s"
+msgid "Could not find envelope sender user %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:568
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:578
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
msgstr ""
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:673
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
msgstr ""
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:678
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
msgstr ""
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:695
#, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Reproducing verify_recipient(%s, %s) from "
msgstr ""
-#: ../pykolab/tests/mail.py:92
+#: .././bin/kolab_smtp_access_policy.py:712
#, python-format
-msgid "Creating %d Mails"
+msgid "Using authentication domain %s instead of %s"
msgstr ""
-#: ../pykolab/tests/mail.py:116
+#: .././bin/kolab_smtp_access_policy.py:722
#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+msgid "Domain %s is a primary domain"
msgstr ""
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:730
#, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
msgstr ""
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
#, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Sender %s is not allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:902
#, python-format
-msgid "Authentication failure for %s"
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:969
#, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Result is %r"
msgstr ""
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:998
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1066
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1214
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1271
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1332
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1341
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1349
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
msgstr ""
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
msgstr ""
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
msgstr ""
diff --git a/po/de.po b/po/de.po
index 1b2675f..398d769 100644
--- a/po/de.po
+++ b/po/de.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# German translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
#
-#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: de\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
msgid "Could not import caching library, caching disabled"
msgstr ""
#. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
#, python-format
msgid "Obtaining envelope sender dn for %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
#, python-format
msgid ""
"User %s attempted to use envelope sender address %s without authorization"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
#, python-format
msgid "Found user %s to be a valid delegate user of %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
msgid "Access Policy Options"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
msgid "Verify the recipient access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
msgid "Verify the sender access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:443
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
msgid "Allow unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:464
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
msgid "Verifying sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:468
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
msgid "No sender specified."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:469
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
msgid "Invalid sender"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
msgid "No SASL username in request."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
msgid "Not allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
msgid "Access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:478
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
msgid "Allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
#, python-format
msgid "Allowing authenticated sender %s to send as %s."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
#, python-format
msgid "Authenticated as sender %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:515
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
msgid "Verifying recipient."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:518
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
msgid "Invalid recipient"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:536
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
msgid "No objections"
msgstr ""
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
msgstr ""
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
msgstr ""
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
msgstr ""
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
msgstr ""
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
msgstr ""
-#: ../kolabd/__init__.py:95
+#: .././play/confmgmt.py:82
#, python-format
-msgid "Type Error: %s"
+msgid "Searching for role with name %s"
msgstr ""
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
msgstr ""
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
msgstr ""
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././play/confmgmt.py:92
#, python-format
-msgid "Found %d domains in %d seconds"
+msgid "File with path %s not found, adding to database"
msgstr ""
-#: ../kolabd/__init__.py:128
+#: .././play/confmgmt.py:97
#, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Adding file with path %s to service with name %s"
msgstr ""
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:103
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
msgid "Wrong credentials"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:118
+#: .././kwap/kwap/controllers/root.py:118
#, python-format
msgid "Welcome back, %s!"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:128
+#: .././kwap/kwap/controllers/root.py:128
msgid "We hope to see you soon!"
msgstr ""
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:48
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
msgid "Python LDAP library does not support persistent search"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:95
+#: .././pykolab/auth/ldap/__init__.py:141
#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+msgid "Attempting to authenticate user %s in realm %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:181
#, python-format
msgid "Binding with user_dn %s and password %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:127
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
msgid "Connecting to LDAP..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:131
+#: .././pykolab/auth/ldap/__init__.py:209
#, python-format
msgid "Attempting to use LDAP URI %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:410
+#: .././pykolab/auth/ldap/__init__.py:398
#, python-format
-msgid "Object %s searched no longer exists"
+msgid "Applying recipient policy to %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:422
+#: .././pykolab/auth/ldap/__init__.py:415
#, python-format
-msgid "%d results..."
+msgid "Using mail attributes: %r, with primary %r and "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:486
+#: .././pykolab/auth/ldap/__init__.py:426
#, python-format
-msgid "Checking for support for %s"
+msgid "key %r not in entry"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:578
+#: .././pykolab/auth/ldap/__init__.py:428
#, python-format
-msgid "Could not get user attribute %s for %s"
+msgid "key %r is the prim. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:614
+#: .././pykolab/auth/ldap/__init__.py:433
#, python-format
-msgid "Could not get user attributes for %s"
+msgid "key %r is the sec. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:625
-#, python-format
-msgid "Object %s has changed"
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:657
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
#, python-format
-msgid "LDAP modification of attribute %s"
+msgid "Attributes %r are not yet available for entry %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:723
+#: .././pykolab/auth/ldap/__init__.py:503
#, python-format
-msgid "Finding domain root dn for domain %s"
+msgid "1 result for address %s found, verifying"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:764
+#: .././pykolab/auth/ldap/__init__.py:513
#, python-format
-msgid "Listing users for domain %s (and %s)"
+msgid "Too bad, primary email address %s "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:837
+#: .././pykolab/auth/ldap/__init__.py:579
#, python-format
-msgid "Found %d users"
+msgid "No results for address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:839
+#: .././pykolab/auth/ldap/__init__.py:590
#, python-format
-msgid "Iterating over %d users, making sure we have the "
+msgid "1 result for address %s found, "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:861
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
#, python-format
-msgid "Done iterating over user %d of %d"
+msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
msgstr ""
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
msgstr ""
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/auth/ldap/__init__.py:1227
#, python-format
-msgid "TODO: self.check_%s()"
+msgid "Finding domain root dn for domain %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
msgstr ""
-#: ../pykolab/cli/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:1394
#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+msgid "Entry type: %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
msgstr ""
-#: ../pykolab/cli/__init__.py:142
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
#, python-format
-msgid "Deleting domain %s"
+msgid "Change Type: %r (%r)"
msgstr ""
-#: ../pykolab/cli/__init__.py:154
+#: .././pykolab/auth/ldap/__init__.py:1521
#, python-format
-msgid "No domain %s exists."
+msgid "Previous DN: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
msgstr ""
-#: ../pykolab/cli/__init__.py:164
+#: .././pykolab/auth/ldap/__init__.py:1583
#, python-format
-msgid "Adding domain %s"
+msgid "%d results..."
msgstr ""
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
msgstr ""
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/auth/ldap/cache.py:128
#, python-format
-msgid "Domain %s already exists."
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
msgstr ""
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
msgstr ""
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/conf/__init__.py:87
#, python-format
msgid "Setting %s to %r (from defaults)"
msgstr ""
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/conf/__init__.py:106
#, python-format
msgid "Setting %s to %r (from CLI, verified)"
msgstr ""
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/conf/__init__.py:109
#, python-format
msgid "Setting %s to %r (from CLI, not checked)"
msgstr ""
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
#, python-format
msgid "Setting %s_%s to '****' (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
#, python-format
msgid "Setting %s_%s to %r (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:159
+#: .././pykolab/conf/__init__.py:162
msgid "Setting options from configuration file"
msgstr ""
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/conf/__init__.py:223
#, python-format
msgid "Configuration file %s not readable"
msgstr ""
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/conf/__init__.py:226
#, python-format
msgid "Reading configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/conf/__init__.py:230
#, python-format
msgid "Invalid configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/conf/__init__.py:233
#, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "No master configuration section [kolab] in configuration file %s"
msgstr ""
#. #
#. # Runtime Options
#. #
-#: ../pykolab/conf/__init__.py:264
+#: .././pykolab/conf/__init__.py:267
msgid "Runtime Options"
msgstr ""
-#: ../pykolab/conf/__init__.py:269
+#: .././pykolab/conf/__init__.py:272
msgid "Configuration file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:275
+#: .././pykolab/conf/__init__.py:278
msgid "Set the debugging "
msgstr ""
-#: ../pykolab/conf/__init__.py:283
+#: .././pykolab/conf/__init__.py:286
msgid "Set the logging level. "
msgstr ""
-#: ../pykolab/conf/__init__.py:291
+#: .././pykolab/conf/__init__.py:294
msgid "Log file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:297
+#: .././pykolab/conf/__init__.py:300
msgid "Be quiet."
msgstr ""
-#: ../pykolab/conf/__init__.py:303
+#: .././pykolab/conf/__init__.py:306
msgid "Answer yes to all questions."
msgstr ""
-#: ../pykolab/conf/__init__.py:325
+#: .././pykolab/conf/__init__.py:328
msgid "No command supplied"
msgstr ""
-#: ../pykolab/conf/__init__.py:410
+#: .././pykolab/conf/__init__.py:411
msgid "Insufficient options. Need section, key and value -in that order."
msgstr ""
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/conf/__init__.py:414
#, python-format
msgid "No section '%s' exists."
msgstr ""
-#: ../pykolab/conf/__init__.py:442
+#: .././pykolab/conf/__init__.py:445
#, python-format
msgid "Setting %s to %r (from the default values for CLI options)"
msgstr ""
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/conf/__init__.py:514
#, python-format
msgid "Could not execute configuration function: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/conf/__init__.py:522
#, python-format
msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
msgstr ""
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
msgid "Option does not exist in defaults."
msgstr ""
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
msgid "Not available"
msgstr ""
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/conf/__init__.py:543
#, python-format
msgid "Configuration file %s not readable."
msgstr ""
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/conf/__init__.py:546
#, python-format
msgid "Configuration file %s does not exist."
msgstr ""
-#: ../pykolab/conf/__init__.py:516
+#: .././pykolab/conf/__init__.py:551
msgid ""
"WARNING: A negative debug level value does not make this program be any more "
"silent."
msgstr ""
-#: ../pykolab/conf/__init__.py:522
+#: .././pykolab/conf/__init__.py:557
msgid "This program has 9 levels of verbosity. Using the maximum of 9."
msgstr ""
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
msgid "Cannot start SASL authentication daemon"
msgstr ""
-#: ../pykolab/conf/__init__.py:547
+#: .././pykolab/conf/__init__.py:582
msgid "No imaplib library found."
msgstr ""
-#: ../pykolab/conf/__init__.py:557
+#: .././pykolab/conf/__init__.py:592
msgid "No LMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:567
+#: .././pykolab/conf/__init__.py:602
msgid "No SMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/conf/__init__.py:616
#, python-format
msgid "Found you specified a specific set of items to test: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/conf/__init__.py:624
#, python-format
msgid "Selectively selecting: %s"
msgstr ""
-#: ../pykolab/constants.py:39
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
msgid "PyKolab is a Kolab Systems product. For more information "
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "WARNING"
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "The Fully Qualified "
msgstr ""
-#: ../pykolab/constants.py:74
+#: .././pykolab/constants.py:75
msgid "389 Directory Server or Red Hat Directory Server"
msgstr ""
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
msgid "OpenLDAP or compatible"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:189
+#, python-format
+msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:227
+#, python-format
+msgid "Executing hook %s for plugin %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
+msgstr ""
+
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
+msgstr ""
+
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:220
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:69
+#, python-format
+msgid "Iterating over %d folders"
+msgstr ""
+
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:143
#, python-format
msgid "Logging on to Cyrus IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/__init__.py:152
#, python-format
msgid "Logging on to Dovecot IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/__init__.py:161
#, python-format
msgid "Logging on to generic IMAP server %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/__init__.py:179
#, python-format
msgid "Reusing existing IMAP server connection to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:95
+#: .././pykolab/imap/__init__.py:181
+#, python-format
+msgid "Reconnecting to IMAP server %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:197
msgid "Called imap.disconnect() on a server that "
msgstr ""
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/imap/__init__.py:213
#, python-format
msgid "%r has no attribute %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
#, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Creating new shared folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/imap/__init__.py:255
#, python-format
-msgid "Found old INBOX folder %s"
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:280
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
#, python-format
msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr ""
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/imap/__init__.py:399
#, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Looking for folder '%s', we found folders: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
msgstr ""
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/imap/__init__.py:433
#, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Removing ACL rights %s for subject %s on folder "
msgstr ""
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
+#: .././pykolab/imap/__init__.py:456
#, python-format
-msgid "Mailbox already exists: user/%s"
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:465
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
msgstr ""
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/imap/__init__.py:527
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/imap/__init__.py:540
#, python-format
msgid "Quota for %s currently is %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/imap/__init__.py:546
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr ""
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:633
#, python-format
msgid "Checking folder: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/imap/__init__.py:638
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/imap/__init__.py:641
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr ""
-#: ../pykolab/logger.py:76
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:659
#, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Deleting folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/imap/cyrus.py:78
#, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Could not connect to Cyrus IMAP server %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/imap/cyrus.py:101
#, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
msgstr ""
-#: ../pykolab/plugins/__init__.py:78
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:131
#, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Checking actual backend server for folder %s through annotations"
msgstr ""
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
+#: .././pykolab/imap/cyrus.py:146
#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+msgid "Could not get the annotations after %s tries."
msgstr ""
-#: ../pykolab/plugins/__init__.py:120
+#: .././pykolab/imap/cyrus.py:150
#, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "No annotations for %s: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:123
+#: .././pykolab/imap/cyrus.py:157
#, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "Server for INBOX folder %s is %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:142
+#: .././pykolab/imap/cyrus.py:169
#, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "Setting quota for INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:144
+#: .././pykolab/imap/cyrus.py:173
#, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Could not set quota for mailfolder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././pykolab/imap/cyrus.py:182
#, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Moving INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:167
+#: .././pykolab/imap/cyrus.py:194
#, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Setting annotation %s on folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:187
+#: .././pykolab/imap/cyrus.py:201
#, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:189
+#: .././pykolab/imap/cyrus.py:205
#, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Transferring folder %s from %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././pykolab/imap/cyrus.py:265
#, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Undeleting %s to %s"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:50
+#: .././pykolab/telemetry.py:601
#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+msgid "Expiring session ID: %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././pykolab/telemetry.py:620
#, python-format
-msgid "Found system service %s."
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: .././pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:92
+#, python-format
+msgid "Creating %d Mails"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:116
+#, python-format
+msgid "Sending message %s through SMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:122
+#, python-format
+msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
msgstr ""
-#: ../pykolab/tests/calendar.py:146
+#: .././pykolab/tests.old/calendar.py:146
#, python-format
msgid "Creating %d Events"
msgstr ""
-#: ../pykolab/tests/calendar.py:177
+#: .././pykolab/tests.old/calendar.py:177
#, python-format
msgid "Creating Calendar item number %d"
msgstr ""
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
#, python-format
msgid "Sending UID message %s through SMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
#, python-format
msgid "Sending UID message %s through LMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
#, python-format
msgid "Saving UID message %s to IMAP (user %s, folder %s)"
msgstr ""
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
+#, python-format
+msgid "Could not load %sItem from %s, skipping the testing."
msgstr ""
-#: ../pykolab/tests/contacts.py:97
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
+#, python-format
+msgid "Authentication failure for %s"
+msgstr ""
+
+#: .././pykolab/tests.old/contacts.py:105
#, python-format
msgid "Creating %d Contacts"
msgstr ""
-#: ../pykolab/tests/contacts.py:121
+#: .././pykolab/tests.old/contacts.py:124
#, python-format
msgid "Creating Contact item number %d"
msgstr ""
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:207
+#, python-format
+msgid "Adding policy request to instance %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
#, python-format
-msgid "Submit a number of items to the %s"
+msgid "Could not find envelope sender user %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:568
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:578
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
msgstr ""
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:673
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
msgstr ""
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:678
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
msgstr ""
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:695
#, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Reproducing verify_recipient(%s, %s) from "
msgstr ""
-#: ../pykolab/tests/mail.py:92
+#: .././bin/kolab_smtp_access_policy.py:712
#, python-format
-msgid "Creating %d Mails"
+msgid "Using authentication domain %s instead of %s"
msgstr ""
-#: ../pykolab/tests/mail.py:116
+#: .././bin/kolab_smtp_access_policy.py:722
#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+msgid "Domain %s is a primary domain"
msgstr ""
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:730
#, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
msgstr ""
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
#, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Sender %s is not allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:902
#, python-format
-msgid "Authentication failure for %s"
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:969
#, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Result is %r"
msgstr ""
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:998
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1066
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1214
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1271
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1332
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1341
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1349
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
msgstr ""
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
msgstr ""
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
msgstr ""
diff --git a/po/el.po b/po/el.po
index 1b2675f..da6a146 100644
--- a/po/el.po
+++ b/po/el.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Greek translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
#
-#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: el\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
msgid "Could not import caching library, caching disabled"
msgstr ""
#. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
#, python-format
msgid "Obtaining envelope sender dn for %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
#, python-format
msgid ""
"User %s attempted to use envelope sender address %s without authorization"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
#, python-format
msgid "Found user %s to be a valid delegate user of %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
msgid "Access Policy Options"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
msgid "Verify the recipient access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
msgid "Verify the sender access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:443
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
msgid "Allow unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:464
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
msgid "Verifying sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:468
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
msgid "No sender specified."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:469
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
msgid "Invalid sender"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
msgid "No SASL username in request."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
msgid "Not allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
msgid "Access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:478
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
msgid "Allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
#, python-format
msgid "Allowing authenticated sender %s to send as %s."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
#, python-format
msgid "Authenticated as sender %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:515
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
msgid "Verifying recipient."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:518
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
msgid "Invalid recipient"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:536
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
msgid "No objections"
msgstr ""
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
msgstr ""
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
msgstr ""
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
msgstr ""
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
msgstr ""
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
msgstr ""
-#: ../kolabd/__init__.py:95
+#: .././play/confmgmt.py:82
#, python-format
-msgid "Type Error: %s"
+msgid "Searching for role with name %s"
msgstr ""
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
msgstr ""
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
msgstr ""
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././play/confmgmt.py:92
#, python-format
-msgid "Found %d domains in %d seconds"
+msgid "File with path %s not found, adding to database"
msgstr ""
-#: ../kolabd/__init__.py:128
+#: .././play/confmgmt.py:97
#, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Adding file with path %s to service with name %s"
msgstr ""
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:103
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
msgid "Wrong credentials"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:118
+#: .././kwap/kwap/controllers/root.py:118
#, python-format
msgid "Welcome back, %s!"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:128
+#: .././kwap/kwap/controllers/root.py:128
msgid "We hope to see you soon!"
msgstr ""
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:48
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
msgid "Python LDAP library does not support persistent search"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:95
+#: .././pykolab/auth/ldap/__init__.py:141
#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+msgid "Attempting to authenticate user %s in realm %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:181
#, python-format
msgid "Binding with user_dn %s and password %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:127
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
msgid "Connecting to LDAP..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:131
+#: .././pykolab/auth/ldap/__init__.py:209
#, python-format
msgid "Attempting to use LDAP URI %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:410
+#: .././pykolab/auth/ldap/__init__.py:398
#, python-format
-msgid "Object %s searched no longer exists"
+msgid "Applying recipient policy to %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:422
+#: .././pykolab/auth/ldap/__init__.py:415
#, python-format
-msgid "%d results..."
+msgid "Using mail attributes: %r, with primary %r and "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:486
+#: .././pykolab/auth/ldap/__init__.py:426
#, python-format
-msgid "Checking for support for %s"
+msgid "key %r not in entry"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:578
+#: .././pykolab/auth/ldap/__init__.py:428
#, python-format
-msgid "Could not get user attribute %s for %s"
+msgid "key %r is the prim. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:614
+#: .././pykolab/auth/ldap/__init__.py:433
#, python-format
-msgid "Could not get user attributes for %s"
+msgid "key %r is the sec. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:625
-#, python-format
-msgid "Object %s has changed"
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:657
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
#, python-format
-msgid "LDAP modification of attribute %s"
+msgid "Attributes %r are not yet available for entry %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:723
+#: .././pykolab/auth/ldap/__init__.py:503
#, python-format
-msgid "Finding domain root dn for domain %s"
+msgid "1 result for address %s found, verifying"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:764
+#: .././pykolab/auth/ldap/__init__.py:513
#, python-format
-msgid "Listing users for domain %s (and %s)"
+msgid "Too bad, primary email address %s "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:837
+#: .././pykolab/auth/ldap/__init__.py:579
#, python-format
-msgid "Found %d users"
+msgid "No results for address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:839
+#: .././pykolab/auth/ldap/__init__.py:590
#, python-format
-msgid "Iterating over %d users, making sure we have the "
+msgid "1 result for address %s found, "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:861
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
#, python-format
-msgid "Done iterating over user %d of %d"
+msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
msgstr ""
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
msgstr ""
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/auth/ldap/__init__.py:1227
#, python-format
-msgid "TODO: self.check_%s()"
+msgid "Finding domain root dn for domain %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
msgstr ""
-#: ../pykolab/cli/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:1394
#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+msgid "Entry type: %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
msgstr ""
-#: ../pykolab/cli/__init__.py:142
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
#, python-format
-msgid "Deleting domain %s"
+msgid "Change Type: %r (%r)"
msgstr ""
-#: ../pykolab/cli/__init__.py:154
+#: .././pykolab/auth/ldap/__init__.py:1521
#, python-format
-msgid "No domain %s exists."
+msgid "Previous DN: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
msgstr ""
-#: ../pykolab/cli/__init__.py:164
+#: .././pykolab/auth/ldap/__init__.py:1583
#, python-format
-msgid "Adding domain %s"
+msgid "%d results..."
msgstr ""
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
msgstr ""
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/auth/ldap/cache.py:128
#, python-format
-msgid "Domain %s already exists."
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
msgstr ""
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
msgstr ""
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/conf/__init__.py:87
#, python-format
msgid "Setting %s to %r (from defaults)"
msgstr ""
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/conf/__init__.py:106
#, python-format
msgid "Setting %s to %r (from CLI, verified)"
msgstr ""
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/conf/__init__.py:109
#, python-format
msgid "Setting %s to %r (from CLI, not checked)"
msgstr ""
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
#, python-format
msgid "Setting %s_%s to '****' (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
#, python-format
msgid "Setting %s_%s to %r (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:159
+#: .././pykolab/conf/__init__.py:162
msgid "Setting options from configuration file"
msgstr ""
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/conf/__init__.py:223
#, python-format
msgid "Configuration file %s not readable"
msgstr ""
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/conf/__init__.py:226
#, python-format
msgid "Reading configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/conf/__init__.py:230
#, python-format
msgid "Invalid configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/conf/__init__.py:233
#, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "No master configuration section [kolab] in configuration file %s"
msgstr ""
#. #
#. # Runtime Options
#. #
-#: ../pykolab/conf/__init__.py:264
+#: .././pykolab/conf/__init__.py:267
msgid "Runtime Options"
msgstr ""
-#: ../pykolab/conf/__init__.py:269
+#: .././pykolab/conf/__init__.py:272
msgid "Configuration file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:275
+#: .././pykolab/conf/__init__.py:278
msgid "Set the debugging "
msgstr ""
-#: ../pykolab/conf/__init__.py:283
+#: .././pykolab/conf/__init__.py:286
msgid "Set the logging level. "
msgstr ""
-#: ../pykolab/conf/__init__.py:291
+#: .././pykolab/conf/__init__.py:294
msgid "Log file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:297
+#: .././pykolab/conf/__init__.py:300
msgid "Be quiet."
msgstr ""
-#: ../pykolab/conf/__init__.py:303
+#: .././pykolab/conf/__init__.py:306
msgid "Answer yes to all questions."
msgstr ""
-#: ../pykolab/conf/__init__.py:325
+#: .././pykolab/conf/__init__.py:328
msgid "No command supplied"
msgstr ""
-#: ../pykolab/conf/__init__.py:410
+#: .././pykolab/conf/__init__.py:411
msgid "Insufficient options. Need section, key and value -in that order."
msgstr ""
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/conf/__init__.py:414
#, python-format
msgid "No section '%s' exists."
msgstr ""
-#: ../pykolab/conf/__init__.py:442
+#: .././pykolab/conf/__init__.py:445
#, python-format
msgid "Setting %s to %r (from the default values for CLI options)"
msgstr ""
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/conf/__init__.py:514
#, python-format
msgid "Could not execute configuration function: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/conf/__init__.py:522
#, python-format
msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
msgstr ""
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
msgid "Option does not exist in defaults."
msgstr ""
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
msgid "Not available"
msgstr ""
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/conf/__init__.py:543
#, python-format
msgid "Configuration file %s not readable."
msgstr ""
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/conf/__init__.py:546
#, python-format
msgid "Configuration file %s does not exist."
msgstr ""
-#: ../pykolab/conf/__init__.py:516
+#: .././pykolab/conf/__init__.py:551
msgid ""
"WARNING: A negative debug level value does not make this program be any more "
"silent."
msgstr ""
-#: ../pykolab/conf/__init__.py:522
+#: .././pykolab/conf/__init__.py:557
msgid "This program has 9 levels of verbosity. Using the maximum of 9."
msgstr ""
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
msgid "Cannot start SASL authentication daemon"
msgstr ""
-#: ../pykolab/conf/__init__.py:547
+#: .././pykolab/conf/__init__.py:582
msgid "No imaplib library found."
msgstr ""
-#: ../pykolab/conf/__init__.py:557
+#: .././pykolab/conf/__init__.py:592
msgid "No LMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:567
+#: .././pykolab/conf/__init__.py:602
msgid "No SMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/conf/__init__.py:616
#, python-format
msgid "Found you specified a specific set of items to test: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/conf/__init__.py:624
#, python-format
msgid "Selectively selecting: %s"
msgstr ""
-#: ../pykolab/constants.py:39
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
msgid "PyKolab is a Kolab Systems product. For more information "
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "WARNING"
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "The Fully Qualified "
msgstr ""
-#: ../pykolab/constants.py:74
+#: .././pykolab/constants.py:75
msgid "389 Directory Server or Red Hat Directory Server"
msgstr ""
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
msgid "OpenLDAP or compatible"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:189
+#, python-format
+msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:227
+#, python-format
+msgid "Executing hook %s for plugin %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
+msgstr ""
+
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
+msgstr ""
+
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:220
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:69
+#, python-format
+msgid "Iterating over %d folders"
+msgstr ""
+
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:143
#, python-format
msgid "Logging on to Cyrus IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/__init__.py:152
#, python-format
msgid "Logging on to Dovecot IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/__init__.py:161
#, python-format
msgid "Logging on to generic IMAP server %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/__init__.py:179
#, python-format
msgid "Reusing existing IMAP server connection to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:95
+#: .././pykolab/imap/__init__.py:181
+#, python-format
+msgid "Reconnecting to IMAP server %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:197
msgid "Called imap.disconnect() on a server that "
msgstr ""
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/imap/__init__.py:213
#, python-format
msgid "%r has no attribute %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
#, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Creating new shared folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/imap/__init__.py:255
#, python-format
-msgid "Found old INBOX folder %s"
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:280
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
#, python-format
msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr ""
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/imap/__init__.py:399
#, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Looking for folder '%s', we found folders: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
msgstr ""
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/imap/__init__.py:433
#, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Removing ACL rights %s for subject %s on folder "
msgstr ""
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
+#: .././pykolab/imap/__init__.py:456
#, python-format
-msgid "Mailbox already exists: user/%s"
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:465
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
msgstr ""
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/imap/__init__.py:527
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/imap/__init__.py:540
#, python-format
msgid "Quota for %s currently is %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/imap/__init__.py:546
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr ""
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:633
#, python-format
msgid "Checking folder: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/imap/__init__.py:638
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/imap/__init__.py:641
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr ""
-#: ../pykolab/logger.py:76
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:659
#, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Deleting folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/imap/cyrus.py:78
#, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Could not connect to Cyrus IMAP server %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/imap/cyrus.py:101
#, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
msgstr ""
-#: ../pykolab/plugins/__init__.py:78
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:131
#, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Checking actual backend server for folder %s through annotations"
msgstr ""
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
+#: .././pykolab/imap/cyrus.py:146
#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+msgid "Could not get the annotations after %s tries."
msgstr ""
-#: ../pykolab/plugins/__init__.py:120
+#: .././pykolab/imap/cyrus.py:150
#, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "No annotations for %s: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:123
+#: .././pykolab/imap/cyrus.py:157
#, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "Server for INBOX folder %s is %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:142
+#: .././pykolab/imap/cyrus.py:169
#, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "Setting quota for INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:144
+#: .././pykolab/imap/cyrus.py:173
#, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Could not set quota for mailfolder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././pykolab/imap/cyrus.py:182
#, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Moving INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:167
+#: .././pykolab/imap/cyrus.py:194
#, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Setting annotation %s on folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:187
+#: .././pykolab/imap/cyrus.py:201
#, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:189
+#: .././pykolab/imap/cyrus.py:205
#, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Transferring folder %s from %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././pykolab/imap/cyrus.py:265
#, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Undeleting %s to %s"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:50
+#: .././pykolab/telemetry.py:601
#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+msgid "Expiring session ID: %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././pykolab/telemetry.py:620
#, python-format
-msgid "Found system service %s."
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: .././pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:92
+#, python-format
+msgid "Creating %d Mails"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:116
+#, python-format
+msgid "Sending message %s through SMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:122
+#, python-format
+msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
msgstr ""
-#: ../pykolab/tests/calendar.py:146
+#: .././pykolab/tests.old/calendar.py:146
#, python-format
msgid "Creating %d Events"
msgstr ""
-#: ../pykolab/tests/calendar.py:177
+#: .././pykolab/tests.old/calendar.py:177
#, python-format
msgid "Creating Calendar item number %d"
msgstr ""
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
#, python-format
msgid "Sending UID message %s through SMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
#, python-format
msgid "Sending UID message %s through LMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
#, python-format
msgid "Saving UID message %s to IMAP (user %s, folder %s)"
msgstr ""
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
+#, python-format
+msgid "Could not load %sItem from %s, skipping the testing."
msgstr ""
-#: ../pykolab/tests/contacts.py:97
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
+#, python-format
+msgid "Authentication failure for %s"
+msgstr ""
+
+#: .././pykolab/tests.old/contacts.py:105
#, python-format
msgid "Creating %d Contacts"
msgstr ""
-#: ../pykolab/tests/contacts.py:121
+#: .././pykolab/tests.old/contacts.py:124
#, python-format
msgid "Creating Contact item number %d"
msgstr ""
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:207
+#, python-format
+msgid "Adding policy request to instance %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
#, python-format
-msgid "Submit a number of items to the %s"
+msgid "Could not find envelope sender user %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:568
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:578
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
msgstr ""
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:673
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
msgstr ""
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:678
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
msgstr ""
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:695
#, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Reproducing verify_recipient(%s, %s) from "
msgstr ""
-#: ../pykolab/tests/mail.py:92
+#: .././bin/kolab_smtp_access_policy.py:712
#, python-format
-msgid "Creating %d Mails"
+msgid "Using authentication domain %s instead of %s"
msgstr ""
-#: ../pykolab/tests/mail.py:116
+#: .././bin/kolab_smtp_access_policy.py:722
#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+msgid "Domain %s is a primary domain"
msgstr ""
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:730
#, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
msgstr ""
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
#, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Sender %s is not allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:902
#, python-format
-msgid "Authentication failure for %s"
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:969
#, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Result is %r"
msgstr ""
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:998
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1066
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1214
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1271
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1332
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1341
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1349
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
msgstr ""
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
msgstr ""
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
msgstr ""
diff --git a/po/es.po b/po/es.po
index 1b2675f..e0c4698 100644
--- a/po/es.po
+++ b/po/es.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Spanish translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
#
-#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
msgid "Could not import caching library, caching disabled"
msgstr ""
#. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
#, python-format
msgid "Obtaining envelope sender dn for %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
#, python-format
msgid ""
"User %s attempted to use envelope sender address %s without authorization"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
#, python-format
msgid "Found user %s to be a valid delegate user of %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
msgid "Access Policy Options"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
msgid "Verify the recipient access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
msgid "Verify the sender access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:443
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
msgid "Allow unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:464
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
msgid "Verifying sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:468
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
msgid "No sender specified."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:469
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
msgid "Invalid sender"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
msgid "No SASL username in request."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
msgid "Not allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
msgid "Access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:478
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
msgid "Allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
#, python-format
msgid "Allowing authenticated sender %s to send as %s."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
#, python-format
msgid "Authenticated as sender %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:515
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
msgid "Verifying recipient."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:518
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
msgid "Invalid recipient"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:536
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
msgid "No objections"
msgstr ""
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
msgstr ""
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
msgstr ""
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
msgstr ""
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
msgstr ""
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
msgstr ""
-#: ../kolabd/__init__.py:95
+#: .././play/confmgmt.py:82
#, python-format
-msgid "Type Error: %s"
+msgid "Searching for role with name %s"
msgstr ""
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
msgstr ""
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
msgstr ""
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././play/confmgmt.py:92
#, python-format
-msgid "Found %d domains in %d seconds"
+msgid "File with path %s not found, adding to database"
msgstr ""
-#: ../kolabd/__init__.py:128
+#: .././play/confmgmt.py:97
#, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Adding file with path %s to service with name %s"
msgstr ""
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:103
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
msgid "Wrong credentials"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:118
+#: .././kwap/kwap/controllers/root.py:118
#, python-format
msgid "Welcome back, %s!"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:128
+#: .././kwap/kwap/controllers/root.py:128
msgid "We hope to see you soon!"
msgstr ""
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:48
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
msgid "Python LDAP library does not support persistent search"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:95
+#: .././pykolab/auth/ldap/__init__.py:141
#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+msgid "Attempting to authenticate user %s in realm %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:181
#, python-format
msgid "Binding with user_dn %s and password %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:127
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
msgid "Connecting to LDAP..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:131
+#: .././pykolab/auth/ldap/__init__.py:209
#, python-format
msgid "Attempting to use LDAP URI %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:410
+#: .././pykolab/auth/ldap/__init__.py:398
#, python-format
-msgid "Object %s searched no longer exists"
+msgid "Applying recipient policy to %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:422
+#: .././pykolab/auth/ldap/__init__.py:415
#, python-format
-msgid "%d results..."
+msgid "Using mail attributes: %r, with primary %r and "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:486
+#: .././pykolab/auth/ldap/__init__.py:426
#, python-format
-msgid "Checking for support for %s"
+msgid "key %r not in entry"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:578
+#: .././pykolab/auth/ldap/__init__.py:428
#, python-format
-msgid "Could not get user attribute %s for %s"
+msgid "key %r is the prim. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:614
+#: .././pykolab/auth/ldap/__init__.py:433
#, python-format
-msgid "Could not get user attributes for %s"
+msgid "key %r is the sec. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:625
-#, python-format
-msgid "Object %s has changed"
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:657
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
#, python-format
-msgid "LDAP modification of attribute %s"
+msgid "Attributes %r are not yet available for entry %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:723
+#: .././pykolab/auth/ldap/__init__.py:503
#, python-format
-msgid "Finding domain root dn for domain %s"
+msgid "1 result for address %s found, verifying"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:764
+#: .././pykolab/auth/ldap/__init__.py:513
#, python-format
-msgid "Listing users for domain %s (and %s)"
+msgid "Too bad, primary email address %s "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:837
+#: .././pykolab/auth/ldap/__init__.py:579
#, python-format
-msgid "Found %d users"
+msgid "No results for address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:839
+#: .././pykolab/auth/ldap/__init__.py:590
#, python-format
-msgid "Iterating over %d users, making sure we have the "
+msgid "1 result for address %s found, "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:861
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
#, python-format
-msgid "Done iterating over user %d of %d"
+msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
msgstr ""
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
msgstr ""
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/auth/ldap/__init__.py:1227
#, python-format
-msgid "TODO: self.check_%s()"
+msgid "Finding domain root dn for domain %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
msgstr ""
-#: ../pykolab/cli/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:1394
#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+msgid "Entry type: %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
msgstr ""
-#: ../pykolab/cli/__init__.py:142
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
#, python-format
-msgid "Deleting domain %s"
+msgid "Change Type: %r (%r)"
msgstr ""
-#: ../pykolab/cli/__init__.py:154
+#: .././pykolab/auth/ldap/__init__.py:1521
#, python-format
-msgid "No domain %s exists."
+msgid "Previous DN: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
msgstr ""
-#: ../pykolab/cli/__init__.py:164
+#: .././pykolab/auth/ldap/__init__.py:1583
#, python-format
-msgid "Adding domain %s"
+msgid "%d results..."
msgstr ""
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
msgstr ""
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/auth/ldap/cache.py:128
#, python-format
-msgid "Domain %s already exists."
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
msgstr ""
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
msgstr ""
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/conf/__init__.py:87
#, python-format
msgid "Setting %s to %r (from defaults)"
msgstr ""
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/conf/__init__.py:106
#, python-format
msgid "Setting %s to %r (from CLI, verified)"
msgstr ""
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/conf/__init__.py:109
#, python-format
msgid "Setting %s to %r (from CLI, not checked)"
msgstr ""
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
#, python-format
msgid "Setting %s_%s to '****' (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
#, python-format
msgid "Setting %s_%s to %r (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:159
+#: .././pykolab/conf/__init__.py:162
msgid "Setting options from configuration file"
msgstr ""
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/conf/__init__.py:223
#, python-format
msgid "Configuration file %s not readable"
msgstr ""
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/conf/__init__.py:226
#, python-format
msgid "Reading configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/conf/__init__.py:230
#, python-format
msgid "Invalid configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/conf/__init__.py:233
#, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "No master configuration section [kolab] in configuration file %s"
msgstr ""
#. #
#. # Runtime Options
#. #
-#: ../pykolab/conf/__init__.py:264
+#: .././pykolab/conf/__init__.py:267
msgid "Runtime Options"
msgstr ""
-#: ../pykolab/conf/__init__.py:269
+#: .././pykolab/conf/__init__.py:272
msgid "Configuration file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:275
+#: .././pykolab/conf/__init__.py:278
msgid "Set the debugging "
msgstr ""
-#: ../pykolab/conf/__init__.py:283
+#: .././pykolab/conf/__init__.py:286
msgid "Set the logging level. "
msgstr ""
-#: ../pykolab/conf/__init__.py:291
+#: .././pykolab/conf/__init__.py:294
msgid "Log file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:297
+#: .././pykolab/conf/__init__.py:300
msgid "Be quiet."
msgstr ""
-#: ../pykolab/conf/__init__.py:303
+#: .././pykolab/conf/__init__.py:306
msgid "Answer yes to all questions."
msgstr ""
-#: ../pykolab/conf/__init__.py:325
+#: .././pykolab/conf/__init__.py:328
msgid "No command supplied"
msgstr ""
-#: ../pykolab/conf/__init__.py:410
+#: .././pykolab/conf/__init__.py:411
msgid "Insufficient options. Need section, key and value -in that order."
msgstr ""
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/conf/__init__.py:414
#, python-format
msgid "No section '%s' exists."
msgstr ""
-#: ../pykolab/conf/__init__.py:442
+#: .././pykolab/conf/__init__.py:445
#, python-format
msgid "Setting %s to %r (from the default values for CLI options)"
msgstr ""
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/conf/__init__.py:514
#, python-format
msgid "Could not execute configuration function: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/conf/__init__.py:522
#, python-format
msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
msgstr ""
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
msgid "Option does not exist in defaults."
msgstr ""
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
msgid "Not available"
msgstr ""
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/conf/__init__.py:543
#, python-format
msgid "Configuration file %s not readable."
msgstr ""
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/conf/__init__.py:546
#, python-format
msgid "Configuration file %s does not exist."
msgstr ""
-#: ../pykolab/conf/__init__.py:516
+#: .././pykolab/conf/__init__.py:551
msgid ""
"WARNING: A negative debug level value does not make this program be any more "
"silent."
msgstr ""
-#: ../pykolab/conf/__init__.py:522
+#: .././pykolab/conf/__init__.py:557
msgid "This program has 9 levels of verbosity. Using the maximum of 9."
msgstr ""
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
msgid "Cannot start SASL authentication daemon"
msgstr ""
-#: ../pykolab/conf/__init__.py:547
+#: .././pykolab/conf/__init__.py:582
msgid "No imaplib library found."
msgstr ""
-#: ../pykolab/conf/__init__.py:557
+#: .././pykolab/conf/__init__.py:592
msgid "No LMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:567
+#: .././pykolab/conf/__init__.py:602
msgid "No SMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/conf/__init__.py:616
#, python-format
msgid "Found you specified a specific set of items to test: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/conf/__init__.py:624
#, python-format
msgid "Selectively selecting: %s"
msgstr ""
-#: ../pykolab/constants.py:39
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
msgid "PyKolab is a Kolab Systems product. For more information "
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "WARNING"
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "The Fully Qualified "
msgstr ""
-#: ../pykolab/constants.py:74
+#: .././pykolab/constants.py:75
msgid "389 Directory Server or Red Hat Directory Server"
msgstr ""
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
msgid "OpenLDAP or compatible"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:189
+#, python-format
+msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:227
+#, python-format
+msgid "Executing hook %s for plugin %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
+msgstr ""
+
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
+msgstr ""
+
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:220
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:69
+#, python-format
+msgid "Iterating over %d folders"
+msgstr ""
+
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:143
#, python-format
msgid "Logging on to Cyrus IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/__init__.py:152
#, python-format
msgid "Logging on to Dovecot IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/__init__.py:161
#, python-format
msgid "Logging on to generic IMAP server %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/__init__.py:179
#, python-format
msgid "Reusing existing IMAP server connection to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:95
+#: .././pykolab/imap/__init__.py:181
+#, python-format
+msgid "Reconnecting to IMAP server %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:197
msgid "Called imap.disconnect() on a server that "
msgstr ""
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/imap/__init__.py:213
#, python-format
msgid "%r has no attribute %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
#, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Creating new shared folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/imap/__init__.py:255
#, python-format
-msgid "Found old INBOX folder %s"
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:280
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
#, python-format
msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr ""
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/imap/__init__.py:399
#, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Looking for folder '%s', we found folders: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
msgstr ""
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/imap/__init__.py:433
#, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Removing ACL rights %s for subject %s on folder "
msgstr ""
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
+#: .././pykolab/imap/__init__.py:456
#, python-format
-msgid "Mailbox already exists: user/%s"
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:465
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
msgstr ""
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/imap/__init__.py:527
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/imap/__init__.py:540
#, python-format
msgid "Quota for %s currently is %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/imap/__init__.py:546
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr ""
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:633
#, python-format
msgid "Checking folder: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/imap/__init__.py:638
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/imap/__init__.py:641
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr ""
-#: ../pykolab/logger.py:76
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:659
#, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Deleting folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/imap/cyrus.py:78
#, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Could not connect to Cyrus IMAP server %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/imap/cyrus.py:101
#, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
msgstr ""
-#: ../pykolab/plugins/__init__.py:78
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:131
#, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Checking actual backend server for folder %s through annotations"
msgstr ""
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
+#: .././pykolab/imap/cyrus.py:146
#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+msgid "Could not get the annotations after %s tries."
msgstr ""
-#: ../pykolab/plugins/__init__.py:120
+#: .././pykolab/imap/cyrus.py:150
#, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "No annotations for %s: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:123
+#: .././pykolab/imap/cyrus.py:157
#, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "Server for INBOX folder %s is %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:142
+#: .././pykolab/imap/cyrus.py:169
#, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "Setting quota for INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:144
+#: .././pykolab/imap/cyrus.py:173
#, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Could not set quota for mailfolder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././pykolab/imap/cyrus.py:182
#, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Moving INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:167
+#: .././pykolab/imap/cyrus.py:194
#, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Setting annotation %s on folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:187
+#: .././pykolab/imap/cyrus.py:201
#, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:189
+#: .././pykolab/imap/cyrus.py:205
#, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Transferring folder %s from %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././pykolab/imap/cyrus.py:265
#, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Undeleting %s to %s"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:50
+#: .././pykolab/telemetry.py:601
#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+msgid "Expiring session ID: %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././pykolab/telemetry.py:620
#, python-format
-msgid "Found system service %s."
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: .././pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:92
+#, python-format
+msgid "Creating %d Mails"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:116
+#, python-format
+msgid "Sending message %s through SMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:122
+#, python-format
+msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
msgstr ""
-#: ../pykolab/tests/calendar.py:146
+#: .././pykolab/tests.old/calendar.py:146
#, python-format
msgid "Creating %d Events"
msgstr ""
-#: ../pykolab/tests/calendar.py:177
+#: .././pykolab/tests.old/calendar.py:177
#, python-format
msgid "Creating Calendar item number %d"
msgstr ""
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
#, python-format
msgid "Sending UID message %s through SMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
#, python-format
msgid "Sending UID message %s through LMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
#, python-format
msgid "Saving UID message %s to IMAP (user %s, folder %s)"
msgstr ""
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
+#, python-format
+msgid "Could not load %sItem from %s, skipping the testing."
msgstr ""
-#: ../pykolab/tests/contacts.py:97
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
+#, python-format
+msgid "Authentication failure for %s"
+msgstr ""
+
+#: .././pykolab/tests.old/contacts.py:105
#, python-format
msgid "Creating %d Contacts"
msgstr ""
-#: ../pykolab/tests/contacts.py:121
+#: .././pykolab/tests.old/contacts.py:124
#, python-format
msgid "Creating Contact item number %d"
msgstr ""
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:207
+#, python-format
+msgid "Adding policy request to instance %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
#, python-format
-msgid "Submit a number of items to the %s"
+msgid "Could not find envelope sender user %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:568
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:578
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
msgstr ""
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:673
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
msgstr ""
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:678
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
msgstr ""
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:695
#, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Reproducing verify_recipient(%s, %s) from "
msgstr ""
-#: ../pykolab/tests/mail.py:92
+#: .././bin/kolab_smtp_access_policy.py:712
#, python-format
-msgid "Creating %d Mails"
+msgid "Using authentication domain %s instead of %s"
msgstr ""
-#: ../pykolab/tests/mail.py:116
+#: .././bin/kolab_smtp_access_policy.py:722
#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+msgid "Domain %s is a primary domain"
msgstr ""
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:730
#, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
msgstr ""
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
#, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Sender %s is not allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:902
#, python-format
-msgid "Authentication failure for %s"
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:969
#, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Result is %r"
msgstr ""
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:998
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1066
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1214
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1271
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1332
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1341
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1349
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
msgstr ""
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
msgstr ""
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
msgstr ""
diff --git a/po/fi.po b/po/fi.po
index 1b2675f..2200fa0 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Finnish translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
#
-#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fi\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
msgid "Could not import caching library, caching disabled"
msgstr ""
#. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
#, python-format
msgid "Obtaining envelope sender dn for %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
#, python-format
msgid ""
"User %s attempted to use envelope sender address %s without authorization"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
#, python-format
msgid "Found user %s to be a valid delegate user of %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
msgid "Access Policy Options"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
msgid "Verify the recipient access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
msgid "Verify the sender access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:443
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
msgid "Allow unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:464
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
msgid "Verifying sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:468
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
msgid "No sender specified."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:469
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
msgid "Invalid sender"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
msgid "No SASL username in request."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
msgid "Not allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
msgid "Access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:478
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
msgid "Allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
#, python-format
msgid "Allowing authenticated sender %s to send as %s."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
#, python-format
msgid "Authenticated as sender %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:515
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
msgid "Verifying recipient."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:518
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
msgid "Invalid recipient"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:536
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
msgid "No objections"
msgstr ""
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
msgstr ""
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
msgstr ""
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
msgstr ""
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
msgstr ""
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
msgstr ""
-#: ../kolabd/__init__.py:95
+#: .././play/confmgmt.py:82
#, python-format
-msgid "Type Error: %s"
+msgid "Searching for role with name %s"
msgstr ""
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
msgstr ""
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
msgstr ""
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././play/confmgmt.py:92
#, python-format
-msgid "Found %d domains in %d seconds"
+msgid "File with path %s not found, adding to database"
msgstr ""
-#: ../kolabd/__init__.py:128
+#: .././play/confmgmt.py:97
#, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Adding file with path %s to service with name %s"
msgstr ""
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:103
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
msgid "Wrong credentials"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:118
+#: .././kwap/kwap/controllers/root.py:118
#, python-format
msgid "Welcome back, %s!"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:128
+#: .././kwap/kwap/controllers/root.py:128
msgid "We hope to see you soon!"
msgstr ""
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:48
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
msgid "Python LDAP library does not support persistent search"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:95
+#: .././pykolab/auth/ldap/__init__.py:141
#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+msgid "Attempting to authenticate user %s in realm %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:181
#, python-format
msgid "Binding with user_dn %s and password %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:127
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
msgid "Connecting to LDAP..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:131
+#: .././pykolab/auth/ldap/__init__.py:209
#, python-format
msgid "Attempting to use LDAP URI %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:410
+#: .././pykolab/auth/ldap/__init__.py:398
#, python-format
-msgid "Object %s searched no longer exists"
+msgid "Applying recipient policy to %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:422
+#: .././pykolab/auth/ldap/__init__.py:415
#, python-format
-msgid "%d results..."
+msgid "Using mail attributes: %r, with primary %r and "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:486
+#: .././pykolab/auth/ldap/__init__.py:426
#, python-format
-msgid "Checking for support for %s"
+msgid "key %r not in entry"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:578
+#: .././pykolab/auth/ldap/__init__.py:428
#, python-format
-msgid "Could not get user attribute %s for %s"
+msgid "key %r is the prim. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:614
+#: .././pykolab/auth/ldap/__init__.py:433
#, python-format
-msgid "Could not get user attributes for %s"
+msgid "key %r is the sec. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:625
-#, python-format
-msgid "Object %s has changed"
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:657
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
#, python-format
-msgid "LDAP modification of attribute %s"
+msgid "Attributes %r are not yet available for entry %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:723
+#: .././pykolab/auth/ldap/__init__.py:503
#, python-format
-msgid "Finding domain root dn for domain %s"
+msgid "1 result for address %s found, verifying"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:764
+#: .././pykolab/auth/ldap/__init__.py:513
#, python-format
-msgid "Listing users for domain %s (and %s)"
+msgid "Too bad, primary email address %s "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:837
+#: .././pykolab/auth/ldap/__init__.py:579
#, python-format
-msgid "Found %d users"
+msgid "No results for address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:839
+#: .././pykolab/auth/ldap/__init__.py:590
#, python-format
-msgid "Iterating over %d users, making sure we have the "
+msgid "1 result for address %s found, "
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:861
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
#, python-format
-msgid "Done iterating over user %d of %d"
+msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
msgstr ""
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
msgstr ""
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/auth/ldap/__init__.py:1227
#, python-format
-msgid "TODO: self.check_%s()"
+msgid "Finding domain root dn for domain %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
msgstr ""
-#: ../pykolab/cli/__init__.py:101
+#: .././pykolab/auth/ldap/__init__.py:1394
#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+msgid "Entry type: %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
msgstr ""
-#: ../pykolab/cli/__init__.py:142
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
#, python-format
-msgid "Deleting domain %s"
+msgid "Change Type: %r (%r)"
msgstr ""
-#: ../pykolab/cli/__init__.py:154
+#: .././pykolab/auth/ldap/__init__.py:1521
#, python-format
-msgid "No domain %s exists."
+msgid "Previous DN: %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
msgstr ""
-#: ../pykolab/cli/__init__.py:164
+#: .././pykolab/auth/ldap/__init__.py:1583
#, python-format
-msgid "Adding domain %s"
+msgid "%d results..."
msgstr ""
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
msgstr ""
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
msgstr ""
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
msgstr ""
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/auth/ldap/cache.py:128
#, python-format
-msgid "Domain %s already exists."
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
msgstr ""
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
msgstr ""
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/conf/__init__.py:87
#, python-format
msgid "Setting %s to %r (from defaults)"
msgstr ""
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/conf/__init__.py:106
#, python-format
msgid "Setting %s to %r (from CLI, verified)"
msgstr ""
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/conf/__init__.py:109
#, python-format
msgid "Setting %s to %r (from CLI, not checked)"
msgstr ""
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
#, python-format
msgid "Setting %s_%s to '****' (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
#, python-format
msgid "Setting %s_%s to %r (from configuration file)"
msgstr ""
-#: ../pykolab/conf/__init__.py:159
+#: .././pykolab/conf/__init__.py:162
msgid "Setting options from configuration file"
msgstr ""
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/conf/__init__.py:223
#, python-format
msgid "Configuration file %s not readable"
msgstr ""
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/conf/__init__.py:226
#, python-format
msgid "Reading configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/conf/__init__.py:230
#, python-format
msgid "Invalid configuration file %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/conf/__init__.py:233
#, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "No master configuration section [kolab] in configuration file %s"
msgstr ""
#. #
#. # Runtime Options
#. #
-#: ../pykolab/conf/__init__.py:264
+#: .././pykolab/conf/__init__.py:267
msgid "Runtime Options"
msgstr ""
-#: ../pykolab/conf/__init__.py:269
+#: .././pykolab/conf/__init__.py:272
msgid "Configuration file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:275
+#: .././pykolab/conf/__init__.py:278
msgid "Set the debugging "
msgstr ""
-#: ../pykolab/conf/__init__.py:283
+#: .././pykolab/conf/__init__.py:286
msgid "Set the logging level. "
msgstr ""
-#: ../pykolab/conf/__init__.py:291
+#: .././pykolab/conf/__init__.py:294
msgid "Log file to use"
msgstr ""
-#: ../pykolab/conf/__init__.py:297
+#: .././pykolab/conf/__init__.py:300
msgid "Be quiet."
msgstr ""
-#: ../pykolab/conf/__init__.py:303
+#: .././pykolab/conf/__init__.py:306
msgid "Answer yes to all questions."
msgstr ""
-#: ../pykolab/conf/__init__.py:325
+#: .././pykolab/conf/__init__.py:328
msgid "No command supplied"
msgstr ""
-#: ../pykolab/conf/__init__.py:410
+#: .././pykolab/conf/__init__.py:411
msgid "Insufficient options. Need section, key and value -in that order."
msgstr ""
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/conf/__init__.py:414
#, python-format
msgid "No section '%s' exists."
msgstr ""
-#: ../pykolab/conf/__init__.py:442
+#: .././pykolab/conf/__init__.py:445
#, python-format
msgid "Setting %s to %r (from the default values for CLI options)"
msgstr ""
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/conf/__init__.py:514
#, python-format
msgid "Could not execute configuration function: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/conf/__init__.py:522
#, python-format
msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
msgstr ""
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
msgid "Option does not exist in defaults."
msgstr ""
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
msgid "Not available"
msgstr ""
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/conf/__init__.py:543
#, python-format
msgid "Configuration file %s not readable."
msgstr ""
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/conf/__init__.py:546
#, python-format
msgid "Configuration file %s does not exist."
msgstr ""
-#: ../pykolab/conf/__init__.py:516
+#: .././pykolab/conf/__init__.py:551
msgid ""
"WARNING: A negative debug level value does not make this program be any more "
"silent."
msgstr ""
-#: ../pykolab/conf/__init__.py:522
+#: .././pykolab/conf/__init__.py:557
msgid "This program has 9 levels of verbosity. Using the maximum of 9."
msgstr ""
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
msgid "Cannot start SASL authentication daemon"
msgstr ""
-#: ../pykolab/conf/__init__.py:547
+#: .././pykolab/conf/__init__.py:582
msgid "No imaplib library found."
msgstr ""
-#: ../pykolab/conf/__init__.py:557
+#: .././pykolab/conf/__init__.py:592
msgid "No LMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:567
+#: .././pykolab/conf/__init__.py:602
msgid "No SMTP class found in the smtplib library."
msgstr ""
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/conf/__init__.py:616
#, python-format
msgid "Found you specified a specific set of items to test: %s"
msgstr ""
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/conf/__init__.py:624
#, python-format
msgid "Selectively selecting: %s"
msgstr ""
-#: ../pykolab/constants.py:39
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
msgid "PyKolab is a Kolab Systems product. For more information "
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "WARNING"
msgstr ""
-#: ../pykolab/constants.py:53
+#: .././pykolab/constants.py:54
msgid "The Fully Qualified "
msgstr ""
-#: ../pykolab/constants.py:74
+#: .././pykolab/constants.py:75
msgid "389 Directory Server or Red Hat Directory Server"
msgstr ""
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
msgid "OpenLDAP or compatible"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:189
+#, python-format
+msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:227
+#, python-format
+msgid "Executing hook %s for plugin %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
+msgstr ""
+
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
+msgstr ""
+
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
+msgstr ""
+
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
+msgstr ""
+
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
+msgstr ""
+
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:220
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
+msgstr ""
+
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:69
+#, python-format
+msgid "Iterating over %d folders"
+msgstr ""
+
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:143
#, python-format
msgid "Logging on to Cyrus IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/__init__.py:152
#, python-format
msgid "Logging on to Dovecot IMAP server %s"
msgstr ""
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/__init__.py:161
#, python-format
msgid "Logging on to generic IMAP server %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/__init__.py:179
#, python-format
msgid "Reusing existing IMAP server connection to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:95
+#: .././pykolab/imap/__init__.py:181
+#, python-format
+msgid "Reconnecting to IMAP server %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:197
msgid "Called imap.disconnect() on a server that "
msgstr ""
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/imap/__init__.py:213
#, python-format
msgid "%r has no attribute %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
#, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Creating new shared folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/imap/__init__.py:255
#, python-format
-msgid "Found old INBOX folder %s"
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:280
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
#, python-format
msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr ""
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/imap/__init__.py:399
#, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Looking for folder '%s', we found folders: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
msgstr ""
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/imap/__init__.py:433
#, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Removing ACL rights %s for subject %s on folder "
msgstr ""
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
+#: .././pykolab/imap/__init__.py:456
#, python-format
-msgid "Mailbox already exists: user/%s"
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:465
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
msgstr ""
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/imap/__init__.py:527
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/imap/__init__.py:540
#, python-format
msgid "Quota for %s currently is %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/imap/__init__.py:546
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr ""
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:633
#, python-format
msgid "Checking folder: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/imap/__init__.py:638
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/imap/__init__.py:641
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr ""
-#: ../pykolab/logger.py:76
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:659
#, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Deleting folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/imap/cyrus.py:78
#, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Could not connect to Cyrus IMAP server %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/imap/cyrus.py:101
#, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
msgstr ""
-#: ../pykolab/plugins/__init__.py:78
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: .././pykolab/imap/cyrus.py:131
#, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Checking actual backend server for folder %s through annotations"
msgstr ""
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
+#: .././pykolab/imap/cyrus.py:146
#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+msgid "Could not get the annotations after %s tries."
msgstr ""
-#: ../pykolab/plugins/__init__.py:120
+#: .././pykolab/imap/cyrus.py:150
#, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "No annotations for %s: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:123
+#: .././pykolab/imap/cyrus.py:157
#, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "Server for INBOX folder %s is %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:142
+#: .././pykolab/imap/cyrus.py:169
#, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "Setting quota for INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:144
+#: .././pykolab/imap/cyrus.py:173
#, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Could not set quota for mailfolder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././pykolab/imap/cyrus.py:182
#, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Moving INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:167
+#: .././pykolab/imap/cyrus.py:194
#, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Setting annotation %s on folder %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:187
+#: .././pykolab/imap/cyrus.py:201
#, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
msgstr ""
-#: ../pykolab/plugins/__init__.py:189
+#: .././pykolab/imap/cyrus.py:205
#, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Transferring folder %s from %s to %s"
msgstr ""
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././pykolab/imap/cyrus.py:265
#, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Undeleting %s to %s"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:50
+#: .././pykolab/telemetry.py:601
#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+msgid "Expiring session ID: %d"
msgstr ""
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././pykolab/telemetry.py:620
#, python-format
-msgid "Found system service %s."
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: .././pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:92
+#, python-format
+msgid "Creating %d Mails"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:116
+#, python-format
+msgid "Sending message %s through SMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:122
+#, python-format
+msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgstr ""
+
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
msgstr ""
-#: ../pykolab/tests/calendar.py:146
+#: .././pykolab/tests.old/calendar.py:146
#, python-format
msgid "Creating %d Events"
msgstr ""
-#: ../pykolab/tests/calendar.py:177
+#: .././pykolab/tests.old/calendar.py:177
#, python-format
msgid "Creating Calendar item number %d"
msgstr ""
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
#, python-format
msgid "Sending UID message %s through SMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
#, python-format
msgid "Sending UID message %s through LMTP targeting user %s@%s"
msgstr ""
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
#, python-format
msgid "Saving UID message %s to IMAP (user %s, folder %s)"
msgstr ""
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
+#, python-format
+msgid "Could not load %sItem from %s, skipping the testing."
msgstr ""
-#: ../pykolab/tests/contacts.py:97
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
+#, python-format
+msgid "Authentication failure for %s"
+msgstr ""
+
+#: .././pykolab/tests.old/contacts.py:105
#, python-format
msgid "Creating %d Contacts"
msgstr ""
-#: ../pykolab/tests/contacts.py:121
+#: .././pykolab/tests.old/contacts.py:124
#, python-format
msgid "Creating Contact item number %d"
msgstr ""
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:207
+#, python-format
+msgid "Adding policy request to instance %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
#, python-format
-msgid "Submit a number of items to the %s"
+msgid "Could not find envelope sender user %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:568
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:578
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
msgstr ""
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
msgstr ""
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:673
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
msgstr ""
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:678
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
msgstr ""
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:695
#, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Reproducing verify_recipient(%s, %s) from "
msgstr ""
-#: ../pykolab/tests/mail.py:92
+#: .././bin/kolab_smtp_access_policy.py:712
#, python-format
-msgid "Creating %d Mails"
+msgid "Using authentication domain %s instead of %s"
msgstr ""
-#: ../pykolab/tests/mail.py:116
+#: .././bin/kolab_smtp_access_policy.py:722
#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+msgid "Domain %s is a primary domain"
msgstr ""
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:730
#, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
msgstr ""
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
#, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Sender %s is not allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:902
#, python-format
-msgid "Authentication failure for %s"
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
msgstr ""
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:969
#, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Result is %r"
msgstr ""
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:998
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1066
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1214
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1271
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1332
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1341
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1349
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
msgstr ""
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
msgstr ""
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
msgstr ""
diff --git a/po/fr.po b/po/fr.po
index 1b2675f..28ee025 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# French translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
#
-#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fr\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
msgid "Could not import caching library, caching disabled"
msgstr ""
#. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
#, python-format
msgid "Obtaining envelope sender dn for %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
#, python-format
msgid ""
"User %s attempted to use envelope sender address %s without authorization"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
#, python-format
msgid "Found user %s to be a valid delegate user of %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
msgid "Access Policy Options"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
msgid "Verify the recipient access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
msgid "Verify the sender access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:443
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
msgid "Allow unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:464
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
msgid "Verifying sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:468
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
msgid "No sender specified."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:469
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
msgid "Invalid sender"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
msgid "No SASL username in request."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
msgid "Not allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
msgid "Access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:478
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
msgid "Allowing unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
#, python-format
msgid "Allowing authenticated sender %s to send as %s."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
#, python-format
msgid "Authenticated as sender %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:515
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
msgid "Verifying recipient."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:518
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
msgid "Invalid recipient"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:536
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
msgid "No objections"
msgstr ""
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
msgstr ""
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
msgstr ""
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
msgstr ""
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
msgstr ""
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
msgstr ""
-#: ../kolabd/__init__.py:95
+#: .././play/confmgmt.py:82
#, python-format
-msgid "Type Error: %s"
+msgid "Searching for role with name %s"
msgstr ""
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
msgstr ""
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
msgstr ""
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././play/confmgmt.py:92
#, python-format
-msgid "Found %d domains in %d seconds"
+msgid "File with path %s not found, adding to database"
msgstr ""
-#: ../kolabd/__init__.py:128
+#: .././play/confmgmt.py:97
#, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Adding file with path %s to service with name %s"
msgstr ""
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:103
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
msgid "Wrong credentials"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:118
+#: .././kwap/kwap/controllers/root.py:118
#, python-format
msgid "Welcome back, %s!"
msgstr ""
-#: ../kwap/kwap/controllers/root.py:128
+#: .././kwap/kwap/controllers/root.py:128
msgid "We hope to see you soon!"
msgstr ""
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:48
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79