3 commits - configure.ac po/ach.po po/af.po po/af_ZA.po po/ak.po po/de_DE.po po/POTFILES.in po/POTFILES.skip po/pykolab.pot .tx/config

Jeroen van Meeuwen vanmeeuwen at kolabsys.com
Thu Nov 21 16:11:05 CET 2013


 .tx/config       |    2 
 configure.ac     |    4 
 po/POTFILES.in   |   50 +
 po/POTFILES.skip |   29 
 po/ach.po        | 2409 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/af.po         | 2409 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/af_ZA.po      | 2409 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/ak.po         | 2409 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/de_DE.po      | 2412 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/pykolab.pot   | 1448 +++++++++++++++++++++++----------
 10 files changed, 13149 insertions(+), 432 deletions(-)

New commits:
commit ca5881de332e7d3fd7082bc2bddb848c636f86cc
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Thu Nov 21 16:09:02 2013 +0100

    Release 0.6.9

diff --git a/configure.ac b/configure.ac
index 4ec4086..c1a3399 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([pykolab], 0.6.8)
+AC_INIT([pykolab], 0.6.9)
 AC_SUBST([RELEASE], 1)
 
 AC_CONFIG_SRCDIR(pykolab/constants.py.in)


commit 653fc6960b6d044990609dccd4b1636f2d555722
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Thu Nov 21 16:08:15 2013 +0100

    Add linguas

diff --git a/configure.ac b/configure.ac
index 6b27612..4ec4086 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_SUBST([RELEASE], 1)
 
 AC_CONFIG_SRCDIR(pykolab/constants.py.in)
 
-ALL_LINGUAS="de es fr nl"
+ALL_LINGUAS="ach af af_ZA ak de de_DE es fr nl"
 
 AM_INIT_AUTOMAKE
 AM_MAINTAINER_MODE
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 96ce50d..c05fa29 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -18,40 +18,62 @@ kolabd.py
 kolab/__init__.py
 kolab.py
 pykolab/auth/__init__.py
+pykolab/auth/ldap/auth_cache.py
 pykolab/auth/ldap/cache.py
 pykolab/auth/ldap/__init__.py
 pykolab/auth/ldap/syncrepl.py
 pykolab/base.py
+pykolab/cli/cmd_acl_cleanup.py
+pykolab/cli/cmd_add_alias.py
 pykolab/cli/cmd_add_domain.py
+pykolab/cli/cmd_add_user.py
 pykolab/cli/cmd_add_user_subscription.py
+pykolab/cli/cmd_count_domain_mailboxes.py
 pykolab/cli/cmd_create_mailbox.py
+pykolab/cli/cmd_delete_domain.py
 pykolab/cli/cmd_delete_mailbox_acl.py
 pykolab/cli/cmd_delete_mailbox.py
+pykolab/cli/cmd_delete_message.py
 pykolab/cli/cmd_export_mailbox.py
+pykolab/cli/cmd_find_domain.py
 pykolab/cli/cmd_list_deleted_mailboxes.py
+pykolab/cli/cmd_list_domain_mailboxes.py
 pykolab/cli/cmd_list_domains.py
 pykolab/cli/cmd_list_mailbox_acls.py
 pykolab/cli/cmd_list_mailboxes.py
 pykolab/cli/cmd_list_mailbox_metadata.py
+pykolab/cli/cmd_list_messages.py
 pykolab/cli/cmd_list_quota.py
 pykolab/cli/cmd_list_user_subscriptions.py
+pykolab/cli/cmd_mailbox_cleanup.py
 pykolab/cli/cmd_remove_mailaddress.py
 pykolab/cli/cmd_remove_user_subscription.py
 pykolab/cli/cmd_rename_mailbox.py
+pykolab/cli/cmd_server_info.py
 pykolab/cli/cmd_set_language.py
 pykolab/cli/cmd_set_mailbox_acl.py
 pykolab/cli/cmd_set_mailbox_metadata.py
 pykolab/cli/cmd_set_mail.py
+pykolab/cli/cmd_sync_mailhost_attrs.py
 pykolab/cli/cmd_sync.py
 pykolab/cli/cmd_transfer_mailbox.py
 pykolab/cli/cmd_undelete_mailbox.py
+pykolab/cli/cmd_user_info.py
 pykolab/cli/commands.py
 pykolab/cli/__init__.py
+pykolab/cli/sieve/cmd_list.py
+pykolab/cli/sieve/cmd_put.py
+pykolab/cli/sieve/cmd_refresh.py
+pykolab/cli/sieve/cmd_test.py
+pykolab/cli/sieve/__init__.py
 pykolab/cli/telemetry/cmd_examine_command_issue.py
 pykolab/cli/telemetry/cmd_examine_session.py
 pykolab/cli/telemetry/cmd_expire_sessions.py
 pykolab/cli/telemetry/cmd_list_sessions.py
 pykolab/cli/telemetry/__init__.py
+pykolab/cli/wap/cmd_system_capabilities.py
+pykolab/cli/wap/cmd_user_types_list.py
+pykolab/cli/wap/__init__.py
 pykolab/conf/defaults.py
 pykolab/conf/entitlement.py
 pykolab/conf/__init__.py
@@ -59,12 +81,14 @@ pykolab/constants.py.in
 pykolab/errors.py
 pykolab/imap/cyrus.py
 pykolab/imap/__init__.py
+pykolab/imap_utf7.py
 pykolab/__init__.py
 pykolab/logger.py
 pykolab/plugins/defaultfolders/__init__.py
 pykolab/plugins/dynamicquota/__init__.py
 pykolab/plugins/__init__.py
 pykolab/plugins/recipientpolicy/__init__.py
+pykolab/plugins/sievemgmt/__init__.py
 pykolab/setup/components.py
 pykolab/setup/__init__.py
 pykolab/setup/setup_freebusy.py
@@ -76,11 +100,10 @@ pykolab/setup/setup_mysql.py
 pykolab/setup/setup_php.py
 pykolab/setup/setup_roundcube.py
 pykolab/setup/setup_syncroton.py
-pykolab/setup/setup_zpush.py
 pykolab/telemetry.py
 pykolab/translate.py
+pykolab/translit.py
 pykolab/utils.py
-pykolab/wap_client/connect.py
 pykolab/wap_client/__init__.py
 pykolab/xml/attendee.py
 pykolab/xml/contact.py
@@ -92,6 +115,9 @@ saslauthd/__init__.py
 saslauthd.py
 setup-kolab.py
 tests/functional/__init__.py
+tests/functional/purge_imap.py
+tests/functional/purge_users.py
+tests/functional/synchronize.py
 tests/functional/test_auth/__init__.py
 tests/functional/test_auth/test_001_ldap.py
 tests/functional/test_auth/test_002_sql.py
@@ -99,10 +125,22 @@ tests/functional/test_auth/test_003_pam.py
 tests/functional/test_auth/test_004_saslauthd.py
 tests/functional/test_kolabd/__init__.py
 tests/functional/test_kolabd/test_001_user_sync.py
+tests/functional/test_kolabd/test_002_user_rename.py
+tests/functional/test_kolabd/test_003_two_johns.py
 tests/functional/test_postfix/__init__.py
+tests/functional/test_wallace/__init__.py
+tests/functional/test_wallace/test_001_user_add.py
+tests/functional/test_wallace/test_002_footer.py
+tests/functional/test_wallace/test_003_nonascii_subject.py
+tests/functional/test_wallace/test_004_nonascii_addresses.py
 tests/functional/test_wap_client/__init__.py
 tests/functional/test_wap_client/test_001_connect.py
 tests/functional/test_wap_client/test_002_user_add.py
+tests/functional/test_wap_client/test_003_user_add_fr_FR.py
+tests/functional/test_wap_client/test_004_user_add_es_ES.py
+tests/functional/test_wap_client/test_005_user_add_de_CH.py
+tests/functional/test_wap_client/test_006_form_value_select_options.py
+tests/functional/test_wap_client/test_007_policy_uid.py
 tests/functional/user_add.py
 tests/__init__.py
 tests/unit/__init__.py
@@ -112,8 +150,16 @@ tests/unit/test-002-attendee.py
 tests/unit/test-003-event.py
 tests/unit/test-004-icalendar.py
 tests/unit/test-005-timezone.py
+tests/unit/test-006-ldap_psearch.py
+tests/unit/test-007-ldap_syncrepl.py
+tests/unit/test-008-sievelib.py
+tests/unit/test-009-parse_ldap_uri.py
+tests/unit/test-010-transliterate.py
 test-wallace.py
+ucs/kolab_sieve.py
+ucs/listener.py
 wallace/__init__.py
+wallace/module_footer.py
 wallace/module_optout.py
 wallace/module_resources.py
 wallace/modules.py
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
index 6b93f7d..b2ac963 100644
--- a/po/POTFILES.skip
+++ b/po/POTFILES.skip
@@ -1,7 +1,9 @@
+activate_domain.py
 bin/test_parse_policy.py
 bin/test-read-input.py
 bonnie/__init__.py
 bonnie.py
+demo.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/authentication.mak.py
 kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/data.mak.py
@@ -42,11 +44,14 @@ kwap/kwap/websetup/bootstrap.py
 kwap/kwap/websetup/__init__.py
 kwap/kwap/websetup/schema.py
 kwap/setup.py
+munich_demo.py
 play/anon-imap/anon-imap.py
 play/augeas-insert.py
 play/base_64_decode.py
+play/brepr_vs_unicode.py
 play/cleanup_acls.py
 play/cliconfmgmt.py
+play/conf-add-file-to-service.py
 play/conf-add-setting.py
 play/conf-list-config-files.py
 play/confmgmt/augeas.py
@@ -76,12 +81,14 @@ play/migrate_mail_to_uid.py
 play/migrate_uid_to_mail_prod.py
 play/migrate_uid_to_mail.py
 play/noheaderini.py
+play/not-an-itip-message.py
 play/openssl/license.py
 play/parallel_persistent_searches.py
 play/parse_policy.py
 play/persistent_search_kolab_23.py
 play/persistent_search.py
 play/pooling.py
+play/purge_users_roundcube.py
 play/push_contacts.py
 play/pygpgme/sign.py
 play/pygpgme/verify.py
@@ -112,10 +119,12 @@ play/test-output.py
 play/test_page_control.py
 play/test-parse_ldap_uri.py
 play/test.py
+play/test_sk.ks.c.py
 play/test_socket_client.py
 play/test_socket.py
 play/test_submission.py
 play/test_undelete.py
+play/translit.py
 play/unicode_test.py
 play/unicode-to-ascii.py
 play/wap/domain.info.py
@@ -159,7 +168,14 @@ pykolab/auth/ldap/openldap/__init__.py
 pykolab/auth/ldap/rhds/__init__.py
 pykolab/auth/ldap/sunds/__init__.py
 pykolab/auth/sql/__init__.py
+pykolab/cli/cmd_examine_message.py
+pykolab/cli/cmd_list_contacts.py
+pykolab/cli/cmd_list_events.py
+pykolab/cli/cmd_rebalance_mailboxes.py
+pykolab/cli/cmd_role_info.py
 pykolab/cli/cmd_set_quota.py
+pykolab/cli/cmd_summarize_quota_allocation.py
+pykolab/confmgmt/augeas.py
 pykolab/conf/parser.py
 pykolab/constants.py
 pykolab/ical/itip.py
@@ -167,10 +183,22 @@ pykolab/imap/dovecot.py
 pykolab/plugins/roundcube/__init__.py
 pykolab/wap_client.old/__init__.py
 pykolab/xml/task.py
+sievelib-0.5/setup.py
+sievelib-0.5/sievelib/commands.py
+sievelib-0.5/sievelib/digest_md5.py
+sievelib-0.5/sievelib/factory.py
+sievelib-0.5/sievelib/__init__.py
+sievelib-0.5/sievelib/managesieve.py
+sievelib-0.5/sievelib/parser.py
 testaci.py
+test-ask_menu.py
 test-search.py
 test-send-mail-kolab_smtp_access_policy.py
 test-send-mail-kolab_smtp_access_policy-relay.py
+tests/functional/test_kolabd/test_004_many_aliases.py
+test-subscribe-address-to-ml.py
+tests/unit/test-011-base64_encoded_contact.py
+tests/unit/test-012-utf7.py
 test-urllib.py
 test-wallace-loadmsg.py
 test-wallace-resource.py
@@ -183,3 +211,4 @@ wallace/future_module_footer.py
 wallace/future_module_freebusy.py
 wallace/future_module_googletranslate.py
 wallace/future_module_statistics.py
+wap_raw.py
diff --git a/po/ach.po b/po/ach.po
new file mode 100644
index 0000000..b04e659
--- /dev/null
+++ b/po/ach.po
@@ -0,0 +1,2409 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: pykolab\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-01-12 11:17+0000\n"
+"PO-Revision-Date: 2012-08-11 13:02+0000\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"Language: ach\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+
+#: ../bin/kolab_smtp_access_policy.py:206
+#, python-format
+msgid "Adding policy request to instance %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:446
+msgid "Unauthorized access not allowed"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:475
+#: ../bin/kolab_smtp_access_policy.py:657
+msgid "Could not find recipient"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:494
+#: ../bin/kolab_smtp_access_policy.py:594
+#, python-format
+msgid "Could not find envelope sender user %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:537
+#, python-format
+msgid "Obtained authenticated user details for %r: %r"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:616
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:626
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:681
+#: ../bin/kolab_smtp_access_policy.py:692
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:716
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:721
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:738
+#, python-format
+msgid "Reproducing verify_recipient(%s, %s) from "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:760
+#, python-format
+msgid "Using authentication domain %s instead of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:770
+#, python-format
+msgid "Domain %s is a primary domain"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:778
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:794
+msgid "This recipient address is related to multiple "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:803
+#, python-format
+msgid "Recipient address %r not found. Allowing since "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:831
+msgid "Invalid recipient"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:842
+msgid "Could not find this user, accepting"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:905
+#: ../bin/kolab_smtp_access_policy.py:958
+#, python-format
+msgid "Sender %s is not allowed to send to "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:945
+#, python-format
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:974
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:991
+msgid "Could not verify sender"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:998
+msgid "Verifying whether sender is allowed to send to "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1012
+#, python-format
+msgid "Result is %r"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1017
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1026
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1041
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1063
+msgid "Cleaning up the cache"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1085
+msgid ""
+"The 'uri' setting in the kolab_smtp_access_policy section is soon going to "
+"be deprecated in favor of 'cache_uri'"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1101
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1152
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1229
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1234
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1239
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1244
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1249
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1298
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1305
+msgid "Timeout for policy request reading exceeded"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1311
+msgid "End of current request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1315
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1319
+msgid "Returning request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1348
+msgid "Access Policy Options"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1355
+msgid "SMTP Policy request timeout."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1361
+msgid "Verify the recipient access policy."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1367
+msgid "Verify the sender access policy."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1373
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1385
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1394
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1402
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1414
+#, python-format
+msgid "Request instance %s reached DATA state"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1432
+msgid "Sender access denied"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1434
+msgid "Recipient access denied"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1436
+msgid "No objections"
+msgstr ""
+
+#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: ../kolabd/__init__.py:49 ../saslauthd/__init__.py:48
+#: ../wallace/__init__.py:66
+msgid "Daemon Options"
+msgstr ""
+
+#: ../kolabd/__init__.py:56 ../saslauthd/__init__.py:55
+#: ../wallace/__init__.py:73
+msgid "Fork to the background."
+msgstr ""
+
+#: ../kolabd/__init__.py:65 ../saslauthd/__init__.py:64
+#: ../wallace/__init__.py:99
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: ../kolabd/__init__.py:74 ../saslauthd/__init__.py:73
+#: ../wallace/__init__.py:116
+msgid "Run as user USERNAME"
+msgstr ""
+
+#: ../kolabd/__init__.py:84 ../saslauthd/__init__.py:83
+#: ../wallace/__init__.py:90
+msgid "Run as group GROUPNAME"
+msgstr ""
+
+#: ../kolabd/__init__.py:122 ../pykolab/utils.py:180
+#: ../wallace/__init__.py:297
+#, python-format
+msgid "Group %s does not exist"
+msgstr ""
+
+#: ../kolabd/__init__.py:131 ../wallace/__init__.py:306
+#, python-format
+msgid "Switching real and effective group id to %d"
+msgstr ""
+
+#: ../kolabd/__init__.py:153 ../pykolab/utils.py:204
+#: ../wallace/__init__.py:328
+#, python-format
+msgid "User %s does not exist"
+msgstr ""
+
+#: ../kolabd/__init__.py:163 ../wallace/__init__.py:338
+#, python-format
+msgid "Switching real and effective user id to %d"
+msgstr ""
+
+#: ../kolabd/__init__.py:172 ../wallace/__init__.py:347
+msgid "Could not change real and effective uid and/or gid"
+msgstr ""
+
+#: ../kolabd/__init__.py:192 ../saslauthd/__init__.py:122
+#: ../wallace/__init__.py:367
+msgid "Interrupted by user"
+msgstr ""
+
+#: ../kolabd/__init__.py:197 ../kolabd/__init__.py:208
+#: ../wallace/__init__.py:371 ../wallace/__init__.py:381
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: ../kolabd/__init__.py:203 ../saslauthd/__init__.py:130
+#: ../wallace/__init__.py:377
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: ../kolabd/__init__.py:223 ../pykolab/auth/ldap/__init__.py:1623
+#: ../pykolab/cli/cmd_sync.py:36
+msgid "Listing domains..."
+msgstr ""
+
+#: ../kolabd/__init__.py:260
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: ../kolabd/process.py:48
+#, python-format
+msgid "Error in process %r, terminating: %r"
+msgstr ""
+
+#: ../kolabd.py:31 ../setup-kolab.py:36 ../wallace.py:31
+msgid "Cannot load pykolab/constants.py:"
+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/cache.py:112
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/cache.py:129
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/cache.py:136
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:142
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:184
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:194
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:211
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:215
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:363
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:431
+#, python-format
+msgid "Finding resource with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:454
+#, python-format
+msgid "Using timestamp %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:486
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:514
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:516
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:518
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:521
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:523
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:527 ../pykolab/auth/ldap/__init__.py:541
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:577
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:588
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:598
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:609 ../pykolab/auth/ldap/__init__.py:698
+msgid "Address assigned to us"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:664
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:675
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:686
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:713
+msgid "Recipient policy composed the following set of secondary "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:724
+#, python-format
+msgid "Secondary mail addresses that we want is not None: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:735
+msgid "Avoiding the duplication of the primary mail "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:746
+#, python-format
+msgid "Entry is getting secondary mail addresses: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:754
+msgid "Entry did not have any secondary mail "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:780
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:800
+#, python-format
+msgid "Setting entry attribute %r to %r for %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:836
+#, python-format
+msgid "Could not update dn %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:849
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:887
+#, python-format
+msgid "About to consider the user quota for %r (used: %r, "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:953
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1248 ../pykolab/auth/ldap/__init__.py:1372
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1417
+#, python-format
+msgid "Kolab user %s does not have a result attribute %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1559
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1647
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1731 ../pykolab/auth/ldap/__init__.py:1766
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1854
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1870
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1875
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1883
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1938
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1948
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2051
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2095
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2114
+#, python-format
+msgid "Found support for %s"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:36 ../pykolab/cli/cmd_create_mailbox.py:36
+#: ../pykolab/cli/cmd_export_mailbox.py:33
+#: ../pykolab/cli/cmd_list_mailboxes.py:39
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:37
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:37
+msgid "CLI Options"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:42
+msgid "Add domain as alias for DOMAIN"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:47
+msgid "Add a new domain or domain alias."
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:55
+msgid "Could not find credentials with sufficient permissions"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:80 ../pykolab/wap_client/__init__.py:113
+msgid "Invalid parent domain"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:86
+msgid "Domain name"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:42
+msgid "Set metadata for folder to ANNOTATION=VALUE"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:52
+msgid "Invalid argument"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:60
+msgid "Invalid argument for metadata"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:45
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:49
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:50
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:55
+msgid "ACI Subject"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:48
+#: ../pykolab/cli/cmd_list_mailbox_acls.py:43
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:54
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:54
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:65
+msgid "Folder name"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:60
+#: ../pykolab/cli/cmd_list_mailbox_acls.py:54
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:80
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:67
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:93
+#, python-format
+msgid "No such folder %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox.py:46
+msgid "No mailbox specified"
+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_list_mailboxes.py:44
+msgid "Display raw IMAP UTF-7 folder names"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_mailboxes.py:75
+#, python-format
+msgid "Appending folder search for %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:44
+msgid "List annotations as user USER"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_quota.py:59 ../pykolab/cli/cmd_list_quota.py:71
+#, python-format
+msgid "The quota for folder %s is set to literally allow 0KB of storage."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:49
+msgid "Invalid or unqualified email address."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:57
+#, python-format
+msgid "No recipient found for email address %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:60
+#, python-format
+msgid "Found the following recipient(s): %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:66
+#, python-format
+msgid "Using the following mail attributes: %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:90
+msgid "Found the following recipients:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:48
+msgid "No target mailbox name specified"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:50
+msgid "No source mailbox name specified"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:62
+#, python-format
+msgid "Source folder %r does not exist"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:66
+#, python-format
+msgid "Target folder %r already exists"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:47
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:51
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:56
+msgid "ACI Permissions"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:44
+msgid "Set annotation as user USER"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:58
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:62
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:67
+msgid "Metadata value"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:61
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:66
+msgid "Metadata path"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:41
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:51
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:57
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: ../pykolab/cli/commands.py:101 ../pykolab/setup/components.py:90
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:116 ../pykolab/cli/commands.py:121
+msgid "No such command."
+msgstr ""
+
+#: ../pykolab/cli/commands.py:171 ../pykolab/setup/components.py:231
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:196 ../pykolab/setup/components.py:257
+#: ../wallace/modules.py:348
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:204 ../pykolab/setup/components.py:265
+msgid "Not yet implemented"
+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 ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:65
+msgid "Invalid session identifier"
+msgstr ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:100
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: ../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/conf/entitlement.py:57 ../pykolab/conf/entitlement.py:80
+#: ../pykolab/conf/entitlement.py:98 ../pykolab/conf/entitlement.py:116
+#: ../pykolab/conf/entitlement.py:230 ../pykolab/conf/entitlement.py:246
+#: ../pykolab/conf/entitlement.py:262
+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:147
+msgid "No entitlement directory found"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: ../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:152 ../pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: ../pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: ../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:530 ../pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: ../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:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:565 ../pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: ../pykolab/constants.py.in:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: ../pykolab/constants.py.in:54
+msgid "WARNING"
+msgstr ""
+
+#: ../pykolab/constants.py.in:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: ../pykolab/constants.py.in:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: ../pykolab/constants.py.in:79 ../pykolab/constants.py.in:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:79
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:136
+#, python-format
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:141
+msgid "Detected we are running in a Murder topology"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:145
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:166
+#, python-format
+msgid "Checking actual backend server for folder %s through annotations"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:181
+#, python-format
+msgid "Could not get the annotations after %s tries."
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:185
+#, python-format
+msgid "No annotations for %s: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:192
+#, python-format
+msgid "Server for INBOX folder %s is %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:204
+#, python-format
+msgid "Setting quota for folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:208
+#, python-format
+msgid "Could not set quota for mailfolder %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:217
+#, python-format
+msgid "Moving INBOX folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:232
+#, python-format
+msgid "Setting annotation %s on folder %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:237
+#, python-format
+msgid "Could not set annotation %r on mail folder %r: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:241
+#, python-format
+msgid "Transferring folder %s from %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:301
+#, python-format
+msgid "Undeleting %s to %s"
+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 ""
+
+#: ../pykolab/imap/__init__.py:152
+#, python-format
+msgid "Logging on to Dovecot IMAP server %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:161
+#, python-format
+msgid "Logging on to generic IMAP server %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:179
+#, python-format
+msgid "Reusing existing IMAP server connection to %s"
+msgstr ""
+
+#: ../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 we had no connection to."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:212
+#, python-format
+msgid "%r has no attribute %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:279
+msgid "Private annotations need to be set using the appropriate user account."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:294 ../pykolab/imap/__init__.py:329
+#, python-format
+msgid "Creating new shared folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:354 ../pykolab/imap/__init__.py:504
+#, python-format
+msgid "Downcasing mailbox name %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:358
+#, python-format
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:387
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:407
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:443
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:458
+#, python-format
+msgid "Folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:470
+#, python-format
+msgid "Subscribing %s to folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:520 ../pykolab/imap/__init__.py:594
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:524
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:526 ../pykolab/imap/__init__.py:598
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:536
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:559
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:570
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:591
+#, python-format
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:600
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:602
+msgid "Value for user is not a dictionary"
+msgstr ""
+
+#. TODO: Go in fact correct the quota.
+#: ../pykolab/imap/__init__.py:662
+#, python-format
+msgid "Cannot get current IMAP quota for folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:675
+#, python-format
+msgid "Quota for %s currently is %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:681
+#, python-format
+msgid "Adjusting authentication database quota for folder %s to %d"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:686
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:763
+#, python-format
+msgid "Checking folder: %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:768
+#, python-format
+msgid "Folder has no corresponding user (1): %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:771
+#, python-format
+msgid "Folder has no corresponding user (2): %s"
+msgstr ""
+
+#. We got user identifier only
+#: ../pykolab/imap/__init__.py:786
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:789
+#, python-format
+msgid "Deleting folder %s"
+msgstr ""
+
+#: ../pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: ../pykolab/logger.py:106
+#, python-format
+msgid "Could not change the ownership of log file %s"
+msgstr ""
+
+#: ../pykolab/logger.py:122
+#, python-format
+msgid "Cannot log to file %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:58
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: ../pykolab/plugins/dynamicquota/__init__.py:70
+#, python-format
+msgid "Quota '%s' not an integer!"
+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/recipientpolicy/__init__.py:79
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:115
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:119
+#, python-format
+msgid "Alternative mail routines: %r"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:130
+#: ../pykolab/plugins/recipientpolicy/__init__.py:141
+#, python-format
+msgid "Appending additional mail address: %s"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:134
+#: ../pykolab/plugins/recipientpolicy/__init__.py:145
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: ../pykolab/setup/components.py:58
+msgid "Display this help."
+msgstr ""
+
+#: ../pykolab/setup/components.py:149
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: ../pykolab/setup/components.py:187 ../pykolab/setup/components.py:192
+msgid "No such component."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:46
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:50
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:55
+msgid ""
+"\n"
+"                        Please supply the MySQL password for the "
+"'roundcube'\n"
+"                        user. You have supplied this password earlier, and "
+"it is\n"
+"                        available from the database URI setting in\n"
+"                        /etc/roundcubemail/db.inc.php.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:64
+#: ../pykolab/setup/setup_roundcube.py:56
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:92
+#: ../pykolab/setup/setup_roundcube.py:115 ../pykolab/setup/setup_zpush.py:71
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:99
+#: ../pykolab/setup/setup_roundcube.py:122 ../pykolab/setup/setup_zpush.py:78
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:119
+#: ../pykolab/setup/setup_roundcube.py:193
+#: ../pykolab/setup/setup_syncroton.py:66 ../pykolab/setup/setup_zpush.py:98
+msgid "Could not start the webserver server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:128 ../pykolab/setup/setup_imap.py:169
+#: ../pykolab/setup/setup_kolabd.py:81 ../pykolab/setup/setup_ldap.py:327
+#: ../pykolab/setup/setup_mta.py:378 ../pykolab/setup/setup_mysql.py:58
+#: ../pykolab/setup/setup_roundcube.py:202
+#: ../pykolab/setup/setup_syncroton.py:75 ../pykolab/setup/setup_zpush.py:107
+msgid "Could not configure to start on boot, the "
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:45
+msgid "Setup IMAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:89 ../pykolab/setup/setup_imap.py:114
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:154
+msgid "Could not start the cyrus-imapd and kolab-saslauthd services."
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:43
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:51
+#, python-format
+msgid ""
+"\n"
+"                            Copying the configuration section for 'example."
+"org' over to\n"
+"                            a section applicable to your domain '%s'.\n"
+"                        "
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:72
+msgid "Could not start the kolab server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:45
+msgid "LDAP Options"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:52
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:60
+msgid "Allow anonymous binds (default: no)."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:64
+msgid "Setup LDAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:76
+msgid ""
+"\n"
+"                        Please supply a password for the LDAP administrator "
+"user\n"
+"                        'admin', used to login to the graphical console of "
+"389\n"
+"                        Directory server.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:84
+msgid "Administrator password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:91
+msgid ""
+"\n"
+"                        Please supply a password for the LDAP Directory "
+"Manager\n"
+"                        user, which is the administrator user you will be "
+"using\n"
+"                        to at least initially log in to the Web Admin, and "
+"that\n"
+"                        Kolab uses to perform administrative tasks.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:100
+msgid "Directory Manager password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:107
+msgid ""
+"\n"
+"                        Please choose the system user and group the service\n"
+"                        should use to run under. These should be existing,\n"
+"                        unprivileged, local system POSIX accounts with no "
+"shell.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:117 ../pykolab/setup/setup_ldap.py:120
+msgid "User"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:118 ../pykolab/setup/setup_ldap.py:121
+msgid "Group"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:157
+msgid ""
+"\n"
+"                        This setup procedure plans to set up Kolab Groupware "
+"for\n"
+"                        the following domain name space. This domain name "
+"is\n"
+"                        obtained from the reverse DNS entry on your network\n"
+"                        interface. Please confirm this is the appropriate "
+"domain\n"
+"                        name space.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:171
+msgid "Domain name to use"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:176 ../pykolab/setup/setup_ldap.py:201
+msgid ""
+"\n"
+"                                    Invalid input. Please try again.\n"
+"                                "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:185
+msgid ""
+"\n"
+"                        The standard root dn we composed for you follows. "
+"Please\n"
+"                        confirm this is the root dn you wish to use.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:196
+msgid "Root DN to use"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:244
+msgid "No directory server setup tool available."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:255
+msgid ""
+"\n"
+"                    Setup is now going to set up the 389 Directory Server. "
+"This\n"
+"                    may take a little while (during which period there is "
+"no\n"
+"                    output and no progress indication).\n"
+"                "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:262
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#. TODO: Get the return code and display output if not successful.
+#: ../pykolab/setup/setup_ldap.py:274
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:277
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:303
+msgid "Could not copy the LDAP extensions for Kolab"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:306
+msgid "Could not find the ldap Kolab schema file"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:318
+msgid "Could not start the directory server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:332
+msgid ""
+"\n"
+"                        Please supply a Cyrus Administrator password. This\n"
+"                        password is used by Kolab to execute administrative\n"
+"                        tasks in Cyrus IMAP. You may also need the password\n"
+"                        yourself to troubleshoot Cyrus IMAP and/or perform\n"
+"                        other administrative tasks against Cyrus IMAP "
+"directly.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:342
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:349
+msgid ""
+"\n"
+"                        Please supply a Kolab Service account password. "
+"This\n"
+"                        account is used by various services such as "
+"Postfix,\n"
+"                        and Roundcube, as anonymous binds to the LDAP "
+"server\n"
+"                        will not be allowed.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:358
+msgid "Kolab Service password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:368
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:382
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:456
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: ../pykolab/setup/setup_ldap.py:480
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:497
+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:505
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:511
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:517
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: ../pykolab/setup/setup_ldap.py:532
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: ../pykolab/setup/setup_ldap.py:543
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:568
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:41
+msgid "Setup MTA."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:245 ../pykolab/setup/setup_php.py:104
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:278
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:321
+msgid "Could not write out Amavis configuration file /etc/amavisd/amavisd.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:329
+msgid "Not writing out any configuration for Amavis."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:360
+msgid "Could not start the postfix, clamav and amavisd services services."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:49
+msgid "Could not start the MySQL database service."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:68
+msgid "What MySQL server are we setting up?"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:72
+msgid ""
+"\n"
+"                        Please supply the root password for MySQL, so we can "
+"set\n"
+"                        up user accounts for other components that use "
+"MySQL.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:79 ../pykolab/setup/setup_mysql.py:96
+msgid "MySQL root password"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:85
+msgid ""
+"\n"
+"                        Please supply a root password for MySQL. This "
+"password\n"
+"                        will be the administrative user for this MySQL "
+"server,\n"
+"                        and it should be kept a secret. After this setup "
+"process\n"
+"                        has completed, Kolab is going to discard and forget\n"
+"                        about this password, but you will need it for\n"
+"                        administrative tasks in MySQL.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:136
+msgid ""
+"\n"
+"                        Please supply a password for the MySQL user "
+"'kolab'.\n"
+"                        This password will be used by Kolab services, such "
+"as\n"
+"                        the Web Administration Panel.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:144
+msgid "MySQL kolab password"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:162
+msgid "Could not find the MySQL Kolab schema file"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:42
+msgid "PHP Options"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:49
+msgid "Specify the timezone for PHP."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:57
+msgid "Specify the path to the php.ini file used with the webserver."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:61
+msgid "Setup PHP."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:66
+msgid ""
+"\n"
+"                        Please supply the timezone PHP should be using.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:72
+msgid "Timezone ID"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:78
+#, python-format
+msgid "Cannot configure PHP through %r (No such file or directory)"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:89
+msgid "Could not find PHP configuration file php.ini"
+msgstr ""
+
+#: ../pykolab/setup/setup_roundcube.py:44
+msgid "Setup Roundcube."
+msgstr ""
+
+#: ../pykolab/setup/setup_roundcube.py:48
+msgid ""
+"\n"
+"                    Please supply a password for the MySQL user "
+"'roundcube'.\n"
+"                    This password will be used by the Roundcube webmail\n"
+"                    interface.\n"
+"                "
+msgstr ""
+
+#: ../pykolab/setup/setup_syncroton.py:40
+msgid "Setup Syncroton."
+msgstr ""
+
+#: ../pykolab/setup/setup_zpush.py:41
+msgid "Setup zpush."
+msgstr ""
+
+#: ../pykolab/setup/setup_zpush.py:45
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#. start_max = (int)(time.time())
+#: ../pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
+msgstr ""
+
+#: ../pykolab/telemetry.py:601
+#, python-format
+msgid "Expiring session ID: %d"
+msgstr ""
+
+#: ../pykolab/telemetry.py:620
+#, python-format
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: ../pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: ../pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: ../pykolab/utils.py:60 ../pykolab/utils.py:62
+#, python-format
+msgid "Confirm %s: "
+msgstr ""
+
+#: ../pykolab/utils.py:65
+msgid "Incorrect confirmation. "
+msgstr ""
+
+#: ../pykolab/utils.py:70 ../pykolab/utils.py:75
+#, python-format
+msgid "%s: "
+msgstr ""
+
+#: ../pykolab/utils.py:72 ../pykolab/utils.py:77
+#, python-format
+msgid "%s [%s]: "
+msgstr ""
+
+#: ../pykolab/utils.py:122
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: ../pykolab/utils.py:148
+msgid "Choice"
+msgstr ""
+
+#: ../pykolab/utils.py:214
+#, python-format
+msgid "Could not change the permissions on %s"
+msgstr ""
+
+#: ../pykolab/utils.py:395
+#, python-format
+msgid "Transliterating string %r with locale %r"
+msgstr ""
+
+#: ../pykolab/utils.py:403
+msgid "Attempting to set locale"
+msgstr ""
+
+#: ../pykolab/utils.py:405
+msgid "Success setting locale"
+msgstr ""
+
+#: ../pykolab/utils.py:407
+msgid "Failure to set locale"
+msgstr ""
+
+#: ../pykolab/utils.py:415
+#, python-format
+msgid "Executing '%s | %s'"
+msgstr ""
+
+#: ../pykolab/wap_client/__init__.py:257
+#, python-format
+msgid "Requesting %r with params %r"
+msgstr ""
+
+#: ../pykolab/wap_client/__init__.py:263
+#, python-format
+msgid "Got response: %r"
+msgstr ""
+
+#. Some data is not JSON
+#: ../pykolab/wap_client/__init__.py:268
+msgid "Response data is not JSON"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:79 ../pykolab/xml/attendee.py:99
+msgid "Not a valid attendee"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:84
+msgid "No valid delegator references found"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:104
+msgid "No valid delegatee references found"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:140
+#, python-format
+msgid "Invalid cutype %r"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:151
+#, python-format
+msgid "Invalid participant status %r"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:159
+#, python-format
+msgid "Invalid role %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:172
+#, python-format
+msgid "No attendee with email or name %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:180
+#, python-format
+msgid "Invalid argument value attendee %r, must be basestring or Attendee"
+msgstr ""
+
+#: ../pykolab/xml/event.py:186
+#, python-format
+msgid "No attendee with email %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:192
+#, python-format
+msgid "No attendee with name %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:338
+msgid "Invalid participant status"
+msgstr ""
+
+#: ../pykolab/xml/event.py:538
+msgid "Event end needs datetime.date or datetime.datetime instance"
+msgstr ""
+
+#: ../pykolab/xml/event.py:657
+#, python-format
+msgid "Invalid status %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:678 ../pykolab/xml/event.py:728
+msgid "Event start needs datetime.date or datetime.datetime instance"
+msgstr ""
+
+#: ../pykolab/xml/event.py:764
+#, python-format
+msgid "Invalid status set: %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:882
+msgid "No sender specified"
+msgstr ""
+
+#: ../saslauthd/__init__.py:126 ../saslauthd/__init__.py:134
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: ../wallace/__init__.py:62
+#, python-format
+msgid "Worker process %s initializing"
+msgstr ""
+
+#: ../wallace/__init__.py:81
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: ../wallace/__init__.py:107
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: ../wallace/__init__.py:158
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: ../wallace/__init__.py:170
+msgid "Could not shut down socket"
+msgstr ""
+
+#: ../wallace/__init__.py:227
+msgid "Accepted connection"
+msgstr ""
+
+#: ../wallace/__init__.py:398
+#, python-format
+msgid "Could not write pid file %s"
+msgstr ""
+
+#: ../wallace/module_optout.py:61 ../wallace/module_resources.py:93
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: ../wallace/module_optout.py:62 ../wallace/module_resources.py:99
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: ../wallace/module_optout.py:64 ../wallace/module_resources.py:102
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: ../wallace/module_optout.py:70
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: ../wallace/module_optout.py:96
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: ../wallace/module_optout.py:160
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: ../wallace/module_optout.py:181
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: ../wallace/module_resources.py:80
+#, python-format
+msgid "Resource Management called for %r, %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:143
+msgid "Message is not an iTip message or does not contain any "
+msgstr ""
+
+#: ../wallace/module_resources.py:151
+msgid "iTip events attached to this message contain the "
+msgstr ""
+
+#: ../wallace/module_resources.py:171
+msgid "Not an iTip message, but sent to resource nonetheless. Reject message"
+msgstr ""
+
+#: ../wallace/module_resources.py:179
+msgid "No itips, no resources, pass along"
+msgstr ""
+
+#: ../wallace/module_resources.py:183
+msgid "iTips, but no resources, pass along"
+msgstr ""
+
+#: ../wallace/module_resources.py:215
+#, python-format
+msgid "Resources: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:233
+#, python-format
+msgid "Checking events in resource folder %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:240
+#, python-format
+msgid "Mailbox for resource %r doesn't exist"
+msgstr ""
+
+#: ../wallace/module_resources.py:253
+#, python-format
+msgid "Fetching message UID %r from folder %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:292
+#, python-format
+msgid "Event %r conflicts with event "
+msgstr ""
+
+#: ../wallace/module_resources.py:305
+#, python-format
+msgid "start: %r, end: %r, total: %r, messages: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:312
+#, python-format
+msgid "Polling for resource %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:316
+#, python-format
+msgid "Resource %r has been popped from the list"
+msgstr ""
+
+#: ../wallace/module_resources.py:323
+msgid "Resource is a collection"
+msgstr ""
+
+#: ../wallace/module_resources.py:371 ../wallace/module_resources.py:421
+#, python-format
+msgid "Adding event to %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:470
+#, python-format
+msgid "Method %r not really interesting for us."
+msgstr ""
+
+#: ../wallace/module_resources.py:478
+#, python-format
+msgid "Raw iTip payload: %s"
+msgstr ""
+
+#: ../wallace/module_resources.py:488
+msgid "Could not read iTip from message."
+msgstr ""
+
+#: ../wallace/module_resources.py:510
+msgid "iTip event without a start"
+msgstr ""
+
+#. end if c.name == "VEVENT"
+#. end for c in cal.walk()
+#. end if part.get_content_type() == "text/calendar"
+#. end for part in message.walk()
+#. if message.is_multipart()
+#: ../wallace/module_resources.py:540
+msgid "Message is not an iTip message (non-multipart message)"
+msgstr ""
+
+#: ../wallace/module_resources.py:561
+#, python-format
+msgid "Checking if email address %r belongs to a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:572 ../wallace/module_resources.py:646
+#: ../wallace/module_resources.py:696
+#, python-format
+msgid "No resource (collection) records found for %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:580 ../wallace/module_resources.py:654
+#: ../wallace/module_resources.py:704
+#, python-format
+msgid "Resource record(s): %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:586 ../wallace/module_resources.py:661
+#: ../wallace/module_resources.py:711
+#, python-format
+msgid "Resource record: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:605
+#, python-format
+msgid "Raw itip_events: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:613
+#, python-format
+msgid "Raw set of attendees: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:621
+#, python-format
+msgid "Raw set of resources: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:635
+#, python-format
+msgid "Checking if attendee %r is a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:668 ../wallace/module_resources.py:714
+msgid "Resource reservation made but no resource records found"
+msgstr ""
+
+#: ../wallace/module_resources.py:686
+#, python-format
+msgid "Checking if resource %r is a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:718
+msgid "The following resources are being referred to in the "
+msgstr ""
+
+#. This is a nested module
+#: ../wallace/modules.py:97
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: ../wallace/modules.py:108 ../wallace/modules.py:113
+msgid "No such module."
+msgstr ""
+
+#: ../wallace/modules.py:119
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: ../wallace/modules.py:122
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:133
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: ../wallace/modules.py:134
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: ../wallace/modules.py:135
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: ../wallace/modules.py:139
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: ../wallace/modules.py:164
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:185
+#, 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:200
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: ../wallace/modules.py:253
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:326
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
diff --git a/po/af.po b/po/af.po
new file mode 100644
index 0000000..76f328f
--- /dev/null
+++ b/po/af.po
@@ -0,0 +1,2409 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: pykolab\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-01-12 11:17+0000\n"
+"PO-Revision-Date: 2012-08-11 13:02+0000\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+
+#: ../bin/kolab_smtp_access_policy.py:206
+#, python-format
+msgid "Adding policy request to instance %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:446
+msgid "Unauthorized access not allowed"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:475
+#: ../bin/kolab_smtp_access_policy.py:657
+msgid "Could not find recipient"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:494
+#: ../bin/kolab_smtp_access_policy.py:594
+#, python-format
+msgid "Could not find envelope sender user %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:537
+#, python-format
+msgid "Obtained authenticated user details for %r: %r"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:616
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:626
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:681
+#: ../bin/kolab_smtp_access_policy.py:692
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:716
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:721
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:738
+#, python-format
+msgid "Reproducing verify_recipient(%s, %s) from "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:760
+#, python-format
+msgid "Using authentication domain %s instead of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:770
+#, python-format
+msgid "Domain %s is a primary domain"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:778
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:794
+msgid "This recipient address is related to multiple "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:803
+#, python-format
+msgid "Recipient address %r not found. Allowing since "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:831
+msgid "Invalid recipient"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:842
+msgid "Could not find this user, accepting"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:905
+#: ../bin/kolab_smtp_access_policy.py:958
+#, python-format
+msgid "Sender %s is not allowed to send to "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:945
+#, python-format
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:974
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:991
+msgid "Could not verify sender"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:998
+msgid "Verifying whether sender is allowed to send to "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1012
+#, python-format
+msgid "Result is %r"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1017
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1026
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1041
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1063
+msgid "Cleaning up the cache"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1085
+msgid ""
+"The 'uri' setting in the kolab_smtp_access_policy section is soon going to "
+"be deprecated in favor of 'cache_uri'"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1101
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1152
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1229
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1234
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1239
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1244
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1249
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1298
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1305
+msgid "Timeout for policy request reading exceeded"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1311
+msgid "End of current request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1315
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1319
+msgid "Returning request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1348
+msgid "Access Policy Options"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1355
+msgid "SMTP Policy request timeout."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1361
+msgid "Verify the recipient access policy."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1367
+msgid "Verify the sender access policy."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1373
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1385
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1394
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1402
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1414
+#, python-format
+msgid "Request instance %s reached DATA state"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1432
+msgid "Sender access denied"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1434
+msgid "Recipient access denied"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1436
+msgid "No objections"
+msgstr ""
+
+#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: ../kolabd/__init__.py:49 ../saslauthd/__init__.py:48
+#: ../wallace/__init__.py:66
+msgid "Daemon Options"
+msgstr ""
+
+#: ../kolabd/__init__.py:56 ../saslauthd/__init__.py:55
+#: ../wallace/__init__.py:73
+msgid "Fork to the background."
+msgstr ""
+
+#: ../kolabd/__init__.py:65 ../saslauthd/__init__.py:64
+#: ../wallace/__init__.py:99
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: ../kolabd/__init__.py:74 ../saslauthd/__init__.py:73
+#: ../wallace/__init__.py:116
+msgid "Run as user USERNAME"
+msgstr ""
+
+#: ../kolabd/__init__.py:84 ../saslauthd/__init__.py:83
+#: ../wallace/__init__.py:90
+msgid "Run as group GROUPNAME"
+msgstr ""
+
+#: ../kolabd/__init__.py:122 ../pykolab/utils.py:180
+#: ../wallace/__init__.py:297
+#, python-format
+msgid "Group %s does not exist"
+msgstr ""
+
+#: ../kolabd/__init__.py:131 ../wallace/__init__.py:306
+#, python-format
+msgid "Switching real and effective group id to %d"
+msgstr ""
+
+#: ../kolabd/__init__.py:153 ../pykolab/utils.py:204
+#: ../wallace/__init__.py:328
+#, python-format
+msgid "User %s does not exist"
+msgstr ""
+
+#: ../kolabd/__init__.py:163 ../wallace/__init__.py:338
+#, python-format
+msgid "Switching real and effective user id to %d"
+msgstr ""
+
+#: ../kolabd/__init__.py:172 ../wallace/__init__.py:347
+msgid "Could not change real and effective uid and/or gid"
+msgstr ""
+
+#: ../kolabd/__init__.py:192 ../saslauthd/__init__.py:122
+#: ../wallace/__init__.py:367
+msgid "Interrupted by user"
+msgstr ""
+
+#: ../kolabd/__init__.py:197 ../kolabd/__init__.py:208
+#: ../wallace/__init__.py:371 ../wallace/__init__.py:381
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: ../kolabd/__init__.py:203 ../saslauthd/__init__.py:130
+#: ../wallace/__init__.py:377
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: ../kolabd/__init__.py:223 ../pykolab/auth/ldap/__init__.py:1623
+#: ../pykolab/cli/cmd_sync.py:36
+msgid "Listing domains..."
+msgstr ""
+
+#: ../kolabd/__init__.py:260
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: ../kolabd/process.py:48
+#, python-format
+msgid "Error in process %r, terminating: %r"
+msgstr ""
+
+#: ../kolabd.py:31 ../setup-kolab.py:36 ../wallace.py:31
+msgid "Cannot load pykolab/constants.py:"
+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/cache.py:112
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/cache.py:129
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/cache.py:136
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:142
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:184
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:194
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:211
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:215
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:363
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:431
+#, python-format
+msgid "Finding resource with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:454
+#, python-format
+msgid "Using timestamp %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:486
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:514
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:516
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:518
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:521
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:523
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:527 ../pykolab/auth/ldap/__init__.py:541
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:577
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:588
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:598
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:609 ../pykolab/auth/ldap/__init__.py:698
+msgid "Address assigned to us"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:664
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:675
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:686
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:713
+msgid "Recipient policy composed the following set of secondary "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:724
+#, python-format
+msgid "Secondary mail addresses that we want is not None: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:735
+msgid "Avoiding the duplication of the primary mail "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:746
+#, python-format
+msgid "Entry is getting secondary mail addresses: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:754
+msgid "Entry did not have any secondary mail "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:780
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:800
+#, python-format
+msgid "Setting entry attribute %r to %r for %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:836
+#, python-format
+msgid "Could not update dn %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:849
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:887
+#, python-format
+msgid "About to consider the user quota for %r (used: %r, "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:953
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1248 ../pykolab/auth/ldap/__init__.py:1372
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1417
+#, python-format
+msgid "Kolab user %s does not have a result attribute %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1559
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1647
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1731 ../pykolab/auth/ldap/__init__.py:1766
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1854
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1870
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1875
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1883
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1938
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1948
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2051
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2095
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2114
+#, python-format
+msgid "Found support for %s"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:36 ../pykolab/cli/cmd_create_mailbox.py:36
+#: ../pykolab/cli/cmd_export_mailbox.py:33
+#: ../pykolab/cli/cmd_list_mailboxes.py:39
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:37
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:37
+msgid "CLI Options"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:42
+msgid "Add domain as alias for DOMAIN"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:47
+msgid "Add a new domain or domain alias."
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:55
+msgid "Could not find credentials with sufficient permissions"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:80 ../pykolab/wap_client/__init__.py:113
+msgid "Invalid parent domain"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:86
+msgid "Domain name"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:42
+msgid "Set metadata for folder to ANNOTATION=VALUE"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:52
+msgid "Invalid argument"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:60
+msgid "Invalid argument for metadata"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:45
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:49
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:50
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:55
+msgid "ACI Subject"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:48
+#: ../pykolab/cli/cmd_list_mailbox_acls.py:43
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:54
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:54
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:65
+msgid "Folder name"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:60
+#: ../pykolab/cli/cmd_list_mailbox_acls.py:54
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:80
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:67
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:93
+#, python-format
+msgid "No such folder %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox.py:46
+msgid "No mailbox specified"
+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_list_mailboxes.py:44
+msgid "Display raw IMAP UTF-7 folder names"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_mailboxes.py:75
+#, python-format
+msgid "Appending folder search for %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:44
+msgid "List annotations as user USER"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_quota.py:59 ../pykolab/cli/cmd_list_quota.py:71
+#, python-format
+msgid "The quota for folder %s is set to literally allow 0KB of storage."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:49
+msgid "Invalid or unqualified email address."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:57
+#, python-format
+msgid "No recipient found for email address %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:60
+#, python-format
+msgid "Found the following recipient(s): %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:66
+#, python-format
+msgid "Using the following mail attributes: %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:90
+msgid "Found the following recipients:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:48
+msgid "No target mailbox name specified"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:50
+msgid "No source mailbox name specified"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:62
+#, python-format
+msgid "Source folder %r does not exist"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:66
+#, python-format
+msgid "Target folder %r already exists"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:47
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:51
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:56
+msgid "ACI Permissions"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:44
+msgid "Set annotation as user USER"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:58
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:62
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:67
+msgid "Metadata value"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:61
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:66
+msgid "Metadata path"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:41
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:51
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:57
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: ../pykolab/cli/commands.py:101 ../pykolab/setup/components.py:90
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:116 ../pykolab/cli/commands.py:121
+msgid "No such command."
+msgstr ""
+
+#: ../pykolab/cli/commands.py:171 ../pykolab/setup/components.py:231
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:196 ../pykolab/setup/components.py:257
+#: ../wallace/modules.py:348
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:204 ../pykolab/setup/components.py:265
+msgid "Not yet implemented"
+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 ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:65
+msgid "Invalid session identifier"
+msgstr ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:100
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: ../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/conf/entitlement.py:57 ../pykolab/conf/entitlement.py:80
+#: ../pykolab/conf/entitlement.py:98 ../pykolab/conf/entitlement.py:116
+#: ../pykolab/conf/entitlement.py:230 ../pykolab/conf/entitlement.py:246
+#: ../pykolab/conf/entitlement.py:262
+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:147
+msgid "No entitlement directory found"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: ../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:152 ../pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: ../pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: ../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:530 ../pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: ../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:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:565 ../pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: ../pykolab/constants.py.in:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: ../pykolab/constants.py.in:54
+msgid "WARNING"
+msgstr ""
+
+#: ../pykolab/constants.py.in:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: ../pykolab/constants.py.in:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: ../pykolab/constants.py.in:79 ../pykolab/constants.py.in:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:79
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:136
+#, python-format
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:141
+msgid "Detected we are running in a Murder topology"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:145
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:166
+#, python-format
+msgid "Checking actual backend server for folder %s through annotations"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:181
+#, python-format
+msgid "Could not get the annotations after %s tries."
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:185
+#, python-format
+msgid "No annotations for %s: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:192
+#, python-format
+msgid "Server for INBOX folder %s is %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:204
+#, python-format
+msgid "Setting quota for folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:208
+#, python-format
+msgid "Could not set quota for mailfolder %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:217
+#, python-format
+msgid "Moving INBOX folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:232
+#, python-format
+msgid "Setting annotation %s on folder %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:237
+#, python-format
+msgid "Could not set annotation %r on mail folder %r: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:241
+#, python-format
+msgid "Transferring folder %s from %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:301
+#, python-format
+msgid "Undeleting %s to %s"
+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 ""
+
+#: ../pykolab/imap/__init__.py:152
+#, python-format
+msgid "Logging on to Dovecot IMAP server %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:161
+#, python-format
+msgid "Logging on to generic IMAP server %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:179
+#, python-format
+msgid "Reusing existing IMAP server connection to %s"
+msgstr ""
+
+#: ../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 we had no connection to."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:212
+#, python-format
+msgid "%r has no attribute %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:279
+msgid "Private annotations need to be set using the appropriate user account."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:294 ../pykolab/imap/__init__.py:329
+#, python-format
+msgid "Creating new shared folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:354 ../pykolab/imap/__init__.py:504
+#, python-format
+msgid "Downcasing mailbox name %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:358
+#, python-format
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:387
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:407
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:443
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:458
+#, python-format
+msgid "Folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:470
+#, python-format
+msgid "Subscribing %s to folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:520 ../pykolab/imap/__init__.py:594
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:524
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:526 ../pykolab/imap/__init__.py:598
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:536
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:559
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:570
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:591
+#, python-format
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:600
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:602
+msgid "Value for user is not a dictionary"
+msgstr ""
+
+#. TODO: Go in fact correct the quota.
+#: ../pykolab/imap/__init__.py:662
+#, python-format
+msgid "Cannot get current IMAP quota for folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:675
+#, python-format
+msgid "Quota for %s currently is %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:681
+#, python-format
+msgid "Adjusting authentication database quota for folder %s to %d"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:686
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:763
+#, python-format
+msgid "Checking folder: %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:768
+#, python-format
+msgid "Folder has no corresponding user (1): %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:771
+#, python-format
+msgid "Folder has no corresponding user (2): %s"
+msgstr ""
+
+#. We got user identifier only
+#: ../pykolab/imap/__init__.py:786
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:789
+#, python-format
+msgid "Deleting folder %s"
+msgstr ""
+
+#: ../pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: ../pykolab/logger.py:106
+#, python-format
+msgid "Could not change the ownership of log file %s"
+msgstr ""
+
+#: ../pykolab/logger.py:122
+#, python-format
+msgid "Cannot log to file %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:58
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: ../pykolab/plugins/dynamicquota/__init__.py:70
+#, python-format
+msgid "Quota '%s' not an integer!"
+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/recipientpolicy/__init__.py:79
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:115
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:119
+#, python-format
+msgid "Alternative mail routines: %r"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:130
+#: ../pykolab/plugins/recipientpolicy/__init__.py:141
+#, python-format
+msgid "Appending additional mail address: %s"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:134
+#: ../pykolab/plugins/recipientpolicy/__init__.py:145
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: ../pykolab/setup/components.py:58
+msgid "Display this help."
+msgstr ""
+
+#: ../pykolab/setup/components.py:149
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: ../pykolab/setup/components.py:187 ../pykolab/setup/components.py:192
+msgid "No such component."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:46
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:50
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:55
+msgid ""
+"\n"
+"                        Please supply the MySQL password for the "
+"'roundcube'\n"
+"                        user. You have supplied this password earlier, and "
+"it is\n"
+"                        available from the database URI setting in\n"
+"                        /etc/roundcubemail/db.inc.php.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:64
+#: ../pykolab/setup/setup_roundcube.py:56
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:92
+#: ../pykolab/setup/setup_roundcube.py:115 ../pykolab/setup/setup_zpush.py:71
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:99
+#: ../pykolab/setup/setup_roundcube.py:122 ../pykolab/setup/setup_zpush.py:78
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:119
+#: ../pykolab/setup/setup_roundcube.py:193
+#: ../pykolab/setup/setup_syncroton.py:66 ../pykolab/setup/setup_zpush.py:98
+msgid "Could not start the webserver server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:128 ../pykolab/setup/setup_imap.py:169
+#: ../pykolab/setup/setup_kolabd.py:81 ../pykolab/setup/setup_ldap.py:327
+#: ../pykolab/setup/setup_mta.py:378 ../pykolab/setup/setup_mysql.py:58
+#: ../pykolab/setup/setup_roundcube.py:202
+#: ../pykolab/setup/setup_syncroton.py:75 ../pykolab/setup/setup_zpush.py:107
+msgid "Could not configure to start on boot, the "
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:45
+msgid "Setup IMAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:89 ../pykolab/setup/setup_imap.py:114
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:154
+msgid "Could not start the cyrus-imapd and kolab-saslauthd services."
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:43
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:51
+#, python-format
+msgid ""
+"\n"
+"                            Copying the configuration section for 'example."
+"org' over to\n"
+"                            a section applicable to your domain '%s'.\n"
+"                        "
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:72
+msgid "Could not start the kolab server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:45
+msgid "LDAP Options"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:52
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:60
+msgid "Allow anonymous binds (default: no)."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:64
+msgid "Setup LDAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:76
+msgid ""
+"\n"
+"                        Please supply a password for the LDAP administrator "
+"user\n"
+"                        'admin', used to login to the graphical console of "
+"389\n"
+"                        Directory server.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:84
+msgid "Administrator password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:91
+msgid ""
+"\n"
+"                        Please supply a password for the LDAP Directory "
+"Manager\n"
+"                        user, which is the administrator user you will be "
+"using\n"
+"                        to at least initially log in to the Web Admin, and "
+"that\n"
+"                        Kolab uses to perform administrative tasks.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:100
+msgid "Directory Manager password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:107
+msgid ""
+"\n"
+"                        Please choose the system user and group the service\n"
+"                        should use to run under. These should be existing,\n"
+"                        unprivileged, local system POSIX accounts with no "
+"shell.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:117 ../pykolab/setup/setup_ldap.py:120
+msgid "User"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:118 ../pykolab/setup/setup_ldap.py:121
+msgid "Group"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:157
+msgid ""
+"\n"
+"                        This setup procedure plans to set up Kolab Groupware "
+"for\n"
+"                        the following domain name space. This domain name "
+"is\n"
+"                        obtained from the reverse DNS entry on your network\n"
+"                        interface. Please confirm this is the appropriate "
+"domain\n"
+"                        name space.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:171
+msgid "Domain name to use"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:176 ../pykolab/setup/setup_ldap.py:201
+msgid ""
+"\n"
+"                                    Invalid input. Please try again.\n"
+"                                "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:185
+msgid ""
+"\n"
+"                        The standard root dn we composed for you follows. "
+"Please\n"
+"                        confirm this is the root dn you wish to use.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:196
+msgid "Root DN to use"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:244
+msgid "No directory server setup tool available."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:255
+msgid ""
+"\n"
+"                    Setup is now going to set up the 389 Directory Server. "
+"This\n"
+"                    may take a little while (during which period there is "
+"no\n"
+"                    output and no progress indication).\n"
+"                "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:262
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#. TODO: Get the return code and display output if not successful.
+#: ../pykolab/setup/setup_ldap.py:274
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:277
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:303
+msgid "Could not copy the LDAP extensions for Kolab"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:306
+msgid "Could not find the ldap Kolab schema file"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:318
+msgid "Could not start the directory server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:332
+msgid ""
+"\n"
+"                        Please supply a Cyrus Administrator password. This\n"
+"                        password is used by Kolab to execute administrative\n"
+"                        tasks in Cyrus IMAP. You may also need the password\n"
+"                        yourself to troubleshoot Cyrus IMAP and/or perform\n"
+"                        other administrative tasks against Cyrus IMAP "
+"directly.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:342
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:349
+msgid ""
+"\n"
+"                        Please supply a Kolab Service account password. "
+"This\n"
+"                        account is used by various services such as "
+"Postfix,\n"
+"                        and Roundcube, as anonymous binds to the LDAP "
+"server\n"
+"                        will not be allowed.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:358
+msgid "Kolab Service password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:368
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:382
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:456
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: ../pykolab/setup/setup_ldap.py:480
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:497
+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:505
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:511
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:517
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: ../pykolab/setup/setup_ldap.py:532
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: ../pykolab/setup/setup_ldap.py:543
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:568
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:41
+msgid "Setup MTA."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:245 ../pykolab/setup/setup_php.py:104
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:278
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:321
+msgid "Could not write out Amavis configuration file /etc/amavisd/amavisd.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:329
+msgid "Not writing out any configuration for Amavis."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:360
+msgid "Could not start the postfix, clamav and amavisd services services."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:49
+msgid "Could not start the MySQL database service."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:68
+msgid "What MySQL server are we setting up?"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:72
+msgid ""
+"\n"
+"                        Please supply the root password for MySQL, so we can "
+"set\n"
+"                        up user accounts for other components that use "
+"MySQL.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:79 ../pykolab/setup/setup_mysql.py:96
+msgid "MySQL root password"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:85
+msgid ""
+"\n"
+"                        Please supply a root password for MySQL. This "
+"password\n"
+"                        will be the administrative user for this MySQL "
+"server,\n"
+"                        and it should be kept a secret. After this setup "
+"process\n"
+"                        has completed, Kolab is going to discard and forget\n"
+"                        about this password, but you will need it for\n"
+"                        administrative tasks in MySQL.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:136
+msgid ""
+"\n"
+"                        Please supply a password for the MySQL user "
+"'kolab'.\n"
+"                        This password will be used by Kolab services, such "
+"as\n"
+"                        the Web Administration Panel.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:144
+msgid "MySQL kolab password"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:162
+msgid "Could not find the MySQL Kolab schema file"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:42
+msgid "PHP Options"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:49
+msgid "Specify the timezone for PHP."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:57
+msgid "Specify the path to the php.ini file used with the webserver."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:61
+msgid "Setup PHP."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:66
+msgid ""
+"\n"
+"                        Please supply the timezone PHP should be using.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:72
+msgid "Timezone ID"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:78
+#, python-format
+msgid "Cannot configure PHP through %r (No such file or directory)"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:89
+msgid "Could not find PHP configuration file php.ini"
+msgstr ""
+
+#: ../pykolab/setup/setup_roundcube.py:44
+msgid "Setup Roundcube."
+msgstr ""
+
+#: ../pykolab/setup/setup_roundcube.py:48
+msgid ""
+"\n"
+"                    Please supply a password for the MySQL user "
+"'roundcube'.\n"
+"                    This password will be used by the Roundcube webmail\n"
+"                    interface.\n"
+"                "
+msgstr ""
+
+#: ../pykolab/setup/setup_syncroton.py:40
+msgid "Setup Syncroton."
+msgstr ""
+
+#: ../pykolab/setup/setup_zpush.py:41
+msgid "Setup zpush."
+msgstr ""
+
+#: ../pykolab/setup/setup_zpush.py:45
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#. start_max = (int)(time.time())
+#: ../pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
+msgstr ""
+
+#: ../pykolab/telemetry.py:601
+#, python-format
+msgid "Expiring session ID: %d"
+msgstr ""
+
+#: ../pykolab/telemetry.py:620
+#, python-format
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: ../pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: ../pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: ../pykolab/utils.py:60 ../pykolab/utils.py:62
+#, python-format
+msgid "Confirm %s: "
+msgstr ""
+
+#: ../pykolab/utils.py:65
+msgid "Incorrect confirmation. "
+msgstr ""
+
+#: ../pykolab/utils.py:70 ../pykolab/utils.py:75
+#, python-format
+msgid "%s: "
+msgstr ""
+
+#: ../pykolab/utils.py:72 ../pykolab/utils.py:77
+#, python-format
+msgid "%s [%s]: "
+msgstr ""
+
+#: ../pykolab/utils.py:122
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: ../pykolab/utils.py:148
+msgid "Choice"
+msgstr ""
+
+#: ../pykolab/utils.py:214
+#, python-format
+msgid "Could not change the permissions on %s"
+msgstr ""
+
+#: ../pykolab/utils.py:395
+#, python-format
+msgid "Transliterating string %r with locale %r"
+msgstr ""
+
+#: ../pykolab/utils.py:403
+msgid "Attempting to set locale"
+msgstr ""
+
+#: ../pykolab/utils.py:405
+msgid "Success setting locale"
+msgstr ""
+
+#: ../pykolab/utils.py:407
+msgid "Failure to set locale"
+msgstr ""
+
+#: ../pykolab/utils.py:415
+#, python-format
+msgid "Executing '%s | %s'"
+msgstr ""
+
+#: ../pykolab/wap_client/__init__.py:257
+#, python-format
+msgid "Requesting %r with params %r"
+msgstr ""
+
+#: ../pykolab/wap_client/__init__.py:263
+#, python-format
+msgid "Got response: %r"
+msgstr ""
+
+#. Some data is not JSON
+#: ../pykolab/wap_client/__init__.py:268
+msgid "Response data is not JSON"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:79 ../pykolab/xml/attendee.py:99
+msgid "Not a valid attendee"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:84
+msgid "No valid delegator references found"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:104
+msgid "No valid delegatee references found"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:140
+#, python-format
+msgid "Invalid cutype %r"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:151
+#, python-format
+msgid "Invalid participant status %r"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:159
+#, python-format
+msgid "Invalid role %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:172
+#, python-format
+msgid "No attendee with email or name %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:180
+#, python-format
+msgid "Invalid argument value attendee %r, must be basestring or Attendee"
+msgstr ""
+
+#: ../pykolab/xml/event.py:186
+#, python-format
+msgid "No attendee with email %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:192
+#, python-format
+msgid "No attendee with name %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:338
+msgid "Invalid participant status"
+msgstr ""
+
+#: ../pykolab/xml/event.py:538
+msgid "Event end needs datetime.date or datetime.datetime instance"
+msgstr ""
+
+#: ../pykolab/xml/event.py:657
+#, python-format
+msgid "Invalid status %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:678 ../pykolab/xml/event.py:728
+msgid "Event start needs datetime.date or datetime.datetime instance"
+msgstr ""
+
+#: ../pykolab/xml/event.py:764
+#, python-format
+msgid "Invalid status set: %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:882
+msgid "No sender specified"
+msgstr ""
+
+#: ../saslauthd/__init__.py:126 ../saslauthd/__init__.py:134
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: ../wallace/__init__.py:62
+#, python-format
+msgid "Worker process %s initializing"
+msgstr ""
+
+#: ../wallace/__init__.py:81
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: ../wallace/__init__.py:107
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: ../wallace/__init__.py:158
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: ../wallace/__init__.py:170
+msgid "Could not shut down socket"
+msgstr ""
+
+#: ../wallace/__init__.py:227
+msgid "Accepted connection"
+msgstr ""
+
+#: ../wallace/__init__.py:398
+#, python-format
+msgid "Could not write pid file %s"
+msgstr ""
+
+#: ../wallace/module_optout.py:61 ../wallace/module_resources.py:93
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: ../wallace/module_optout.py:62 ../wallace/module_resources.py:99
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: ../wallace/module_optout.py:64 ../wallace/module_resources.py:102
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: ../wallace/module_optout.py:70
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: ../wallace/module_optout.py:96
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: ../wallace/module_optout.py:160
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: ../wallace/module_optout.py:181
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: ../wallace/module_resources.py:80
+#, python-format
+msgid "Resource Management called for %r, %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:143
+msgid "Message is not an iTip message or does not contain any "
+msgstr ""
+
+#: ../wallace/module_resources.py:151
+msgid "iTip events attached to this message contain the "
+msgstr ""
+
+#: ../wallace/module_resources.py:171
+msgid "Not an iTip message, but sent to resource nonetheless. Reject message"
+msgstr ""
+
+#: ../wallace/module_resources.py:179
+msgid "No itips, no resources, pass along"
+msgstr ""
+
+#: ../wallace/module_resources.py:183
+msgid "iTips, but no resources, pass along"
+msgstr ""
+
+#: ../wallace/module_resources.py:215
+#, python-format
+msgid "Resources: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:233
+#, python-format
+msgid "Checking events in resource folder %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:240
+#, python-format
+msgid "Mailbox for resource %r doesn't exist"
+msgstr ""
+
+#: ../wallace/module_resources.py:253
+#, python-format
+msgid "Fetching message UID %r from folder %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:292
+#, python-format
+msgid "Event %r conflicts with event "
+msgstr ""
+
+#: ../wallace/module_resources.py:305
+#, python-format
+msgid "start: %r, end: %r, total: %r, messages: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:312
+#, python-format
+msgid "Polling for resource %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:316
+#, python-format
+msgid "Resource %r has been popped from the list"
+msgstr ""
+
+#: ../wallace/module_resources.py:323
+msgid "Resource is a collection"
+msgstr ""
+
+#: ../wallace/module_resources.py:371 ../wallace/module_resources.py:421
+#, python-format
+msgid "Adding event to %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:470
+#, python-format
+msgid "Method %r not really interesting for us."
+msgstr ""
+
+#: ../wallace/module_resources.py:478
+#, python-format
+msgid "Raw iTip payload: %s"
+msgstr ""
+
+#: ../wallace/module_resources.py:488
+msgid "Could not read iTip from message."
+msgstr ""
+
+#: ../wallace/module_resources.py:510
+msgid "iTip event without a start"
+msgstr ""
+
+#. end if c.name == "VEVENT"
+#. end for c in cal.walk()
+#. end if part.get_content_type() == "text/calendar"
+#. end for part in message.walk()
+#. if message.is_multipart()
+#: ../wallace/module_resources.py:540
+msgid "Message is not an iTip message (non-multipart message)"
+msgstr ""
+
+#: ../wallace/module_resources.py:561
+#, python-format
+msgid "Checking if email address %r belongs to a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:572 ../wallace/module_resources.py:646
+#: ../wallace/module_resources.py:696
+#, python-format
+msgid "No resource (collection) records found for %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:580 ../wallace/module_resources.py:654
+#: ../wallace/module_resources.py:704
+#, python-format
+msgid "Resource record(s): %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:586 ../wallace/module_resources.py:661
+#: ../wallace/module_resources.py:711
+#, python-format
+msgid "Resource record: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:605
+#, python-format
+msgid "Raw itip_events: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:613
+#, python-format
+msgid "Raw set of attendees: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:621
+#, python-format
+msgid "Raw set of resources: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:635
+#, python-format
+msgid "Checking if attendee %r is a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:668 ../wallace/module_resources.py:714
+msgid "Resource reservation made but no resource records found"
+msgstr ""
+
+#: ../wallace/module_resources.py:686
+#, python-format
+msgid "Checking if resource %r is a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:718
+msgid "The following resources are being referred to in the "
+msgstr ""
+
+#. This is a nested module
+#: ../wallace/modules.py:97
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: ../wallace/modules.py:108 ../wallace/modules.py:113
+msgid "No such module."
+msgstr ""
+
+#: ../wallace/modules.py:119
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: ../wallace/modules.py:122
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:133
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: ../wallace/modules.py:134
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: ../wallace/modules.py:135
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: ../wallace/modules.py:139
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: ../wallace/modules.py:164
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:185
+#, 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:200
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: ../wallace/modules.py:253
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:326
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
diff --git a/po/af_ZA.po b/po/af_ZA.po
new file mode 100644
index 0000000..dd536f1
--- /dev/null
+++ b/po/af_ZA.po
@@ -0,0 +1,2409 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: pykolab\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-01-12 11:17+0000\n"
+"PO-Revision-Date: 2012-08-11 13:02+0000\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"Language: af_ZA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+
+#: ../bin/kolab_smtp_access_policy.py:206
+#, python-format
+msgid "Adding policy request to instance %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:446
+msgid "Unauthorized access not allowed"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:475
+#: ../bin/kolab_smtp_access_policy.py:657
+msgid "Could not find recipient"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:494
+#: ../bin/kolab_smtp_access_policy.py:594
+#, python-format
+msgid "Could not find envelope sender user %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:537
+#, python-format
+msgid "Obtained authenticated user details for %r: %r"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:616
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:626
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:681
+#: ../bin/kolab_smtp_access_policy.py:692
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:716
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:721
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:738
+#, python-format
+msgid "Reproducing verify_recipient(%s, %s) from "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:760
+#, python-format
+msgid "Using authentication domain %s instead of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:770
+#, python-format
+msgid "Domain %s is a primary domain"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:778
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:794
+msgid "This recipient address is related to multiple "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:803
+#, python-format
+msgid "Recipient address %r not found. Allowing since "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:831
+msgid "Invalid recipient"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:842
+msgid "Could not find this user, accepting"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:905
+#: ../bin/kolab_smtp_access_policy.py:958
+#, python-format
+msgid "Sender %s is not allowed to send to "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:945
+#, python-format
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:974
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:991
+msgid "Could not verify sender"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:998
+msgid "Verifying whether sender is allowed to send to "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1012
+#, python-format
+msgid "Result is %r"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1017
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1026
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1041
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1063
+msgid "Cleaning up the cache"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1085
+msgid ""
+"The 'uri' setting in the kolab_smtp_access_policy section is soon going to "
+"be deprecated in favor of 'cache_uri'"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1101
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1152
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1229
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1234
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1239
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1244
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1249
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1298
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1305
+msgid "Timeout for policy request reading exceeded"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1311
+msgid "End of current request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1315
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1319
+msgid "Returning request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1348
+msgid "Access Policy Options"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1355
+msgid "SMTP Policy request timeout."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1361
+msgid "Verify the recipient access policy."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1367
+msgid "Verify the sender access policy."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1373
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1385
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1394
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1402
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1414
+#, python-format
+msgid "Request instance %s reached DATA state"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1432
+msgid "Sender access denied"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1434
+msgid "Recipient access denied"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1436
+msgid "No objections"
+msgstr ""
+
+#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: ../kolabd/__init__.py:49 ../saslauthd/__init__.py:48
+#: ../wallace/__init__.py:66
+msgid "Daemon Options"
+msgstr ""
+
+#: ../kolabd/__init__.py:56 ../saslauthd/__init__.py:55
+#: ../wallace/__init__.py:73
+msgid "Fork to the background."
+msgstr ""
+
+#: ../kolabd/__init__.py:65 ../saslauthd/__init__.py:64
+#: ../wallace/__init__.py:99
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: ../kolabd/__init__.py:74 ../saslauthd/__init__.py:73
+#: ../wallace/__init__.py:116
+msgid "Run as user USERNAME"
+msgstr ""
+
+#: ../kolabd/__init__.py:84 ../saslauthd/__init__.py:83
+#: ../wallace/__init__.py:90
+msgid "Run as group GROUPNAME"
+msgstr ""
+
+#: ../kolabd/__init__.py:122 ../pykolab/utils.py:180
+#: ../wallace/__init__.py:297
+#, python-format
+msgid "Group %s does not exist"
+msgstr ""
+
+#: ../kolabd/__init__.py:131 ../wallace/__init__.py:306
+#, python-format
+msgid "Switching real and effective group id to %d"
+msgstr ""
+
+#: ../kolabd/__init__.py:153 ../pykolab/utils.py:204
+#: ../wallace/__init__.py:328
+#, python-format
+msgid "User %s does not exist"
+msgstr ""
+
+#: ../kolabd/__init__.py:163 ../wallace/__init__.py:338
+#, python-format
+msgid "Switching real and effective user id to %d"
+msgstr ""
+
+#: ../kolabd/__init__.py:172 ../wallace/__init__.py:347
+msgid "Could not change real and effective uid and/or gid"
+msgstr ""
+
+#: ../kolabd/__init__.py:192 ../saslauthd/__init__.py:122
+#: ../wallace/__init__.py:367
+msgid "Interrupted by user"
+msgstr ""
+
+#: ../kolabd/__init__.py:197 ../kolabd/__init__.py:208
+#: ../wallace/__init__.py:371 ../wallace/__init__.py:381
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: ../kolabd/__init__.py:203 ../saslauthd/__init__.py:130
+#: ../wallace/__init__.py:377
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: ../kolabd/__init__.py:223 ../pykolab/auth/ldap/__init__.py:1623
+#: ../pykolab/cli/cmd_sync.py:36
+msgid "Listing domains..."
+msgstr ""
+
+#: ../kolabd/__init__.py:260
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: ../kolabd/process.py:48
+#, python-format
+msgid "Error in process %r, terminating: %r"
+msgstr ""
+
+#: ../kolabd.py:31 ../setup-kolab.py:36 ../wallace.py:31
+msgid "Cannot load pykolab/constants.py:"
+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/cache.py:112
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/cache.py:129
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/cache.py:136
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:142
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:184
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:194
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:211
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:215
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:363
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:431
+#, python-format
+msgid "Finding resource with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:454
+#, python-format
+msgid "Using timestamp %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:486
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:514
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:516
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:518
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:521
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:523
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:527 ../pykolab/auth/ldap/__init__.py:541
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:577
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:588
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:598
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:609 ../pykolab/auth/ldap/__init__.py:698
+msgid "Address assigned to us"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:664
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:675
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:686
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:713
+msgid "Recipient policy composed the following set of secondary "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:724
+#, python-format
+msgid "Secondary mail addresses that we want is not None: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:735
+msgid "Avoiding the duplication of the primary mail "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:746
+#, python-format
+msgid "Entry is getting secondary mail addresses: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:754
+msgid "Entry did not have any secondary mail "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:780
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:800
+#, python-format
+msgid "Setting entry attribute %r to %r for %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:836
+#, python-format
+msgid "Could not update dn %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:849
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:887
+#, python-format
+msgid "About to consider the user quota for %r (used: %r, "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:953
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1248 ../pykolab/auth/ldap/__init__.py:1372
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1417
+#, python-format
+msgid "Kolab user %s does not have a result attribute %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1559
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1647
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1731 ../pykolab/auth/ldap/__init__.py:1766
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1854
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1870
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1875
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1883
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1938
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1948
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2051
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2095
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2114
+#, python-format
+msgid "Found support for %s"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:36 ../pykolab/cli/cmd_create_mailbox.py:36
+#: ../pykolab/cli/cmd_export_mailbox.py:33
+#: ../pykolab/cli/cmd_list_mailboxes.py:39
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:37
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:37
+msgid "CLI Options"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:42
+msgid "Add domain as alias for DOMAIN"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:47
+msgid "Add a new domain or domain alias."
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:55
+msgid "Could not find credentials with sufficient permissions"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:80 ../pykolab/wap_client/__init__.py:113
+msgid "Invalid parent domain"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:86
+msgid "Domain name"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:42
+msgid "Set metadata for folder to ANNOTATION=VALUE"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:52
+msgid "Invalid argument"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:60
+msgid "Invalid argument for metadata"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:45
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:49
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:50
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:55
+msgid "ACI Subject"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:48
+#: ../pykolab/cli/cmd_list_mailbox_acls.py:43
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:54
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:54
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:65
+msgid "Folder name"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:60
+#: ../pykolab/cli/cmd_list_mailbox_acls.py:54
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:80
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:67
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:93
+#, python-format
+msgid "No such folder %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox.py:46
+msgid "No mailbox specified"
+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_list_mailboxes.py:44
+msgid "Display raw IMAP UTF-7 folder names"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_mailboxes.py:75
+#, python-format
+msgid "Appending folder search for %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:44
+msgid "List annotations as user USER"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_quota.py:59 ../pykolab/cli/cmd_list_quota.py:71
+#, python-format
+msgid "The quota for folder %s is set to literally allow 0KB of storage."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:49
+msgid "Invalid or unqualified email address."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:57
+#, python-format
+msgid "No recipient found for email address %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:60
+#, python-format
+msgid "Found the following recipient(s): %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:66
+#, python-format
+msgid "Using the following mail attributes: %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:90
+msgid "Found the following recipients:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:48
+msgid "No target mailbox name specified"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:50
+msgid "No source mailbox name specified"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:62
+#, python-format
+msgid "Source folder %r does not exist"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:66
+#, python-format
+msgid "Target folder %r already exists"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:47
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:51
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:56
+msgid "ACI Permissions"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:44
+msgid "Set annotation as user USER"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:58
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:62
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:67
+msgid "Metadata value"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:61
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:66
+msgid "Metadata path"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:41
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:51
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:57
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: ../pykolab/cli/commands.py:101 ../pykolab/setup/components.py:90
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:116 ../pykolab/cli/commands.py:121
+msgid "No such command."
+msgstr ""
+
+#: ../pykolab/cli/commands.py:171 ../pykolab/setup/components.py:231
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:196 ../pykolab/setup/components.py:257
+#: ../wallace/modules.py:348
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:204 ../pykolab/setup/components.py:265
+msgid "Not yet implemented"
+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 ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:65
+msgid "Invalid session identifier"
+msgstr ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:100
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: ../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/conf/entitlement.py:57 ../pykolab/conf/entitlement.py:80
+#: ../pykolab/conf/entitlement.py:98 ../pykolab/conf/entitlement.py:116
+#: ../pykolab/conf/entitlement.py:230 ../pykolab/conf/entitlement.py:246
+#: ../pykolab/conf/entitlement.py:262
+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:147
+msgid "No entitlement directory found"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: ../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:152 ../pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: ../pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: ../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:530 ../pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: ../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:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:565 ../pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: ../pykolab/constants.py.in:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: ../pykolab/constants.py.in:54
+msgid "WARNING"
+msgstr ""
+
+#: ../pykolab/constants.py.in:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: ../pykolab/constants.py.in:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: ../pykolab/constants.py.in:79 ../pykolab/constants.py.in:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:79
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:136
+#, python-format
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:141
+msgid "Detected we are running in a Murder topology"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:145
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:166
+#, python-format
+msgid "Checking actual backend server for folder %s through annotations"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:181
+#, python-format
+msgid "Could not get the annotations after %s tries."
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:185
+#, python-format
+msgid "No annotations for %s: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:192
+#, python-format
+msgid "Server for INBOX folder %s is %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:204
+#, python-format
+msgid "Setting quota for folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:208
+#, python-format
+msgid "Could not set quota for mailfolder %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:217
+#, python-format
+msgid "Moving INBOX folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:232
+#, python-format
+msgid "Setting annotation %s on folder %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:237
+#, python-format
+msgid "Could not set annotation %r on mail folder %r: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:241
+#, python-format
+msgid "Transferring folder %s from %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:301
+#, python-format
+msgid "Undeleting %s to %s"
+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 ""
+
+#: ../pykolab/imap/__init__.py:152
+#, python-format
+msgid "Logging on to Dovecot IMAP server %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:161
+#, python-format
+msgid "Logging on to generic IMAP server %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:179
+#, python-format
+msgid "Reusing existing IMAP server connection to %s"
+msgstr ""
+
+#: ../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 we had no connection to."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:212
+#, python-format
+msgid "%r has no attribute %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:279
+msgid "Private annotations need to be set using the appropriate user account."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:294 ../pykolab/imap/__init__.py:329
+#, python-format
+msgid "Creating new shared folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:354 ../pykolab/imap/__init__.py:504
+#, python-format
+msgid "Downcasing mailbox name %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:358
+#, python-format
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:387
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:407
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:443
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:458
+#, python-format
+msgid "Folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:470
+#, python-format
+msgid "Subscribing %s to folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:520 ../pykolab/imap/__init__.py:594
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:524
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:526 ../pykolab/imap/__init__.py:598
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:536
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:559
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:570
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:591
+#, python-format
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:600
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:602
+msgid "Value for user is not a dictionary"
+msgstr ""
+
+#. TODO: Go in fact correct the quota.
+#: ../pykolab/imap/__init__.py:662
+#, python-format
+msgid "Cannot get current IMAP quota for folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:675
+#, python-format
+msgid "Quota for %s currently is %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:681
+#, python-format
+msgid "Adjusting authentication database quota for folder %s to %d"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:686
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:763
+#, python-format
+msgid "Checking folder: %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:768
+#, python-format
+msgid "Folder has no corresponding user (1): %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:771
+#, python-format
+msgid "Folder has no corresponding user (2): %s"
+msgstr ""
+
+#. We got user identifier only
+#: ../pykolab/imap/__init__.py:786
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:789
+#, python-format
+msgid "Deleting folder %s"
+msgstr ""
+
+#: ../pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: ../pykolab/logger.py:106
+#, python-format
+msgid "Could not change the ownership of log file %s"
+msgstr ""
+
+#: ../pykolab/logger.py:122
+#, python-format
+msgid "Cannot log to file %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:58
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: ../pykolab/plugins/dynamicquota/__init__.py:70
+#, python-format
+msgid "Quota '%s' not an integer!"
+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/recipientpolicy/__init__.py:79
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:115
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:119
+#, python-format
+msgid "Alternative mail routines: %r"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:130
+#: ../pykolab/plugins/recipientpolicy/__init__.py:141
+#, python-format
+msgid "Appending additional mail address: %s"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:134
+#: ../pykolab/plugins/recipientpolicy/__init__.py:145
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: ../pykolab/setup/components.py:58
+msgid "Display this help."
+msgstr ""
+
+#: ../pykolab/setup/components.py:149
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: ../pykolab/setup/components.py:187 ../pykolab/setup/components.py:192
+msgid "No such component."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:46
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:50
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:55
+msgid ""
+"\n"
+"                        Please supply the MySQL password for the "
+"'roundcube'\n"
+"                        user. You have supplied this password earlier, and "
+"it is\n"
+"                        available from the database URI setting in\n"
+"                        /etc/roundcubemail/db.inc.php.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:64
+#: ../pykolab/setup/setup_roundcube.py:56
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:92
+#: ../pykolab/setup/setup_roundcube.py:115 ../pykolab/setup/setup_zpush.py:71
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:99
+#: ../pykolab/setup/setup_roundcube.py:122 ../pykolab/setup/setup_zpush.py:78
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:119
+#: ../pykolab/setup/setup_roundcube.py:193
+#: ../pykolab/setup/setup_syncroton.py:66 ../pykolab/setup/setup_zpush.py:98
+msgid "Could not start the webserver server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:128 ../pykolab/setup/setup_imap.py:169
+#: ../pykolab/setup/setup_kolabd.py:81 ../pykolab/setup/setup_ldap.py:327
+#: ../pykolab/setup/setup_mta.py:378 ../pykolab/setup/setup_mysql.py:58
+#: ../pykolab/setup/setup_roundcube.py:202
+#: ../pykolab/setup/setup_syncroton.py:75 ../pykolab/setup/setup_zpush.py:107
+msgid "Could not configure to start on boot, the "
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:45
+msgid "Setup IMAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:89 ../pykolab/setup/setup_imap.py:114
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:154
+msgid "Could not start the cyrus-imapd and kolab-saslauthd services."
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:43
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:51
+#, python-format
+msgid ""
+"\n"
+"                            Copying the configuration section for 'example."
+"org' over to\n"
+"                            a section applicable to your domain '%s'.\n"
+"                        "
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:72
+msgid "Could not start the kolab server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:45
+msgid "LDAP Options"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:52
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:60
+msgid "Allow anonymous binds (default: no)."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:64
+msgid "Setup LDAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:76
+msgid ""
+"\n"
+"                        Please supply a password for the LDAP administrator "
+"user\n"
+"                        'admin', used to login to the graphical console of "
+"389\n"
+"                        Directory server.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:84
+msgid "Administrator password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:91
+msgid ""
+"\n"
+"                        Please supply a password for the LDAP Directory "
+"Manager\n"
+"                        user, which is the administrator user you will be "
+"using\n"
+"                        to at least initially log in to the Web Admin, and "
+"that\n"
+"                        Kolab uses to perform administrative tasks.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:100
+msgid "Directory Manager password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:107
+msgid ""
+"\n"
+"                        Please choose the system user and group the service\n"
+"                        should use to run under. These should be existing,\n"
+"                        unprivileged, local system POSIX accounts with no "
+"shell.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:117 ../pykolab/setup/setup_ldap.py:120
+msgid "User"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:118 ../pykolab/setup/setup_ldap.py:121
+msgid "Group"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:157
+msgid ""
+"\n"
+"                        This setup procedure plans to set up Kolab Groupware "
+"for\n"
+"                        the following domain name space. This domain name "
+"is\n"
+"                        obtained from the reverse DNS entry on your network\n"
+"                        interface. Please confirm this is the appropriate "
+"domain\n"
+"                        name space.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:171
+msgid "Domain name to use"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:176 ../pykolab/setup/setup_ldap.py:201
+msgid ""
+"\n"
+"                                    Invalid input. Please try again.\n"
+"                                "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:185
+msgid ""
+"\n"
+"                        The standard root dn we composed for you follows. "
+"Please\n"
+"                        confirm this is the root dn you wish to use.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:196
+msgid "Root DN to use"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:244
+msgid "No directory server setup tool available."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:255
+msgid ""
+"\n"
+"                    Setup is now going to set up the 389 Directory Server. "
+"This\n"
+"                    may take a little while (during which period there is "
+"no\n"
+"                    output and no progress indication).\n"
+"                "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:262
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#. TODO: Get the return code and display output if not successful.
+#: ../pykolab/setup/setup_ldap.py:274
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:277
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:303
+msgid "Could not copy the LDAP extensions for Kolab"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:306
+msgid "Could not find the ldap Kolab schema file"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:318
+msgid "Could not start the directory server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:332
+msgid ""
+"\n"
+"                        Please supply a Cyrus Administrator password. This\n"
+"                        password is used by Kolab to execute administrative\n"
+"                        tasks in Cyrus IMAP. You may also need the password\n"
+"                        yourself to troubleshoot Cyrus IMAP and/or perform\n"
+"                        other administrative tasks against Cyrus IMAP "
+"directly.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:342
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:349
+msgid ""
+"\n"
+"                        Please supply a Kolab Service account password. "
+"This\n"
+"                        account is used by various services such as "
+"Postfix,\n"
+"                        and Roundcube, as anonymous binds to the LDAP "
+"server\n"
+"                        will not be allowed.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:358
+msgid "Kolab Service password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:368
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:382
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:456
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: ../pykolab/setup/setup_ldap.py:480
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:497
+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:505
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:511
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:517
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: ../pykolab/setup/setup_ldap.py:532
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: ../pykolab/setup/setup_ldap.py:543
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:568
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:41
+msgid "Setup MTA."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:245 ../pykolab/setup/setup_php.py:104
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:278
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:321
+msgid "Could not write out Amavis configuration file /etc/amavisd/amavisd.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:329
+msgid "Not writing out any configuration for Amavis."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:360
+msgid "Could not start the postfix, clamav and amavisd services services."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:49
+msgid "Could not start the MySQL database service."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:68
+msgid "What MySQL server are we setting up?"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:72
+msgid ""
+"\n"
+"                        Please supply the root password for MySQL, so we can "
+"set\n"
+"                        up user accounts for other components that use "
+"MySQL.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:79 ../pykolab/setup/setup_mysql.py:96
+msgid "MySQL root password"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:85
+msgid ""
+"\n"
+"                        Please supply a root password for MySQL. This "
+"password\n"
+"                        will be the administrative user for this MySQL "
+"server,\n"
+"                        and it should be kept a secret. After this setup "
+"process\n"
+"                        has completed, Kolab is going to discard and forget\n"
+"                        about this password, but you will need it for\n"
+"                        administrative tasks in MySQL.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:136
+msgid ""
+"\n"
+"                        Please supply a password for the MySQL user "
+"'kolab'.\n"
+"                        This password will be used by Kolab services, such "
+"as\n"
+"                        the Web Administration Panel.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:144
+msgid "MySQL kolab password"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:162
+msgid "Could not find the MySQL Kolab schema file"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:42
+msgid "PHP Options"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:49
+msgid "Specify the timezone for PHP."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:57
+msgid "Specify the path to the php.ini file used with the webserver."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:61
+msgid "Setup PHP."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:66
+msgid ""
+"\n"
+"                        Please supply the timezone PHP should be using.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:72
+msgid "Timezone ID"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:78
+#, python-format
+msgid "Cannot configure PHP through %r (No such file or directory)"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:89
+msgid "Could not find PHP configuration file php.ini"
+msgstr ""
+
+#: ../pykolab/setup/setup_roundcube.py:44
+msgid "Setup Roundcube."
+msgstr ""
+
+#: ../pykolab/setup/setup_roundcube.py:48
+msgid ""
+"\n"
+"                    Please supply a password for the MySQL user "
+"'roundcube'.\n"
+"                    This password will be used by the Roundcube webmail\n"
+"                    interface.\n"
+"                "
+msgstr ""
+
+#: ../pykolab/setup/setup_syncroton.py:40
+msgid "Setup Syncroton."
+msgstr ""
+
+#: ../pykolab/setup/setup_zpush.py:41
+msgid "Setup zpush."
+msgstr ""
+
+#: ../pykolab/setup/setup_zpush.py:45
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#. start_max = (int)(time.time())
+#: ../pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
+msgstr ""
+
+#: ../pykolab/telemetry.py:601
+#, python-format
+msgid "Expiring session ID: %d"
+msgstr ""
+
+#: ../pykolab/telemetry.py:620
+#, python-format
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: ../pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: ../pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: ../pykolab/utils.py:60 ../pykolab/utils.py:62
+#, python-format
+msgid "Confirm %s: "
+msgstr ""
+
+#: ../pykolab/utils.py:65
+msgid "Incorrect confirmation. "
+msgstr ""
+
+#: ../pykolab/utils.py:70 ../pykolab/utils.py:75
+#, python-format
+msgid "%s: "
+msgstr ""
+
+#: ../pykolab/utils.py:72 ../pykolab/utils.py:77
+#, python-format
+msgid "%s [%s]: "
+msgstr ""
+
+#: ../pykolab/utils.py:122
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: ../pykolab/utils.py:148
+msgid "Choice"
+msgstr ""
+
+#: ../pykolab/utils.py:214
+#, python-format
+msgid "Could not change the permissions on %s"
+msgstr ""
+
+#: ../pykolab/utils.py:395
+#, python-format
+msgid "Transliterating string %r with locale %r"
+msgstr ""
+
+#: ../pykolab/utils.py:403
+msgid "Attempting to set locale"
+msgstr ""
+
+#: ../pykolab/utils.py:405
+msgid "Success setting locale"
+msgstr ""
+
+#: ../pykolab/utils.py:407
+msgid "Failure to set locale"
+msgstr ""
+
+#: ../pykolab/utils.py:415
+#, python-format
+msgid "Executing '%s | %s'"
+msgstr ""
+
+#: ../pykolab/wap_client/__init__.py:257
+#, python-format
+msgid "Requesting %r with params %r"
+msgstr ""
+
+#: ../pykolab/wap_client/__init__.py:263
+#, python-format
+msgid "Got response: %r"
+msgstr ""
+
+#. Some data is not JSON
+#: ../pykolab/wap_client/__init__.py:268
+msgid "Response data is not JSON"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:79 ../pykolab/xml/attendee.py:99
+msgid "Not a valid attendee"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:84
+msgid "No valid delegator references found"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:104
+msgid "No valid delegatee references found"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:140
+#, python-format
+msgid "Invalid cutype %r"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:151
+#, python-format
+msgid "Invalid participant status %r"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:159
+#, python-format
+msgid "Invalid role %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:172
+#, python-format
+msgid "No attendee with email or name %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:180
+#, python-format
+msgid "Invalid argument value attendee %r, must be basestring or Attendee"
+msgstr ""
+
+#: ../pykolab/xml/event.py:186
+#, python-format
+msgid "No attendee with email %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:192
+#, python-format
+msgid "No attendee with name %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:338
+msgid "Invalid participant status"
+msgstr ""
+
+#: ../pykolab/xml/event.py:538
+msgid "Event end needs datetime.date or datetime.datetime instance"
+msgstr ""
+
+#: ../pykolab/xml/event.py:657
+#, python-format
+msgid "Invalid status %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:678 ../pykolab/xml/event.py:728
+msgid "Event start needs datetime.date or datetime.datetime instance"
+msgstr ""
+
+#: ../pykolab/xml/event.py:764
+#, python-format
+msgid "Invalid status set: %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:882
+msgid "No sender specified"
+msgstr ""
+
+#: ../saslauthd/__init__.py:126 ../saslauthd/__init__.py:134
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: ../wallace/__init__.py:62
+#, python-format
+msgid "Worker process %s initializing"
+msgstr ""
+
+#: ../wallace/__init__.py:81
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: ../wallace/__init__.py:107
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: ../wallace/__init__.py:158
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: ../wallace/__init__.py:170
+msgid "Could not shut down socket"
+msgstr ""
+
+#: ../wallace/__init__.py:227
+msgid "Accepted connection"
+msgstr ""
+
+#: ../wallace/__init__.py:398
+#, python-format
+msgid "Could not write pid file %s"
+msgstr ""
+
+#: ../wallace/module_optout.py:61 ../wallace/module_resources.py:93
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: ../wallace/module_optout.py:62 ../wallace/module_resources.py:99
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: ../wallace/module_optout.py:64 ../wallace/module_resources.py:102
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: ../wallace/module_optout.py:70
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: ../wallace/module_optout.py:96
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: ../wallace/module_optout.py:160
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: ../wallace/module_optout.py:181
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: ../wallace/module_resources.py:80
+#, python-format
+msgid "Resource Management called for %r, %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:143
+msgid "Message is not an iTip message or does not contain any "
+msgstr ""
+
+#: ../wallace/module_resources.py:151
+msgid "iTip events attached to this message contain the "
+msgstr ""
+
+#: ../wallace/module_resources.py:171
+msgid "Not an iTip message, but sent to resource nonetheless. Reject message"
+msgstr ""
+
+#: ../wallace/module_resources.py:179
+msgid "No itips, no resources, pass along"
+msgstr ""
+
+#: ../wallace/module_resources.py:183
+msgid "iTips, but no resources, pass along"
+msgstr ""
+
+#: ../wallace/module_resources.py:215
+#, python-format
+msgid "Resources: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:233
+#, python-format
+msgid "Checking events in resource folder %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:240
+#, python-format
+msgid "Mailbox for resource %r doesn't exist"
+msgstr ""
+
+#: ../wallace/module_resources.py:253
+#, python-format
+msgid "Fetching message UID %r from folder %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:292
+#, python-format
+msgid "Event %r conflicts with event "
+msgstr ""
+
+#: ../wallace/module_resources.py:305
+#, python-format
+msgid "start: %r, end: %r, total: %r, messages: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:312
+#, python-format
+msgid "Polling for resource %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:316
+#, python-format
+msgid "Resource %r has been popped from the list"
+msgstr ""
+
+#: ../wallace/module_resources.py:323
+msgid "Resource is a collection"
+msgstr ""
+
+#: ../wallace/module_resources.py:371 ../wallace/module_resources.py:421
+#, python-format
+msgid "Adding event to %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:470
+#, python-format
+msgid "Method %r not really interesting for us."
+msgstr ""
+
+#: ../wallace/module_resources.py:478
+#, python-format
+msgid "Raw iTip payload: %s"
+msgstr ""
+
+#: ../wallace/module_resources.py:488
+msgid "Could not read iTip from message."
+msgstr ""
+
+#: ../wallace/module_resources.py:510
+msgid "iTip event without a start"
+msgstr ""
+
+#. end if c.name == "VEVENT"
+#. end for c in cal.walk()
+#. end if part.get_content_type() == "text/calendar"
+#. end for part in message.walk()
+#. if message.is_multipart()
+#: ../wallace/module_resources.py:540
+msgid "Message is not an iTip message (non-multipart message)"
+msgstr ""
+
+#: ../wallace/module_resources.py:561
+#, python-format
+msgid "Checking if email address %r belongs to a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:572 ../wallace/module_resources.py:646
+#: ../wallace/module_resources.py:696
+#, python-format
+msgid "No resource (collection) records found for %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:580 ../wallace/module_resources.py:654
+#: ../wallace/module_resources.py:704
+#, python-format
+msgid "Resource record(s): %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:586 ../wallace/module_resources.py:661
+#: ../wallace/module_resources.py:711
+#, python-format
+msgid "Resource record: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:605
+#, python-format
+msgid "Raw itip_events: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:613
+#, python-format
+msgid "Raw set of attendees: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:621
+#, python-format
+msgid "Raw set of resources: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:635
+#, python-format
+msgid "Checking if attendee %r is a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:668 ../wallace/module_resources.py:714
+msgid "Resource reservation made but no resource records found"
+msgstr ""
+
+#: ../wallace/module_resources.py:686
+#, python-format
+msgid "Checking if resource %r is a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:718
+msgid "The following resources are being referred to in the "
+msgstr ""
+
+#. This is a nested module
+#: ../wallace/modules.py:97
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: ../wallace/modules.py:108 ../wallace/modules.py:113
+msgid "No such module."
+msgstr ""
+
+#: ../wallace/modules.py:119
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: ../wallace/modules.py:122
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:133
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: ../wallace/modules.py:134
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: ../wallace/modules.py:135
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: ../wallace/modules.py:139
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: ../wallace/modules.py:164
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:185
+#, 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:200
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: ../wallace/modules.py:253
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:326
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
diff --git a/po/ak.po b/po/ak.po
new file mode 100644
index 0000000..7be6d85
--- /dev/null
+++ b/po/ak.po
@@ -0,0 +1,2409 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: pykolab\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-01-12 11:17+0000\n"
+"PO-Revision-Date: 2012-08-11 13:02+0000\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"Language: ak\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1\n"
+
+#: ../bin/kolab_smtp_access_policy.py:206
+#, python-format
+msgid "Adding policy request to instance %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:446
+msgid "Unauthorized access not allowed"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:475
+#: ../bin/kolab_smtp_access_policy.py:657
+msgid "Could not find recipient"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:494
+#: ../bin/kolab_smtp_access_policy.py:594
+#, python-format
+msgid "Could not find envelope sender user %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:537
+#, python-format
+msgid "Obtained authenticated user details for %r: %r"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:616
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:626
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:681
+#: ../bin/kolab_smtp_access_policy.py:692
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:716
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:721
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:738
+#, python-format
+msgid "Reproducing verify_recipient(%s, %s) from "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:760
+#, python-format
+msgid "Using authentication domain %s instead of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:770
+#, python-format
+msgid "Domain %s is a primary domain"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:778
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:794
+msgid "This recipient address is related to multiple "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:803
+#, python-format
+msgid "Recipient address %r not found. Allowing since "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:831
+msgid "Invalid recipient"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:842
+msgid "Could not find this user, accepting"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:905
+#: ../bin/kolab_smtp_access_policy.py:958
+#, python-format
+msgid "Sender %s is not allowed to send to "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:945
+#, python-format
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:974
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:991
+msgid "Could not verify sender"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:998
+msgid "Verifying whether sender is allowed to send to "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1012
+#, python-format
+msgid "Result is %r"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1017
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1026
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1041
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1063
+msgid "Cleaning up the cache"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1085
+msgid ""
+"The 'uri' setting in the kolab_smtp_access_policy section is soon going to "
+"be deprecated in favor of 'cache_uri'"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1101
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1152
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1229
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1234
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1239
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1244
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1249
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1298
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1305
+msgid "Timeout for policy request reading exceeded"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1311
+msgid "End of current request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1315
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1319
+msgid "Returning request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1348
+msgid "Access Policy Options"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1355
+msgid "SMTP Policy request timeout."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1361
+msgid "Verify the recipient access policy."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1367
+msgid "Verify the sender access policy."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1373
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1385
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1394
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1402
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1414
+#, python-format
+msgid "Request instance %s reached DATA state"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1432
+msgid "Sender access denied"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1434
+msgid "Recipient access denied"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1436
+msgid "No objections"
+msgstr ""
+
+#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: ../kolabd/__init__.py:49 ../saslauthd/__init__.py:48
+#: ../wallace/__init__.py:66
+msgid "Daemon Options"
+msgstr ""
+
+#: ../kolabd/__init__.py:56 ../saslauthd/__init__.py:55
+#: ../wallace/__init__.py:73
+msgid "Fork to the background."
+msgstr ""
+
+#: ../kolabd/__init__.py:65 ../saslauthd/__init__.py:64
+#: ../wallace/__init__.py:99
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: ../kolabd/__init__.py:74 ../saslauthd/__init__.py:73
+#: ../wallace/__init__.py:116
+msgid "Run as user USERNAME"
+msgstr ""
+
+#: ../kolabd/__init__.py:84 ../saslauthd/__init__.py:83
+#: ../wallace/__init__.py:90
+msgid "Run as group GROUPNAME"
+msgstr ""
+
+#: ../kolabd/__init__.py:122 ../pykolab/utils.py:180
+#: ../wallace/__init__.py:297
+#, python-format
+msgid "Group %s does not exist"
+msgstr ""
+
+#: ../kolabd/__init__.py:131 ../wallace/__init__.py:306
+#, python-format
+msgid "Switching real and effective group id to %d"
+msgstr ""
+
+#: ../kolabd/__init__.py:153 ../pykolab/utils.py:204
+#: ../wallace/__init__.py:328
+#, python-format
+msgid "User %s does not exist"
+msgstr ""
+
+#: ../kolabd/__init__.py:163 ../wallace/__init__.py:338
+#, python-format
+msgid "Switching real and effective user id to %d"
+msgstr ""
+
+#: ../kolabd/__init__.py:172 ../wallace/__init__.py:347
+msgid "Could not change real and effective uid and/or gid"
+msgstr ""
+
+#: ../kolabd/__init__.py:192 ../saslauthd/__init__.py:122
+#: ../wallace/__init__.py:367
+msgid "Interrupted by user"
+msgstr ""
+
+#: ../kolabd/__init__.py:197 ../kolabd/__init__.py:208
+#: ../wallace/__init__.py:371 ../wallace/__init__.py:381
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: ../kolabd/__init__.py:203 ../saslauthd/__init__.py:130
+#: ../wallace/__init__.py:377
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: ../kolabd/__init__.py:223 ../pykolab/auth/ldap/__init__.py:1623
+#: ../pykolab/cli/cmd_sync.py:36
+msgid "Listing domains..."
+msgstr ""
+
+#: ../kolabd/__init__.py:260
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: ../kolabd/process.py:48
+#, python-format
+msgid "Error in process %r, terminating: %r"
+msgstr ""
+
+#: ../kolabd.py:31 ../setup-kolab.py:36 ../wallace.py:31
+msgid "Cannot load pykolab/constants.py:"
+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/cache.py:112
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/cache.py:129
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/cache.py:136
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:142
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:184
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:194
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:211
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:215
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:363
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:431
+#, python-format
+msgid "Finding resource with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:454
+#, python-format
+msgid "Using timestamp %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:486
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:514
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:516
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:518
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:521
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:523
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:527 ../pykolab/auth/ldap/__init__.py:541
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:577
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:588
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:598
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:609 ../pykolab/auth/ldap/__init__.py:698
+msgid "Address assigned to us"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:664
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:675
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:686
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:713
+msgid "Recipient policy composed the following set of secondary "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:724
+#, python-format
+msgid "Secondary mail addresses that we want is not None: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:735
+msgid "Avoiding the duplication of the primary mail "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:746
+#, python-format
+msgid "Entry is getting secondary mail addresses: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:754
+msgid "Entry did not have any secondary mail "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:780
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:800
+#, python-format
+msgid "Setting entry attribute %r to %r for %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:836
+#, python-format
+msgid "Could not update dn %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:849
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:887
+#, python-format
+msgid "About to consider the user quota for %r (used: %r, "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:953
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1248 ../pykolab/auth/ldap/__init__.py:1372
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1417
+#, python-format
+msgid "Kolab user %s does not have a result attribute %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1559
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1647
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1731 ../pykolab/auth/ldap/__init__.py:1766
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1854
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1870
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1875
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1883
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1938
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1948
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2051
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2095
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2114
+#, python-format
+msgid "Found support for %s"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:36 ../pykolab/cli/cmd_create_mailbox.py:36
+#: ../pykolab/cli/cmd_export_mailbox.py:33
+#: ../pykolab/cli/cmd_list_mailboxes.py:39
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:37
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:37
+msgid "CLI Options"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:42
+msgid "Add domain as alias for DOMAIN"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:47
+msgid "Add a new domain or domain alias."
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:55
+msgid "Could not find credentials with sufficient permissions"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:80 ../pykolab/wap_client/__init__.py:113
+msgid "Invalid parent domain"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:86
+msgid "Domain name"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:42
+msgid "Set metadata for folder to ANNOTATION=VALUE"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:52
+msgid "Invalid argument"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:60
+msgid "Invalid argument for metadata"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:45
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:49
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:50
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:55
+msgid "ACI Subject"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:48
+#: ../pykolab/cli/cmd_list_mailbox_acls.py:43
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:54
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:54
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:65
+msgid "Folder name"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:60
+#: ../pykolab/cli/cmd_list_mailbox_acls.py:54
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:80
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:67
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:93
+#, python-format
+msgid "No such folder %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox.py:46
+msgid "No mailbox specified"
+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_list_mailboxes.py:44
+msgid "Display raw IMAP UTF-7 folder names"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_mailboxes.py:75
+#, python-format
+msgid "Appending folder search for %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:44
+msgid "List annotations as user USER"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_quota.py:59 ../pykolab/cli/cmd_list_quota.py:71
+#, python-format
+msgid "The quota for folder %s is set to literally allow 0KB of storage."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:49
+msgid "Invalid or unqualified email address."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:57
+#, python-format
+msgid "No recipient found for email address %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:60
+#, python-format
+msgid "Found the following recipient(s): %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:66
+#, python-format
+msgid "Using the following mail attributes: %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:90
+msgid "Found the following recipients:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:48
+msgid "No target mailbox name specified"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:50
+msgid "No source mailbox name specified"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:62
+#, python-format
+msgid "Source folder %r does not exist"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:66
+#, python-format
+msgid "Target folder %r already exists"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:47
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:51
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:56
+msgid "ACI Permissions"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:44
+msgid "Set annotation as user USER"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:58
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:62
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:67
+msgid "Metadata value"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:61
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:66
+msgid "Metadata path"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:41
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:51
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:57
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: ../pykolab/cli/commands.py:101 ../pykolab/setup/components.py:90
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:116 ../pykolab/cli/commands.py:121
+msgid "No such command."
+msgstr ""
+
+#: ../pykolab/cli/commands.py:171 ../pykolab/setup/components.py:231
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:196 ../pykolab/setup/components.py:257
+#: ../wallace/modules.py:348
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:204 ../pykolab/setup/components.py:265
+msgid "Not yet implemented"
+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 ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:65
+msgid "Invalid session identifier"
+msgstr ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:100
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: ../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/conf/entitlement.py:57 ../pykolab/conf/entitlement.py:80
+#: ../pykolab/conf/entitlement.py:98 ../pykolab/conf/entitlement.py:116
+#: ../pykolab/conf/entitlement.py:230 ../pykolab/conf/entitlement.py:246
+#: ../pykolab/conf/entitlement.py:262
+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:147
+msgid "No entitlement directory found"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: ../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:152 ../pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: ../pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: ../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:530 ../pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: ../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:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:565 ../pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: ../pykolab/constants.py.in:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: ../pykolab/constants.py.in:54
+msgid "WARNING"
+msgstr ""
+
+#: ../pykolab/constants.py.in:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: ../pykolab/constants.py.in:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: ../pykolab/constants.py.in:79 ../pykolab/constants.py.in:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:79
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:136
+#, python-format
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:141
+msgid "Detected we are running in a Murder topology"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:145
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:166
+#, python-format
+msgid "Checking actual backend server for folder %s through annotations"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:181
+#, python-format
+msgid "Could not get the annotations after %s tries."
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:185
+#, python-format
+msgid "No annotations for %s: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:192
+#, python-format
+msgid "Server for INBOX folder %s is %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:204
+#, python-format
+msgid "Setting quota for folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:208
+#, python-format
+msgid "Could not set quota for mailfolder %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:217
+#, python-format
+msgid "Moving INBOX folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:232
+#, python-format
+msgid "Setting annotation %s on folder %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:237
+#, python-format
+msgid "Could not set annotation %r on mail folder %r: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:241
+#, python-format
+msgid "Transferring folder %s from %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:301
+#, python-format
+msgid "Undeleting %s to %s"
+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 ""
+
+#: ../pykolab/imap/__init__.py:152
+#, python-format
+msgid "Logging on to Dovecot IMAP server %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:161
+#, python-format
+msgid "Logging on to generic IMAP server %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:179
+#, python-format
+msgid "Reusing existing IMAP server connection to %s"
+msgstr ""
+
+#: ../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 we had no connection to."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:212
+#, python-format
+msgid "%r has no attribute %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:279
+msgid "Private annotations need to be set using the appropriate user account."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:294 ../pykolab/imap/__init__.py:329
+#, python-format
+msgid "Creating new shared folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:354 ../pykolab/imap/__init__.py:504
+#, python-format
+msgid "Downcasing mailbox name %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:358
+#, python-format
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:387
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:407
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:443
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:458
+#, python-format
+msgid "Folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:470
+#, python-format
+msgid "Subscribing %s to folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:520 ../pykolab/imap/__init__.py:594
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:524
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:526 ../pykolab/imap/__init__.py:598
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:536
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:559
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:570
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:591
+#, python-format
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:600
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:602
+msgid "Value for user is not a dictionary"
+msgstr ""
+
+#. TODO: Go in fact correct the quota.
+#: ../pykolab/imap/__init__.py:662
+#, python-format
+msgid "Cannot get current IMAP quota for folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:675
+#, python-format
+msgid "Quota for %s currently is %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:681
+#, python-format
+msgid "Adjusting authentication database quota for folder %s to %d"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:686
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:763
+#, python-format
+msgid "Checking folder: %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:768
+#, python-format
+msgid "Folder has no corresponding user (1): %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:771
+#, python-format
+msgid "Folder has no corresponding user (2): %s"
+msgstr ""
+
+#. We got user identifier only
+#: ../pykolab/imap/__init__.py:786
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:789
+#, python-format
+msgid "Deleting folder %s"
+msgstr ""
+
+#: ../pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: ../pykolab/logger.py:106
+#, python-format
+msgid "Could not change the ownership of log file %s"
+msgstr ""
+
+#: ../pykolab/logger.py:122
+#, python-format
+msgid "Cannot log to file %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:58
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: ../pykolab/plugins/dynamicquota/__init__.py:70
+#, python-format
+msgid "Quota '%s' not an integer!"
+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/recipientpolicy/__init__.py:79
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:115
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:119
+#, python-format
+msgid "Alternative mail routines: %r"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:130
+#: ../pykolab/plugins/recipientpolicy/__init__.py:141
+#, python-format
+msgid "Appending additional mail address: %s"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:134
+#: ../pykolab/plugins/recipientpolicy/__init__.py:145
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: ../pykolab/setup/components.py:58
+msgid "Display this help."
+msgstr ""
+
+#: ../pykolab/setup/components.py:149
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: ../pykolab/setup/components.py:187 ../pykolab/setup/components.py:192
+msgid "No such component."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:46
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:50
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:55
+msgid ""
+"\n"
+"                        Please supply the MySQL password for the "
+"'roundcube'\n"
+"                        user. You have supplied this password earlier, and "
+"it is\n"
+"                        available from the database URI setting in\n"
+"                        /etc/roundcubemail/db.inc.php.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:64
+#: ../pykolab/setup/setup_roundcube.py:56
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:92
+#: ../pykolab/setup/setup_roundcube.py:115 ../pykolab/setup/setup_zpush.py:71
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:99
+#: ../pykolab/setup/setup_roundcube.py:122 ../pykolab/setup/setup_zpush.py:78
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:119
+#: ../pykolab/setup/setup_roundcube.py:193
+#: ../pykolab/setup/setup_syncroton.py:66 ../pykolab/setup/setup_zpush.py:98
+msgid "Could not start the webserver server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:128 ../pykolab/setup/setup_imap.py:169
+#: ../pykolab/setup/setup_kolabd.py:81 ../pykolab/setup/setup_ldap.py:327
+#: ../pykolab/setup/setup_mta.py:378 ../pykolab/setup/setup_mysql.py:58
+#: ../pykolab/setup/setup_roundcube.py:202
+#: ../pykolab/setup/setup_syncroton.py:75 ../pykolab/setup/setup_zpush.py:107
+msgid "Could not configure to start on boot, the "
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:45
+msgid "Setup IMAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:89 ../pykolab/setup/setup_imap.py:114
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:154
+msgid "Could not start the cyrus-imapd and kolab-saslauthd services."
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:43
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:51
+#, python-format
+msgid ""
+"\n"
+"                            Copying the configuration section for 'example."
+"org' over to\n"
+"                            a section applicable to your domain '%s'.\n"
+"                        "
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:72
+msgid "Could not start the kolab server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:45
+msgid "LDAP Options"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:52
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:60
+msgid "Allow anonymous binds (default: no)."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:64
+msgid "Setup LDAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:76
+msgid ""
+"\n"
+"                        Please supply a password for the LDAP administrator "
+"user\n"
+"                        'admin', used to login to the graphical console of "
+"389\n"
+"                        Directory server.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:84
+msgid "Administrator password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:91
+msgid ""
+"\n"
+"                        Please supply a password for the LDAP Directory "
+"Manager\n"
+"                        user, which is the administrator user you will be "
+"using\n"
+"                        to at least initially log in to the Web Admin, and "
+"that\n"
+"                        Kolab uses to perform administrative tasks.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:100
+msgid "Directory Manager password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:107
+msgid ""
+"\n"
+"                        Please choose the system user and group the service\n"
+"                        should use to run under. These should be existing,\n"
+"                        unprivileged, local system POSIX accounts with no "
+"shell.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:117 ../pykolab/setup/setup_ldap.py:120
+msgid "User"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:118 ../pykolab/setup/setup_ldap.py:121
+msgid "Group"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:157
+msgid ""
+"\n"
+"                        This setup procedure plans to set up Kolab Groupware "
+"for\n"
+"                        the following domain name space. This domain name "
+"is\n"
+"                        obtained from the reverse DNS entry on your network\n"
+"                        interface. Please confirm this is the appropriate "
+"domain\n"
+"                        name space.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:171
+msgid "Domain name to use"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:176 ../pykolab/setup/setup_ldap.py:201
+msgid ""
+"\n"
+"                                    Invalid input. Please try again.\n"
+"                                "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:185
+msgid ""
+"\n"
+"                        The standard root dn we composed for you follows. "
+"Please\n"
+"                        confirm this is the root dn you wish to use.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:196
+msgid "Root DN to use"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:244
+msgid "No directory server setup tool available."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:255
+msgid ""
+"\n"
+"                    Setup is now going to set up the 389 Directory Server. "
+"This\n"
+"                    may take a little while (during which period there is "
+"no\n"
+"                    output and no progress indication).\n"
+"                "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:262
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#. TODO: Get the return code and display output if not successful.
+#: ../pykolab/setup/setup_ldap.py:274
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:277
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:303
+msgid "Could not copy the LDAP extensions for Kolab"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:306
+msgid "Could not find the ldap Kolab schema file"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:318
+msgid "Could not start the directory server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:332
+msgid ""
+"\n"
+"                        Please supply a Cyrus Administrator password. This\n"
+"                        password is used by Kolab to execute administrative\n"
+"                        tasks in Cyrus IMAP. You may also need the password\n"
+"                        yourself to troubleshoot Cyrus IMAP and/or perform\n"
+"                        other administrative tasks against Cyrus IMAP "
+"directly.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:342
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:349
+msgid ""
+"\n"
+"                        Please supply a Kolab Service account password. "
+"This\n"
+"                        account is used by various services such as "
+"Postfix,\n"
+"                        and Roundcube, as anonymous binds to the LDAP "
+"server\n"
+"                        will not be allowed.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:358
+msgid "Kolab Service password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:368
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:382
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:456
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: ../pykolab/setup/setup_ldap.py:480
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:497
+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:505
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:511
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:517
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: ../pykolab/setup/setup_ldap.py:532
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: ../pykolab/setup/setup_ldap.py:543
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:568
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:41
+msgid "Setup MTA."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:245 ../pykolab/setup/setup_php.py:104
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:278
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:321
+msgid "Could not write out Amavis configuration file /etc/amavisd/amavisd.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:329
+msgid "Not writing out any configuration for Amavis."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:360
+msgid "Could not start the postfix, clamav and amavisd services services."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:49
+msgid "Could not start the MySQL database service."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:68
+msgid "What MySQL server are we setting up?"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:72
+msgid ""
+"\n"
+"                        Please supply the root password for MySQL, so we can "
+"set\n"
+"                        up user accounts for other components that use "
+"MySQL.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:79 ../pykolab/setup/setup_mysql.py:96
+msgid "MySQL root password"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:85
+msgid ""
+"\n"
+"                        Please supply a root password for MySQL. This "
+"password\n"
+"                        will be the administrative user for this MySQL "
+"server,\n"
+"                        and it should be kept a secret. After this setup "
+"process\n"
+"                        has completed, Kolab is going to discard and forget\n"
+"                        about this password, but you will need it for\n"
+"                        administrative tasks in MySQL.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:136
+msgid ""
+"\n"
+"                        Please supply a password for the MySQL user "
+"'kolab'.\n"
+"                        This password will be used by Kolab services, such "
+"as\n"
+"                        the Web Administration Panel.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:144
+msgid "MySQL kolab password"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:162
+msgid "Could not find the MySQL Kolab schema file"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:42
+msgid "PHP Options"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:49
+msgid "Specify the timezone for PHP."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:57
+msgid "Specify the path to the php.ini file used with the webserver."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:61
+msgid "Setup PHP."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:66
+msgid ""
+"\n"
+"                        Please supply the timezone PHP should be using.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:72
+msgid "Timezone ID"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:78
+#, python-format
+msgid "Cannot configure PHP through %r (No such file or directory)"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:89
+msgid "Could not find PHP configuration file php.ini"
+msgstr ""
+
+#: ../pykolab/setup/setup_roundcube.py:44
+msgid "Setup Roundcube."
+msgstr ""
+
+#: ../pykolab/setup/setup_roundcube.py:48
+msgid ""
+"\n"
+"                    Please supply a password for the MySQL user "
+"'roundcube'.\n"
+"                    This password will be used by the Roundcube webmail\n"
+"                    interface.\n"
+"                "
+msgstr ""
+
+#: ../pykolab/setup/setup_syncroton.py:40
+msgid "Setup Syncroton."
+msgstr ""
+
+#: ../pykolab/setup/setup_zpush.py:41
+msgid "Setup zpush."
+msgstr ""
+
+#: ../pykolab/setup/setup_zpush.py:45
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#. start_max = (int)(time.time())
+#: ../pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
+msgstr ""
+
+#: ../pykolab/telemetry.py:601
+#, python-format
+msgid "Expiring session ID: %d"
+msgstr ""
+
+#: ../pykolab/telemetry.py:620
+#, python-format
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: ../pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: ../pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: ../pykolab/utils.py:60 ../pykolab/utils.py:62
+#, python-format
+msgid "Confirm %s: "
+msgstr ""
+
+#: ../pykolab/utils.py:65
+msgid "Incorrect confirmation. "
+msgstr ""
+
+#: ../pykolab/utils.py:70 ../pykolab/utils.py:75
+#, python-format
+msgid "%s: "
+msgstr ""
+
+#: ../pykolab/utils.py:72 ../pykolab/utils.py:77
+#, python-format
+msgid "%s [%s]: "
+msgstr ""
+
+#: ../pykolab/utils.py:122
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: ../pykolab/utils.py:148
+msgid "Choice"
+msgstr ""
+
+#: ../pykolab/utils.py:214
+#, python-format
+msgid "Could not change the permissions on %s"
+msgstr ""
+
+#: ../pykolab/utils.py:395
+#, python-format
+msgid "Transliterating string %r with locale %r"
+msgstr ""
+
+#: ../pykolab/utils.py:403
+msgid "Attempting to set locale"
+msgstr ""
+
+#: ../pykolab/utils.py:405
+msgid "Success setting locale"
+msgstr ""
+
+#: ../pykolab/utils.py:407
+msgid "Failure to set locale"
+msgstr ""
+
+#: ../pykolab/utils.py:415
+#, python-format
+msgid "Executing '%s | %s'"
+msgstr ""
+
+#: ../pykolab/wap_client/__init__.py:257
+#, python-format
+msgid "Requesting %r with params %r"
+msgstr ""
+
+#: ../pykolab/wap_client/__init__.py:263
+#, python-format
+msgid "Got response: %r"
+msgstr ""
+
+#. Some data is not JSON
+#: ../pykolab/wap_client/__init__.py:268
+msgid "Response data is not JSON"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:79 ../pykolab/xml/attendee.py:99
+msgid "Not a valid attendee"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:84
+msgid "No valid delegator references found"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:104
+msgid "No valid delegatee references found"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:140
+#, python-format
+msgid "Invalid cutype %r"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:151
+#, python-format
+msgid "Invalid participant status %r"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:159
+#, python-format
+msgid "Invalid role %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:172
+#, python-format
+msgid "No attendee with email or name %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:180
+#, python-format
+msgid "Invalid argument value attendee %r, must be basestring or Attendee"
+msgstr ""
+
+#: ../pykolab/xml/event.py:186
+#, python-format
+msgid "No attendee with email %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:192
+#, python-format
+msgid "No attendee with name %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:338
+msgid "Invalid participant status"
+msgstr ""
+
+#: ../pykolab/xml/event.py:538
+msgid "Event end needs datetime.date or datetime.datetime instance"
+msgstr ""
+
+#: ../pykolab/xml/event.py:657
+#, python-format
+msgid "Invalid status %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:678 ../pykolab/xml/event.py:728
+msgid "Event start needs datetime.date or datetime.datetime instance"
+msgstr ""
+
+#: ../pykolab/xml/event.py:764
+#, python-format
+msgid "Invalid status set: %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:882
+msgid "No sender specified"
+msgstr ""
+
+#: ../saslauthd/__init__.py:126 ../saslauthd/__init__.py:134
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: ../wallace/__init__.py:62
+#, python-format
+msgid "Worker process %s initializing"
+msgstr ""
+
+#: ../wallace/__init__.py:81
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: ../wallace/__init__.py:107
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: ../wallace/__init__.py:158
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: ../wallace/__init__.py:170
+msgid "Could not shut down socket"
+msgstr ""
+
+#: ../wallace/__init__.py:227
+msgid "Accepted connection"
+msgstr ""
+
+#: ../wallace/__init__.py:398
+#, python-format
+msgid "Could not write pid file %s"
+msgstr ""
+
+#: ../wallace/module_optout.py:61 ../wallace/module_resources.py:93
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: ../wallace/module_optout.py:62 ../wallace/module_resources.py:99
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: ../wallace/module_optout.py:64 ../wallace/module_resources.py:102
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: ../wallace/module_optout.py:70
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: ../wallace/module_optout.py:96
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: ../wallace/module_optout.py:160
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: ../wallace/module_optout.py:181
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: ../wallace/module_resources.py:80
+#, python-format
+msgid "Resource Management called for %r, %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:143
+msgid "Message is not an iTip message or does not contain any "
+msgstr ""
+
+#: ../wallace/module_resources.py:151
+msgid "iTip events attached to this message contain the "
+msgstr ""
+
+#: ../wallace/module_resources.py:171
+msgid "Not an iTip message, but sent to resource nonetheless. Reject message"
+msgstr ""
+
+#: ../wallace/module_resources.py:179
+msgid "No itips, no resources, pass along"
+msgstr ""
+
+#: ../wallace/module_resources.py:183
+msgid "iTips, but no resources, pass along"
+msgstr ""
+
+#: ../wallace/module_resources.py:215
+#, python-format
+msgid "Resources: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:233
+#, python-format
+msgid "Checking events in resource folder %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:240
+#, python-format
+msgid "Mailbox for resource %r doesn't exist"
+msgstr ""
+
+#: ../wallace/module_resources.py:253
+#, python-format
+msgid "Fetching message UID %r from folder %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:292
+#, python-format
+msgid "Event %r conflicts with event "
+msgstr ""
+
+#: ../wallace/module_resources.py:305
+#, python-format
+msgid "start: %r, end: %r, total: %r, messages: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:312
+#, python-format
+msgid "Polling for resource %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:316
+#, python-format
+msgid "Resource %r has been popped from the list"
+msgstr ""
+
+#: ../wallace/module_resources.py:323
+msgid "Resource is a collection"
+msgstr ""
+
+#: ../wallace/module_resources.py:371 ../wallace/module_resources.py:421
+#, python-format
+msgid "Adding event to %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:470
+#, python-format
+msgid "Method %r not really interesting for us."
+msgstr ""
+
+#: ../wallace/module_resources.py:478
+#, python-format
+msgid "Raw iTip payload: %s"
+msgstr ""
+
+#: ../wallace/module_resources.py:488
+msgid "Could not read iTip from message."
+msgstr ""
+
+#: ../wallace/module_resources.py:510
+msgid "iTip event without a start"
+msgstr ""
+
+#. end if c.name == "VEVENT"
+#. end for c in cal.walk()
+#. end if part.get_content_type() == "text/calendar"
+#. end for part in message.walk()
+#. if message.is_multipart()
+#: ../wallace/module_resources.py:540
+msgid "Message is not an iTip message (non-multipart message)"
+msgstr ""
+
+#: ../wallace/module_resources.py:561
+#, python-format
+msgid "Checking if email address %r belongs to a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:572 ../wallace/module_resources.py:646
+#: ../wallace/module_resources.py:696
+#, python-format
+msgid "No resource (collection) records found for %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:580 ../wallace/module_resources.py:654
+#: ../wallace/module_resources.py:704
+#, python-format
+msgid "Resource record(s): %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:586 ../wallace/module_resources.py:661
+#: ../wallace/module_resources.py:711
+#, python-format
+msgid "Resource record: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:605
+#, python-format
+msgid "Raw itip_events: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:613
+#, python-format
+msgid "Raw set of attendees: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:621
+#, python-format
+msgid "Raw set of resources: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:635
+#, python-format
+msgid "Checking if attendee %r is a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:668 ../wallace/module_resources.py:714
+msgid "Resource reservation made but no resource records found"
+msgstr ""
+
+#: ../wallace/module_resources.py:686
+#, python-format
+msgid "Checking if resource %r is a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:718
+msgid "The following resources are being referred to in the "
+msgstr ""
+
+#. This is a nested module
+#: ../wallace/modules.py:97
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: ../wallace/modules.py:108 ../wallace/modules.py:113
+msgid "No such module."
+msgstr ""
+
+#: ../wallace/modules.py:119
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: ../wallace/modules.py:122
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:133
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: ../wallace/modules.py:134
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: ../wallace/modules.py:135
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: ../wallace/modules.py:139
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: ../wallace/modules.py:164
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:185
+#, 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:200
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: ../wallace/modules.py:253
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:326
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
diff --git a/po/de_DE.po b/po/de_DE.po
new file mode 100644
index 0000000..03f16f2
--- /dev/null
+++ b/po/de_DE.po
@@ -0,0 +1,2412 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+#   <grote at kolabsys.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: Kolab Groupware Solution\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-01-12 11:17+0000\n"
+"PO-Revision-Date: 2012-08-14 11:13+0000\n"
+"Last-Translator: Jeroen van Meeuwen <vanmeeuwen at kolabsys.com>\n"
+"Language-Team: German (Germany) (http://www.transifex.com/projects/p/kolab/"
+"language/de_DE/)\n"
+"Language: de_DE\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+
+#: ../bin/kolab_smtp_access_policy.py:206
+#, python-format
+msgid "Adding policy request to instance %s"
+msgstr "Füge Richtlinien-Anfrage zu Instanz %s hinzu"
+
+#: ../bin/kolab_smtp_access_policy.py:446
+msgid "Unauthorized access not allowed"
+msgstr "Unberechtigter Zugriff nicht erlaubt"
+
+#: ../bin/kolab_smtp_access_policy.py:475
+#: ../bin/kolab_smtp_access_policy.py:657
+msgid "Could not find recipient"
+msgstr "Konnte den Empfänger nicht finden"
+
+#: ../bin/kolab_smtp_access_policy.py:494
+#: ../bin/kolab_smtp_access_policy.py:594
+#, python-format
+msgid "Could not find envelope sender user %s"
+msgstr "Konnte den Absender-Umschlag für den Benutzer %s nicht finden"
+
+#: ../bin/kolab_smtp_access_policy.py:537
+#, python-format
+msgid "Obtained authenticated user details for %r: %r"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:616
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
+msgstr "Benutzer %s ist nicht berechtigt als Benutzer %s zu senden"
+
+#: ../bin/kolab_smtp_access_policy.py:626
+#, python-format
+msgid "User %s attempted to use envelope sender address %s "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:681
+#: ../bin/kolab_smtp_access_policy.py:692
+#, python-format
+msgid "Found user %s to be a delegate user of %s"
+msgstr "Benutzer %s ist ein delegierter Benutzer von %s"
+
+#: ../bin/kolab_smtp_access_policy.py:716
+#, python-format
+msgid "Verifying authenticated sender '%(sender)s' with "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:721
+#, python-format
+msgid "Verifying unauthenticated sender '%(sender)s' "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:738
+#, python-format
+msgid "Reproducing verify_recipient(%s, %s) from "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:760
+#, python-format
+msgid "Using authentication domain %s instead of %s"
+msgstr "Benutze Authentisierungsdomain %s anstelle von %s"
+
+#: ../bin/kolab_smtp_access_policy.py:770
+#, python-format
+msgid "Domain %s is a primary domain"
+msgstr "Die Domain %s ist die primäre Domain"
+
+#: ../bin/kolab_smtp_access_policy.py:778
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:794
+msgid "This recipient address is related to multiple "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:803
+#, python-format
+msgid "Recipient address %r not found. Allowing since "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:831
+msgid "Invalid recipient"
+msgstr "Ungültiger Empfänger"
+
+#: ../bin/kolab_smtp_access_policy.py:842
+msgid "Could not find this user, accepting"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:905
+#: ../bin/kolab_smtp_access_policy.py:958
+#, python-format
+msgid "Sender %s is not allowed to send to "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:945
+#, python-format
+msgid "Reproducing verify_sender(%r) from cache, "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:974
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:991
+msgid "Could not verify sender"
+msgstr "Konnte den Absender nicht verifizieren"
+
+#: ../bin/kolab_smtp_access_policy.py:998
+msgid "Verifying whether sender is allowed to send to "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1012
+#, python-format
+msgid "Result is %r"
+msgstr "Das Ergebnis ist %r"
+
+#: ../bin/kolab_smtp_access_policy.py:1017
+msgid "No recipient policy restrictions exist for this sender"
+msgstr "Es existiert keine Empfängerrichtlinie für diesen Absender"
+
+#: ../bin/kolab_smtp_access_policy.py:1026
+msgid "Found a recipient policy to apply for this sender."
+msgstr "Empfänger-Richtlinie für diesen Benutzer gefunden"
+
+#: ../bin/kolab_smtp_access_policy.py:1041
+#, python-format
+msgid "Sender %s not allowed to send to recipient "
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1063
+msgid "Cleaning up the cache"
+msgstr "Aufräumen des Cache"
+
+#: ../bin/kolab_smtp_access_policy.py:1085
+msgid ""
+"The 'uri' setting in the kolab_smtp_access_policy section is soon going to "
+"be deprecated in favor of 'cache_uri'"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1101
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1152
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1229
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1234
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1239
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1244
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1249
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1298
+msgid "Starting to loop for new request"
+msgstr "Starte Schleife für neue Anfrage"
+
+#: ../bin/kolab_smtp_access_policy.py:1305
+msgid "Timeout for policy request reading exceeded"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1311
+msgid "End of current request"
+msgstr "Ende der aktuellen Anfrage"
+
+#: ../bin/kolab_smtp_access_policy.py:1315
+#, python-format
+msgid "Getting line: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1319
+msgid "Returning request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1348
+msgid "Access Policy Options"
+msgstr "Zugriffsrichtlinien-Einstellungen"
+
+#: ../bin/kolab_smtp_access_policy.py:1355
+msgid "SMTP Policy request timeout."
+msgstr "Zeitüberschreitung der SMTP Richtlinien-Anfrage"
+
+#: ../bin/kolab_smtp_access_policy.py:1361
+msgid "Verify the recipient access policy."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1367
+msgid "Verify the sender access policy."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1373
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1385
+#, python-format
+msgid "Got request instance %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1394
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1402
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1414
+#, python-format
+msgid "Request instance %s reached DATA state"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1432
+msgid "Sender access denied"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1434
+msgid "Recipient access denied"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1436
+msgid "No objections"
+msgstr ""
+
+#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: ../kolabd/__init__.py:49 ../saslauthd/__init__.py:48
+#: ../wallace/__init__.py:66
+msgid "Daemon Options"
+msgstr ""
+
+#: ../kolabd/__init__.py:56 ../saslauthd/__init__.py:55
+#: ../wallace/__init__.py:73
+msgid "Fork to the background."
+msgstr ""
+
+#: ../kolabd/__init__.py:65 ../saslauthd/__init__.py:64
+#: ../wallace/__init__.py:99
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: ../kolabd/__init__.py:74 ../saslauthd/__init__.py:73
+#: ../wallace/__init__.py:116
+msgid "Run as user USERNAME"
+msgstr ""
+
+#: ../kolabd/__init__.py:84 ../saslauthd/__init__.py:83
+#: ../wallace/__init__.py:90
+msgid "Run as group GROUPNAME"
+msgstr ""
+
+#: ../kolabd/__init__.py:122 ../pykolab/utils.py:180
+#: ../wallace/__init__.py:297
+#, python-format
+msgid "Group %s does not exist"
+msgstr ""
+
+#: ../kolabd/__init__.py:131 ../wallace/__init__.py:306
+#, python-format
+msgid "Switching real and effective group id to %d"
+msgstr ""
+
+#: ../kolabd/__init__.py:153 ../pykolab/utils.py:204
+#: ../wallace/__init__.py:328
+#, python-format
+msgid "User %s does not exist"
+msgstr ""
+
+#: ../kolabd/__init__.py:163 ../wallace/__init__.py:338
+#, python-format
+msgid "Switching real and effective user id to %d"
+msgstr ""
+
+#: ../kolabd/__init__.py:172 ../wallace/__init__.py:347
+msgid "Could not change real and effective uid and/or gid"
+msgstr ""
+
+#: ../kolabd/__init__.py:192 ../saslauthd/__init__.py:122
+#: ../wallace/__init__.py:367
+msgid "Interrupted by user"
+msgstr ""
+
+#: ../kolabd/__init__.py:197 ../kolabd/__init__.py:208
+#: ../wallace/__init__.py:371 ../wallace/__init__.py:381
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: ../kolabd/__init__.py:203 ../saslauthd/__init__.py:130
+#: ../wallace/__init__.py:377
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: ../kolabd/__init__.py:223 ../pykolab/auth/ldap/__init__.py:1623
+#: ../pykolab/cli/cmd_sync.py:36
+msgid "Listing domains..."
+msgstr ""
+
+#: ../kolabd/__init__.py:260
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: ../kolabd/process.py:48
+#, python-format
+msgid "Error in process %r, terminating: %r"
+msgstr ""
+
+#: ../kolabd.py:31 ../setup-kolab.py:36 ../wallace.py:31
+msgid "Cannot load pykolab/constants.py:"
+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/cache.py:112
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/cache.py:129
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/cache.py:136
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:142
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:184
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:194
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:211
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:215
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:363
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:431
+#, python-format
+msgid "Finding resource with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:454
+#, python-format
+msgid "Using timestamp %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:486
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:514
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:516
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:518
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:521
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:523
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:527 ../pykolab/auth/ldap/__init__.py:541
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:577
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:588
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:598
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:609 ../pykolab/auth/ldap/__init__.py:698
+msgid "Address assigned to us"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:664
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:675
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:686
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:713
+msgid "Recipient policy composed the following set of secondary "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:724
+#, python-format
+msgid "Secondary mail addresses that we want is not None: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:735
+msgid "Avoiding the duplication of the primary mail "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:746
+#, python-format
+msgid "Entry is getting secondary mail addresses: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:754
+msgid "Entry did not have any secondary mail "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:780
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:800
+#, python-format
+msgid "Setting entry attribute %r to %r for %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:836
+#, python-format
+msgid "Could not update dn %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:849
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:887
+#, python-format
+msgid "About to consider the user quota for %r (used: %r, "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:953
+#, fuzzy
+msgid "Invalid bind credentials"
+msgstr "Ungültiger Empfänger"
+
+#: ../pykolab/auth/ldap/__init__.py:1248 ../pykolab/auth/ldap/__init__.py:1372
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1417
+#, python-format
+msgid "Kolab user %s does not have a result attribute %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1559
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1647
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1731 ../pykolab/auth/ldap/__init__.py:1766
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1854
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1870
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1875
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1883
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1938
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1948
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2051
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2095
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2114
+#, python-format
+msgid "Found support for %s"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:36 ../pykolab/cli/cmd_create_mailbox.py:36
+#: ../pykolab/cli/cmd_export_mailbox.py:33
+#: ../pykolab/cli/cmd_list_mailboxes.py:39
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:37
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:37
+msgid "CLI Options"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:42
+msgid "Add domain as alias for DOMAIN"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:47
+msgid "Add a new domain or domain alias."
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:55
+msgid "Could not find credentials with sufficient permissions"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:80 ../pykolab/wap_client/__init__.py:113
+msgid "Invalid parent domain"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:86
+msgid "Domain name"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:42
+msgid "Set metadata for folder to ANNOTATION=VALUE"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:52
+msgid "Invalid argument"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:60
+msgid "Invalid argument for metadata"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:45
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:49
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:50
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:55
+msgid "ACI Subject"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:48
+#: ../pykolab/cli/cmd_list_mailbox_acls.py:43
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:54
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:54
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:65
+msgid "Folder name"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox_acl.py:60
+#: ../pykolab/cli/cmd_list_mailbox_acls.py:54
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:80
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:67
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:93
+#, python-format
+msgid "No such folder %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_mailbox.py:46
+msgid "No mailbox specified"
+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_list_mailboxes.py:44
+msgid "Display raw IMAP UTF-7 folder names"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_mailboxes.py:75
+#, python-format
+msgid "Appending folder search for %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:44
+msgid "List annotations as user USER"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_quota.py:59 ../pykolab/cli/cmd_list_quota.py:71
+#, python-format
+msgid "The quota for folder %s is set to literally allow 0KB of storage."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:49
+msgid "Invalid or unqualified email address."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:57
+#, python-format
+msgid "No recipient found for email address %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:60
+#, python-format
+msgid "Found the following recipient(s): %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:66
+#, python-format
+msgid "Using the following mail attributes: %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_mailaddress.py:90
+msgid "Found the following recipients:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:48
+msgid "No target mailbox name specified"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:50
+msgid "No source mailbox name specified"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:62
+#, python-format
+msgid "Source folder %r does not exist"
+msgstr ""
+
+#: ../pykolab/cli/cmd_rename_mailbox.py:66
+#, python-format
+msgid "Target folder %r already exists"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:47
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:51
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:56
+msgid "ACI Permissions"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:44
+msgid "Set annotation as user USER"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:58
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:62
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:67
+msgid "Metadata value"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:61
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:66
+msgid "Metadata path"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:41
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:51
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync.py:57
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: ../pykolab/cli/commands.py:101 ../pykolab/setup/components.py:90
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:116 ../pykolab/cli/commands.py:121
+msgid "No such command."
+msgstr ""
+
+#: ../pykolab/cli/commands.py:171 ../pykolab/setup/components.py:231
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:196 ../pykolab/setup/components.py:257
+#: ../wallace/modules.py:348
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:204 ../pykolab/setup/components.py:265
+msgid "Not yet implemented"
+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 ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:65
+msgid "Invalid session identifier"
+msgstr ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:100
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: ../pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: ../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/conf/entitlement.py:57 ../pykolab/conf/entitlement.py:80
+#: ../pykolab/conf/entitlement.py:98 ../pykolab/conf/entitlement.py:116
+#: ../pykolab/conf/entitlement.py:230 ../pykolab/conf/entitlement.py:246
+#: ../pykolab/conf/entitlement.py:262
+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:147
+msgid "No entitlement directory found"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: ../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:152 ../pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: ../pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: ../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:530 ../pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: ../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:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:565 ../pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: ../pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: ../pykolab/constants.py.in:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: ../pykolab/constants.py.in:54
+msgid "WARNING"
+msgstr ""
+
+#: ../pykolab/constants.py.in:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: ../pykolab/constants.py.in:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: ../pykolab/constants.py.in:79 ../pykolab/constants.py.in:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:79
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:136
+#, python-format
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:141
+msgid "Detected we are running in a Murder topology"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:145
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:166
+#, python-format
+msgid "Checking actual backend server for folder %s through annotations"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:181
+#, python-format
+msgid "Could not get the annotations after %s tries."
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:185
+#, python-format
+msgid "No annotations for %s: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:192
+#, python-format
+msgid "Server for INBOX folder %s is %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:204
+#, python-format
+msgid "Setting quota for folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:208
+#, python-format
+msgid "Could not set quota for mailfolder %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:217
+#, python-format
+msgid "Moving INBOX folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:232
+#, python-format
+msgid "Setting annotation %s on folder %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:237
+#, python-format
+msgid "Could not set annotation %r on mail folder %r: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:241
+#, python-format
+msgid "Transferring folder %s from %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:301
+#, python-format
+msgid "Undeleting %s to %s"
+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 ""
+
+#: ../pykolab/imap/__init__.py:152
+#, python-format
+msgid "Logging on to Dovecot IMAP server %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:161
+#, python-format
+msgid "Logging on to generic IMAP server %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:179
+#, python-format
+msgid "Reusing existing IMAP server connection to %s"
+msgstr ""
+
+#: ../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 we had no connection to."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:212
+#, python-format
+msgid "%r has no attribute %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:279
+msgid "Private annotations need to be set using the appropriate user account."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:294 ../pykolab/imap/__init__.py:329
+#, python-format
+msgid "Creating new shared folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:354 ../pykolab/imap/__init__.py:504
+#, python-format
+msgid "Downcasing mailbox name %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:358
+#, python-format
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:387
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:407
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:443
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:458
+#, python-format
+msgid "Folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:470
+#, python-format
+msgid "Subscribing %s to folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:520 ../pykolab/imap/__init__.py:594
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:524
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:526 ../pykolab/imap/__init__.py:598
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:536
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:559
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:570
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:591
+#, python-format
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:600
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:602
+msgid "Value for user is not a dictionary"
+msgstr ""
+
+#. TODO: Go in fact correct the quota.
+#: ../pykolab/imap/__init__.py:662
+#, python-format
+msgid "Cannot get current IMAP quota for folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:675
+#, python-format
+msgid "Quota for %s currently is %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:681
+#, python-format
+msgid "Adjusting authentication database quota for folder %s to %d"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:686
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:763
+#, python-format
+msgid "Checking folder: %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:768
+#, python-format
+msgid "Folder has no corresponding user (1): %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:771
+#, python-format
+msgid "Folder has no corresponding user (2): %s"
+msgstr ""
+
+#. We got user identifier only
+#: ../pykolab/imap/__init__.py:786
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:789
+#, python-format
+msgid "Deleting folder %s"
+msgstr ""
+
+#: ../pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: ../pykolab/logger.py:106
+#, python-format
+msgid "Could not change the ownership of log file %s"
+msgstr ""
+
+#: ../pykolab/logger.py:122
+#, python-format
+msgid "Cannot log to file %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:58
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: ../pykolab/plugins/dynamicquota/__init__.py:70
+#, python-format
+msgid "Quota '%s' not an integer!"
+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/recipientpolicy/__init__.py:79
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:115
+msgid "Could not parse the alternative mail routines"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:119
+#, python-format
+msgid "Alternative mail routines: %r"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:130
+#: ../pykolab/plugins/recipientpolicy/__init__.py:141
+#, python-format
+msgid "Appending additional mail address: %s"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:134
+#: ../pykolab/plugins/recipientpolicy/__init__.py:145
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
+msgstr ""
+
+#: ../pykolab/setup/components.py:58
+msgid "Display this help."
+msgstr ""
+
+#: ../pykolab/setup/components.py:149
+msgid "No component selected, continuing for all components"
+msgstr ""
+
+#: ../pykolab/setup/components.py:187 ../pykolab/setup/components.py:192
+msgid "No such component."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:46
+msgid "Setup Free/Busy."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:50
+msgid "Free/Busy is not installed on this system"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:55
+msgid ""
+"\n"
+"                        Please supply the MySQL password for the "
+"'roundcube'\n"
+"                        user. You have supplied this password earlier, and "
+"it is\n"
+"                        available from the database URI setting in\n"
+"                        /etc/roundcubemail/db.inc.php.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:64
+#: ../pykolab/setup/setup_roundcube.py:56
+msgid "MySQL roundcube password"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:92
+#: ../pykolab/setup/setup_roundcube.py:115 ../pykolab/setup/setup_zpush.py:71
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:99
+#: ../pykolab/setup/setup_roundcube.py:122 ../pykolab/setup/setup_zpush.py:78
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:119
+#: ../pykolab/setup/setup_roundcube.py:193
+#: ../pykolab/setup/setup_syncroton.py:66 ../pykolab/setup/setup_zpush.py:98
+msgid "Could not start the webserver server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_freebusy.py:128 ../pykolab/setup/setup_imap.py:169
+#: ../pykolab/setup/setup_kolabd.py:81 ../pykolab/setup/setup_ldap.py:327
+#: ../pykolab/setup/setup_mta.py:378 ../pykolab/setup/setup_mysql.py:58
+#: ../pykolab/setup/setup_roundcube.py:202
+#: ../pykolab/setup/setup_syncroton.py:75 ../pykolab/setup/setup_zpush.py:107
+msgid "Could not configure to start on boot, the "
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:45
+msgid "Setup IMAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:89 ../pykolab/setup/setup_imap.py:114
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:154
+msgid "Could not start the cyrus-imapd and kolab-saslauthd services."
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:43
+msgid "Setup the Kolab daemon."
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:51
+#, python-format
+msgid ""
+"\n"
+"                            Copying the configuration section for 'example."
+"org' over to\n"
+"                            a section applicable to your domain '%s'.\n"
+"                        "
+msgstr ""
+
+#: ../pykolab/setup/setup_kolabd.py:72
+msgid "Could not start the kolab server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:45
+msgid "LDAP Options"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:52
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:60
+msgid "Allow anonymous binds (default: no)."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:64
+msgid "Setup LDAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:76
+msgid ""
+"\n"
+"                        Please supply a password for the LDAP administrator "
+"user\n"
+"                        'admin', used to login to the graphical console of "
+"389\n"
+"                        Directory server.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:84
+msgid "Administrator password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:91
+msgid ""
+"\n"
+"                        Please supply a password for the LDAP Directory "
+"Manager\n"
+"                        user, which is the administrator user you will be "
+"using\n"
+"                        to at least initially log in to the Web Admin, and "
+"that\n"
+"                        Kolab uses to perform administrative tasks.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:100
+msgid "Directory Manager password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:107
+msgid ""
+"\n"
+"                        Please choose the system user and group the service\n"
+"                        should use to run under. These should be existing,\n"
+"                        unprivileged, local system POSIX accounts with no "
+"shell.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:117 ../pykolab/setup/setup_ldap.py:120
+msgid "User"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:118 ../pykolab/setup/setup_ldap.py:121
+msgid "Group"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:157
+msgid ""
+"\n"
+"                        This setup procedure plans to set up Kolab Groupware "
+"for\n"
+"                        the following domain name space. This domain name "
+"is\n"
+"                        obtained from the reverse DNS entry on your network\n"
+"                        interface. Please confirm this is the appropriate "
+"domain\n"
+"                        name space.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:171
+msgid "Domain name to use"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:176 ../pykolab/setup/setup_ldap.py:201
+msgid ""
+"\n"
+"                                    Invalid input. Please try again.\n"
+"                                "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:185
+msgid ""
+"\n"
+"                        The standard root dn we composed for you follows. "
+"Please\n"
+"                        confirm this is the root dn you wish to use.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:196
+msgid "Root DN to use"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:244
+msgid "No directory server setup tool available."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:255
+msgid ""
+"\n"
+"                    Setup is now going to set up the 389 Directory Server. "
+"This\n"
+"                    may take a little while (during which period there is "
+"no\n"
+"                    output and no progress indication).\n"
+"                "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:262
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#. TODO: Get the return code and display output if not successful.
+#: ../pykolab/setup/setup_ldap.py:274
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:277
+msgid "Setup DS stderr:"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:303
+msgid "Could not copy the LDAP extensions for Kolab"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:306
+msgid "Could not find the ldap Kolab schema file"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:318
+msgid "Could not start the directory server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:332
+msgid ""
+"\n"
+"                        Please supply a Cyrus Administrator password. This\n"
+"                        password is used by Kolab to execute administrative\n"
+"                        tasks in Cyrus IMAP. You may also need the password\n"
+"                        yourself to troubleshoot Cyrus IMAP and/or perform\n"
+"                        other administrative tasks against Cyrus IMAP "
+"directly.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:342
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:349
+msgid ""
+"\n"
+"                        Please supply a Kolab Service account password. "
+"This\n"
+"                        account is used by various services such as "
+"Postfix,\n"
+"                        and Roundcube, as anonymous binds to the LDAP "
+"server\n"
+"                        will not be allowed.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:358
+msgid "Kolab Service password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:368
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:382
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:456
+msgid "Writing out cn=kolab,cn=config"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: ../pykolab/setup/setup_ldap.py:480
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:497
+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:505
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:511
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:517
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: ../pykolab/setup/setup_ldap.py:532
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: ../pykolab/setup/setup_ldap.py:543
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:568
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:41
+msgid "Setup MTA."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:245 ../pykolab/setup/setup_php.py:104
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:278
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:321
+msgid "Could not write out Amavis configuration file /etc/amavisd/amavisd.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:329
+msgid "Not writing out any configuration for Amavis."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:360
+msgid "Could not start the postfix, clamav and amavisd services services."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:49
+msgid "Could not start the MySQL database service."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:68
+msgid "What MySQL server are we setting up?"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:72
+msgid ""
+"\n"
+"                        Please supply the root password for MySQL, so we can "
+"set\n"
+"                        up user accounts for other components that use "
+"MySQL.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:79 ../pykolab/setup/setup_mysql.py:96
+msgid "MySQL root password"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:85
+msgid ""
+"\n"
+"                        Please supply a root password for MySQL. This "
+"password\n"
+"                        will be the administrative user for this MySQL "
+"server,\n"
+"                        and it should be kept a secret. After this setup "
+"process\n"
+"                        has completed, Kolab is going to discard and forget\n"
+"                        about this password, but you will need it for\n"
+"                        administrative tasks in MySQL.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:136
+msgid ""
+"\n"
+"                        Please supply a password for the MySQL user "
+"'kolab'.\n"
+"                        This password will be used by Kolab services, such "
+"as\n"
+"                        the Web Administration Panel.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:144
+msgid "MySQL kolab password"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:162
+msgid "Could not find the MySQL Kolab schema file"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:42
+msgid "PHP Options"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:49
+msgid "Specify the timezone for PHP."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:57
+msgid "Specify the path to the php.ini file used with the webserver."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:61
+msgid "Setup PHP."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:66
+msgid ""
+"\n"
+"                        Please supply the timezone PHP should be using.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:72
+msgid "Timezone ID"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:78
+#, python-format
+msgid "Cannot configure PHP through %r (No such file or directory)"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:89
+msgid "Could not find PHP configuration file php.ini"
+msgstr ""
+
+#: ../pykolab/setup/setup_roundcube.py:44
+msgid "Setup Roundcube."
+msgstr ""
+
+#: ../pykolab/setup/setup_roundcube.py:48
+msgid ""
+"\n"
+"                    Please supply a password for the MySQL user "
+"'roundcube'.\n"
+"                    This password will be used by the Roundcube webmail\n"
+"                    interface.\n"
+"                "
+msgstr ""
+
+#: ../pykolab/setup/setup_syncroton.py:40
+msgid "Setup Syncroton."
+msgstr ""
+
+#: ../pykolab/setup/setup_zpush.py:41
+msgid "Setup zpush."
+msgstr ""
+
+#: ../pykolab/setup/setup_zpush.py:45
+msgid "Z-Push is not installed on this system"
+msgstr ""
+
+#. start_max = (int)(time.time())
+#: ../pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
+msgstr ""
+
+#: ../pykolab/telemetry.py:601
+#, python-format
+msgid "Expiring session ID: %d"
+msgstr ""
+
+#: ../pykolab/telemetry.py:620
+#, python-format
+msgid "Session with ID %d expired from database"
+msgstr ""
+
+#: ../pykolab/telemetry.py:646
+#, python-format
+msgid "Operational Error in telemetry database: %s"
+msgstr ""
+
+#: ../pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: ../pykolab/utils.py:60 ../pykolab/utils.py:62
+#, python-format
+msgid "Confirm %s: "
+msgstr ""
+
+#: ../pykolab/utils.py:65
+msgid "Incorrect confirmation. "
+msgstr ""
+
+#: ../pykolab/utils.py:70 ../pykolab/utils.py:75
+#, python-format
+msgid "%s: "
+msgstr ""
+
+#: ../pykolab/utils.py:72 ../pykolab/utils.py:77
+#, python-format
+msgid "%s [%s]: "
+msgstr ""
+
+#: ../pykolab/utils.py:122
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: ../pykolab/utils.py:148
+msgid "Choice"
+msgstr ""
+
+#: ../pykolab/utils.py:214
+#, python-format
+msgid "Could not change the permissions on %s"
+msgstr ""
+
+#: ../pykolab/utils.py:395
+#, python-format
+msgid "Transliterating string %r with locale %r"
+msgstr ""
+
+#: ../pykolab/utils.py:403
+msgid "Attempting to set locale"
+msgstr ""
+
+#: ../pykolab/utils.py:405
+msgid "Success setting locale"
+msgstr ""
+
+#: ../pykolab/utils.py:407
+msgid "Failure to set locale"
+msgstr ""
+
+#: ../pykolab/utils.py:415
+#, python-format
+msgid "Executing '%s | %s'"
+msgstr ""
+
+#: ../pykolab/wap_client/__init__.py:257
+#, python-format
+msgid "Requesting %r with params %r"
+msgstr ""
+
+#: ../pykolab/wap_client/__init__.py:263
+#, python-format
+msgid "Got response: %r"
+msgstr ""
+
+#. Some data is not JSON
+#: ../pykolab/wap_client/__init__.py:268
+msgid "Response data is not JSON"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:79 ../pykolab/xml/attendee.py:99
+msgid "Not a valid attendee"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:84
+msgid "No valid delegator references found"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:104
+msgid "No valid delegatee references found"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:140
+#, python-format
+msgid "Invalid cutype %r"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:151
+#, python-format
+msgid "Invalid participant status %r"
+msgstr ""
+
+#: ../pykolab/xml/attendee.py:159
+#, python-format
+msgid "Invalid role %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:172
+#, python-format
+msgid "No attendee with email or name %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:180
+#, python-format
+msgid "Invalid argument value attendee %r, must be basestring or Attendee"
+msgstr ""
+
+#: ../pykolab/xml/event.py:186
+#, python-format
+msgid "No attendee with email %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:192
+#, python-format
+msgid "No attendee with name %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:338
+msgid "Invalid participant status"
+msgstr ""
+
+#: ../pykolab/xml/event.py:538
+msgid "Event end needs datetime.date or datetime.datetime instance"
+msgstr ""
+
+#: ../pykolab/xml/event.py:657
+#, python-format
+msgid "Invalid status %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:678 ../pykolab/xml/event.py:728
+msgid "Event start needs datetime.date or datetime.datetime instance"
+msgstr ""
+
+#: ../pykolab/xml/event.py:764
+#, python-format
+msgid "Invalid status set: %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:882
+msgid "No sender specified"
+msgstr ""
+
+#: ../saslauthd/__init__.py:126 ../saslauthd/__init__.py:134
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: ../wallace/__init__.py:62
+#, python-format
+msgid "Worker process %s initializing"
+msgstr ""
+
+#: ../wallace/__init__.py:81
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: ../wallace/__init__.py:107
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: ../wallace/__init__.py:158
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: ../wallace/__init__.py:170
+msgid "Could not shut down socket"
+msgstr ""
+
+#: ../wallace/__init__.py:227
+msgid "Accepted connection"
+msgstr ""
+
+#: ../wallace/__init__.py:398
+#, python-format
+msgid "Could not write pid file %s"
+msgstr ""
+
+#: ../wallace/module_optout.py:61 ../wallace/module_resources.py:93
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: ../wallace/module_optout.py:62 ../wallace/module_resources.py:99
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: ../wallace/module_optout.py:64 ../wallace/module_resources.py:102
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: ../wallace/module_optout.py:70
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: ../wallace/module_optout.py:96
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: ../wallace/module_optout.py:160
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: ../wallace/module_optout.py:181
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: ../wallace/module_resources.py:80
+#, python-format
+msgid "Resource Management called for %r, %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:143
+msgid "Message is not an iTip message or does not contain any "
+msgstr ""
+
+#: ../wallace/module_resources.py:151
+msgid "iTip events attached to this message contain the "
+msgstr ""
+
+#: ../wallace/module_resources.py:171
+msgid "Not an iTip message, but sent to resource nonetheless. Reject message"
+msgstr ""
+
+#: ../wallace/module_resources.py:179
+msgid "No itips, no resources, pass along"
+msgstr ""
+
+#: ../wallace/module_resources.py:183
+msgid "iTips, but no resources, pass along"
+msgstr ""
+
+#: ../wallace/module_resources.py:215
+#, python-format
+msgid "Resources: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:233
+#, python-format
+msgid "Checking events in resource folder %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:240
+#, python-format
+msgid "Mailbox for resource %r doesn't exist"
+msgstr ""
+
+#: ../wallace/module_resources.py:253
+#, python-format
+msgid "Fetching message UID %r from folder %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:292
+#, python-format
+msgid "Event %r conflicts with event "
+msgstr ""
+
+#: ../wallace/module_resources.py:305
+#, python-format
+msgid "start: %r, end: %r, total: %r, messages: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:312
+#, python-format
+msgid "Polling for resource %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:316
+#, python-format
+msgid "Resource %r has been popped from the list"
+msgstr ""
+
+#: ../wallace/module_resources.py:323
+msgid "Resource is a collection"
+msgstr ""
+
+#: ../wallace/module_resources.py:371 ../wallace/module_resources.py:421
+#, python-format
+msgid "Adding event to %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:470
+#, python-format
+msgid "Method %r not really interesting for us."
+msgstr ""
+
+#: ../wallace/module_resources.py:478
+#, python-format
+msgid "Raw iTip payload: %s"
+msgstr ""
+
+#: ../wallace/module_resources.py:488
+msgid "Could not read iTip from message."
+msgstr ""
+
+#: ../wallace/module_resources.py:510
+msgid "iTip event without a start"
+msgstr ""
+
+#. end if c.name == "VEVENT"
+#. end for c in cal.walk()
+#. end if part.get_content_type() == "text/calendar"
+#. end for part in message.walk()
+#. if message.is_multipart()
+#: ../wallace/module_resources.py:540
+msgid "Message is not an iTip message (non-multipart message)"
+msgstr ""
+
+#: ../wallace/module_resources.py:561
+#, python-format
+msgid "Checking if email address %r belongs to a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:572 ../wallace/module_resources.py:646
+#: ../wallace/module_resources.py:696
+#, python-format
+msgid "No resource (collection) records found for %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:580 ../wallace/module_resources.py:654
+#: ../wallace/module_resources.py:704
+#, python-format
+msgid "Resource record(s): %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:586 ../wallace/module_resources.py:661
+#: ../wallace/module_resources.py:711
+#, python-format
+msgid "Resource record: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:605
+#, python-format
+msgid "Raw itip_events: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:613
+#, python-format
+msgid "Raw set of attendees: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:621
+#, python-format
+msgid "Raw set of resources: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:635
+#, python-format
+msgid "Checking if attendee %r is a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:668 ../wallace/module_resources.py:714
+msgid "Resource reservation made but no resource records found"
+msgstr ""
+
+#: ../wallace/module_resources.py:686
+#, python-format
+msgid "Checking if resource %r is a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:718
+msgid "The following resources are being referred to in the "
+msgstr ""
+
+#. This is a nested module
+#: ../wallace/modules.py:97
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: ../wallace/modules.py:108 ../wallace/modules.py:113
+msgid "No such module."
+msgstr ""
+
+#: ../wallace/modules.py:119
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: ../wallace/modules.py:122
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:133
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: ../wallace/modules.py:134
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: ../wallace/modules.py:135
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: ../wallace/modules.py:139
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: ../wallace/modules.py:164
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:185
+#, 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:200
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: ../wallace/modules.py:253
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:326
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
diff --git a/po/pykolab.pot b/po/pykolab.pot
index 44fc5c5..f703cd2 100644
--- a/po/pykolab.pot
+++ b/po/pykolab.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-14 12:22+0100\n"
+"POT-Creation-Date: 2013-11-21 16:03+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -17,255 +17,278 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:206
+#: ../bin/kolab_smtp_access_policy.py:209
 #, python-format
 msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:446
+#: ../bin/kolab_smtp_access_policy.py:479
 msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:467
-#: ../bin/kolab_smtp_access_policy.py:657
+#: ../bin/kolab_smtp_access_policy.py:508
+#: ../bin/kolab_smtp_access_policy.py:689
 msgid "Could not find recipient"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:486
-#: ../bin/kolab_smtp_access_policy.py:586
+#: ../bin/kolab_smtp_access_policy.py:527
 #, python-format
-msgid "Could not find envelope sender user %s"
+msgid "Could not find envelope sender user %s (511)"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:529
+#: ../bin/kolab_smtp_access_policy.py:570
 #, python-format
 msgid "Obtained authenticated user details for %r: %r"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:608
+#: ../bin/kolab_smtp_access_policy.py:627
+#, python-format
+msgid "Could not find envelope sender user %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:649
 #, python-format
 msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:618
+#: ../bin/kolab_smtp_access_policy.py:659
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:681
-#: ../bin/kolab_smtp_access_policy.py:692
+#: ../bin/kolab_smtp_access_policy.py:713
+#: ../bin/kolab_smtp_access_policy.py:724
 #, python-format
 msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:716
+#: ../bin/kolab_smtp_access_policy.py:748
 #, python-format
 msgid ""
 "Verifying authenticated sender '%(sender)s' with sasl_username "
 "'%(sasl_username)s' for recipient '%(recipient)s'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:719
+#: ../bin/kolab_smtp_access_policy.py:751
 #, python-format
 msgid ""
 "Verifying unauthenticated sender '%(sender)s' for recipient '%(recipient)s'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:735
+#: ../bin/kolab_smtp_access_policy.py:767
 #, python-format
 msgid "Reproducing verify_recipient(%s, %s) from cache"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:753
+#: ../bin/kolab_smtp_access_policy.py:804
 #, python-format
 msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:763
+#: ../bin/kolab_smtp_access_policy.py:814
 #, python-format
 msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:771
+#: ../bin/kolab_smtp_access_policy.py:822
 #, python-format
 msgid ""
 "Checking the recipient for domain %s that is not ours. This is probably a "
 "configuration error."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:786
+#: ../bin/kolab_smtp_access_policy.py:837
 msgid ""
 "This recipient address is related to multiple object entries and the SMTP "
 "Access Policy can therefore not restrict message flow"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:793
+#: ../bin/kolab_smtp_access_policy.py:854
 #, python-format
 msgid ""
 "Recipient address %r not found. Allowing since the MTA was configured to "
 "accept the recipient."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:820
+#: ../bin/kolab_smtp_access_policy.py:890
 msgid "Invalid recipient"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:831
+#: ../bin/kolab_smtp_access_policy.py:901
 msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:894
-#: ../bin/kolab_smtp_access_policy.py:945
+#: ../bin/kolab_smtp_access_policy.py:974
+#: ../bin/kolab_smtp_access_policy.py:1050
 #, python-format
 msgid "Sender %s is not allowed to send to recipient %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:933
+#: ../bin/kolab_smtp_access_policy.py:1038
 #, python-format
 msgid "Reproducing verify_sender(%r) from cache"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:960
+#: ../bin/kolab_smtp_access_policy.py:1055
+msgid "Unverifiable sender."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1060
+msgid "Sender is not using an alias"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1068
 msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:977
+#: ../bin/kolab_smtp_access_policy.py:1085
 msgid "Could not verify sender"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:984
+#: ../bin/kolab_smtp_access_policy.py:1092
 msgid ""
 "Verifying whether sender is allowed to send to recipient using sender policy"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:997
+#: ../bin/kolab_smtp_access_policy.py:1105
 #, python-format
 msgid "Result is %r"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1002
+#: ../bin/kolab_smtp_access_policy.py:1110
 msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1011
+#: ../bin/kolab_smtp_access_policy.py:1119
 msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1026
+#: ../bin/kolab_smtp_access_policy.py:1134
 #, python-format
 msgid "Sender %s not allowed to send to recipient %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1056
+#: ../bin/kolab_smtp_access_policy.py:1155
 msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1093
+#: ../bin/kolab_smtp_access_policy.py:1177
+msgid ""
+"The 'uri' setting in the kolab_smtp_access_policy section is soon going to "
+"be deprecated in favor of 'cache_uri'"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1193
 #, python-format
 msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1144
+#: ../bin/kolab_smtp_access_policy.py:1245
 #, python-format
 msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1221
+#: ../bin/kolab_smtp_access_policy.py:1319
 #, python-format
 msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1226
+#: ../bin/kolab_smtp_access_policy.py:1324
 #, python-format
 msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1231
+#: ../bin/kolab_smtp_access_policy.py:1329
 #, python-format
 msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1236
+#: ../bin/kolab_smtp_access_policy.py:1334
 #, python-format
 msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1241
+#: ../bin/kolab_smtp_access_policy.py:1342
 #, python-format
 msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1287
+#: ../bin/kolab_smtp_access_policy.py:1388
 msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1294
+#: ../bin/kolab_smtp_access_policy.py:1395
 msgid "Timeout for policy request reading exceeded"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1300
+#: ../bin/kolab_smtp_access_policy.py:1401
 msgid "End of current request"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1304
+#: ../bin/kolab_smtp_access_policy.py:1405
 #, python-format
 msgid "Getting line: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1308
+#: ../bin/kolab_smtp_access_policy.py:1409
 msgid "Returning request"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1334
+#: ../bin/kolab_smtp_access_policy.py:1438
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1341
+#: ../bin/kolab_smtp_access_policy.py:1445
 msgid "SMTP Policy request timeout."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1347
+#: ../bin/kolab_smtp_access_policy.py:1451
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1353
+#: ../bin/kolab_smtp_access_policy.py:1457
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1359
+#: ../bin/kolab_smtp_access_policy.py:1463
 msgid "Allow unauthenticated senders."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1373
+#: ../bin/kolab_smtp_access_policy.py:1477
 #, python-format
 msgid "Got request instance %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1382
+#: ../bin/kolab_smtp_access_policy.py:1486
 #, python-format
 msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1390
+#: ../bin/kolab_smtp_access_policy.py:1494
 #, python-format
 msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1402
+#: ../bin/kolab_smtp_access_policy.py:1506
 #, python-format
 msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1420
+#: ../bin/kolab_smtp_access_policy.py:1526
+#, python-format
+msgid "Unhandled exception caught: %r"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1530
 msgid "Sender access denied"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1422
+#: ../bin/kolab_smtp_access_policy.py:1532
 msgid "Recipient access denied"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:1424
+#: ../bin/kolab_smtp_access_policy.py:1534
 msgid "No objections"
 msgstr ""
 
@@ -273,59 +296,59 @@ msgstr ""
 msgid "Cannot load pykolab/logger.py:"
 msgstr ""
 
-#: ../kolabd/__init__.py:49 ../saslauthd/__init__.py:48
-#: ../wallace/__init__.py:65
+#: ../kolabd/__init__.py:49 ../saslauthd/__init__.py:49
+#: ../wallace/__init__.py:69
 msgid "Daemon Options"
 msgstr ""
 
-#: ../kolabd/__init__.py:56 ../saslauthd/__init__.py:55
-#: ../wallace/__init__.py:72
+#: ../kolabd/__init__.py:56 ../saslauthd/__init__.py:56
+#: ../wallace/__init__.py:76
 msgid "Fork to the background."
 msgstr ""
 
-#: ../kolabd/__init__.py:65 ../saslauthd/__init__.py:64
-#: ../wallace/__init__.py:98
+#: ../kolabd/__init__.py:65 ../saslauthd/__init__.py:65
+#: ../wallace/__init__.py:102
 msgid "Path to the PID file to use."
 msgstr ""
 
-#: ../kolabd/__init__.py:74 ../saslauthd/__init__.py:73
-#: ../wallace/__init__.py:115
+#: ../kolabd/__init__.py:74 ../saslauthd/__init__.py:74
+#: ../wallace/__init__.py:119
 msgid "Run as user USERNAME"
 msgstr ""
 
-#: ../kolabd/__init__.py:84 ../saslauthd/__init__.py:83
-#: ../wallace/__init__.py:89
+#: ../kolabd/__init__.py:84 ../saslauthd/__init__.py:84
+#: ../wallace/__init__.py:93
 msgid "Run as group GROUPNAME"
 msgstr ""
 
-#: ../kolabd/__init__.py:122 ../pykolab/utils.py:151
-#: ../wallace/__init__.py:288
+#: ../kolabd/__init__.py:122 ../pykolab/utils.py:210
+#: ../wallace/__init__.py:312
 #, python-format
 msgid "Group %s does not exist"
 msgstr ""
 
-#: ../kolabd/__init__.py:131 ../wallace/__init__.py:297
+#: ../kolabd/__init__.py:131 ../wallace/__init__.py:321
 #, python-format
 msgid "Switching real and effective group id to %d"
 msgstr ""
 
-#: ../kolabd/__init__.py:153 ../pykolab/utils.py:175
-#: ../wallace/__init__.py:319
+#: ../kolabd/__init__.py:153 ../pykolab/utils.py:234
+#: ../wallace/__init__.py:343
 #, python-format
 msgid "User %s does not exist"
 msgstr ""
 
-#: ../kolabd/__init__.py:163 ../wallace/__init__.py:329
+#: ../kolabd/__init__.py:163 ../wallace/__init__.py:353
 #, python-format
 msgid "Switching real and effective user id to %d"
 msgstr ""
 
-#: ../kolabd/__init__.py:172 ../wallace/__init__.py:338
+#: ../kolabd/__init__.py:172 ../wallace/__init__.py:362
 msgid "Could not change real and effective uid and/or gid"
 msgstr ""
 
-#: ../kolabd/__init__.py:192 ../saslauthd/__init__.py:122
-#: ../wallace/__init__.py:358
+#: ../kolabd/__init__.py:192 ../saslauthd/__init__.py:127
+#: ../wallace/__init__.py:382
 msgid "Interrupted by user"
 msgstr ""
 
@@ -333,326 +356,448 @@ msgstr ""
 msgid "Traceback occurred, please report a "
 msgstr ""
 
-#: ../kolabd/__init__.py:203 ../saslauthd/__init__.py:130
-#: ../wallace/__init__.py:367
+#: ../kolabd/__init__.py:203 ../saslauthd/__init__.py:135
+#: ../wallace/__init__.py:391
 #, python-format
 msgid "Type Error: %s"
 msgstr ""
 
-#: ../kolabd/__init__.py:223 ../pykolab/auth/ldap/__init__.py:1591
+#: ../kolabd/__init__.py:223 ../pykolab/auth/ldap/__init__.py:2046
 #: ../pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
-#: ../kolabd/__init__.py:256
+#: ../kolabd/__init__.py:260
 #, python-format
 msgid "added domains: %r, removed domains: %r"
 msgstr ""
 
+#: ../kolabd/process.py:33
+#, python-format
+msgid "Process created for domain %s"
+msgstr ""
+
+#: ../kolabd/process.py:42
+#, python-format
+msgid "Synchronizing for domain %s"
+msgstr ""
+
+#: ../kolabd/process.py:59
+#, python-format
+msgid ""
+"Error in process %r, terminating:\n"
+"\t%r"
+msgstr ""
+
 #: ../kolabd.py:31 ../setup-kolab.py:36 ../wallace.py:31
 msgid "Cannot load pykolab/constants.py:"
 msgstr ""
 
-#: ../pykolab/auth/__init__.py:94
+#: ../pykolab/auth/__init__.py:89
 #, python-format
 msgid "Called for domain %r"
 msgstr ""
 
-#: ../pykolab/auth/__init__.py:107 ../pykolab/auth/__init__.py:116
+#: ../pykolab/auth/__init__.py:106 ../pykolab/auth/__init__.py:115
 #, python-format
 msgid "Using section %s and domain %s"
 msgstr ""
 
-#: ../pykolab/auth/__init__.py:121
+#: ../pykolab/auth/__init__.py:120
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: ../pykolab/auth/__init__.py:132
+#: ../pykolab/auth/__init__.py:131
 #, python-format
 msgid "Section %s has no option 'auth_mechanism'"
 msgstr ""
 
-#: ../pykolab/auth/__init__.py:139
+#: ../pykolab/auth/__init__.py:138
 #, python-format
 msgid "Section %s has auth_mechanism: %r"
 msgstr ""
 
-#: ../pykolab/auth/__init__.py:148 ../pykolab/auth/__init__.py:157
+#: ../pykolab/auth/__init__.py:147 ../pykolab/auth/__init__.py:156
 msgid "Starting LDAP..."
 msgstr ""
 
-#: ../pykolab/auth/ldap/cache.py:109
+#: ../pykolab/auth/ldap/cache.py:117
 #, python-format
 msgid "Inserting cache entry %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/cache.py:122
+#: ../pykolab/auth/ldap/cache.py:138
 #, python-format
 msgid "Updating timestamp for cache entry %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/cache.py:129
+#: ../pykolab/auth/ldap/cache.py:145
 #, python-format
 msgid "Updating result_attribute for cache entry %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:51
+#: ../pykolab/auth/ldap/__init__.py:52
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:142
+#: ../pykolab/auth/ldap/__init__.py:143
 #, python-format
 msgid "Attempting to authenticate user %s in realm %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:184
+#: ../pykolab/auth/ldap/__init__.py:175 ../pykolab/auth/ldap/__init__.py:226
+#, python-format
+msgid "Authentication cache failed: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:216 ../pykolab/auth/ldap/__init__.py:240
 #, python-format
 msgid "Binding with user_dn %s and password %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:194
+#: ../pykolab/auth/ldap/__init__.py:231 ../pykolab/auth/ldap/__init__.py:250
 #, python-format
 msgid "Failed to authenticate as user %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:211
+#: ../pykolab/auth/ldap/__init__.py:267
 msgid "Connecting to LDAP..."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:215
+#: ../pykolab/auth/ldap/__init__.py:271
 #, python-format
 msgid "Attempting to use LDAP URI %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:357
+#: ../pykolab/auth/ldap/__init__.py:425
 #, python-format
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:425
+#: ../pykolab/auth/ldap/__init__.py:501
 #, python-format
 msgid "Finding resource with filter %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:448
+#: ../pykolab/auth/ldap/__init__.py:532
 #, python-format
 msgid "Using timestamp %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:480
+#: ../pykolab/auth/ldap/__init__.py:567
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:497
+#: ../pykolab/auth/ldap/__init__.py:584
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:508
+#: ../pykolab/auth/ldap/__init__.py:595
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:510
+#: ../pykolab/auth/ldap/__init__.py:597
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:512
+#: ../pykolab/auth/ldap/__init__.py:599
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:515
+#: ../pykolab/auth/ldap/__init__.py:602
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:517
+#: ../pykolab/auth/ldap/__init__.py:604
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:520 ../pykolab/auth/ldap/__init__.py:533
+#: ../pykolab/auth/ldap/__init__.py:608 ../pykolab/auth/ldap/__init__.py:622
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:574
+#: ../pykolab/auth/ldap/__init__.py:661
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:585
+#: ../pykolab/auth/ldap/__init__.py:672
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:595
+#: ../pykolab/auth/ldap/__init__.py:682
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:606 ../pykolab/auth/ldap/__init__.py:695
+#: ../pykolab/auth/ldap/__init__.py:693 ../pykolab/auth/ldap/__init__.py:782
 msgid "Address assigned to us"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:661
+#: ../pykolab/auth/ldap/__init__.py:748
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:672
+#: ../pykolab/auth/ldap/__init__.py:759
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:683
+#: ../pykolab/auth/ldap/__init__.py:770
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:710
+#: ../pykolab/auth/ldap/__init__.py:797
 msgid "Recipient policy composed the following set of secondary "
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:716
+#: ../pykolab/auth/ldap/__init__.py:808
 #, python-format
 msgid "Secondary mail addresses that we want is not None: %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:727
+#: ../pykolab/auth/ldap/__init__.py:819
 msgid "Avoiding the duplication of the primary mail "
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:738
+#: ../pykolab/auth/ldap/__init__.py:830
 #, python-format
 msgid "Entry is getting secondary mail addresses: %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:746
+#: ../pykolab/auth/ldap/__init__.py:838
 msgid "Entry did not have any secondary mail "
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:772
+#: ../pykolab/auth/ldap/__init__.py:855 ../pykolab/auth/ldap/__init__.py:861
+#, python-format
+msgid "secondary_mail_addresses: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:856 ../pykolab/auth/ldap/__init__.py:862
+#, python-format
+msgid "entry[%s]: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:873
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:792
+#: ../pykolab/auth/ldap/__init__.py:901
 #, python-format
 msgid "Setting entry attribute %r to %r for %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:828
+#: ../pykolab/auth/ldap/__init__.py:937
 #, python-format
-msgid "Could not update dn %r"
+msgid ""
+"Could not update dn %r:\n"
+"%r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:841
+#: ../pykolab/auth/ldap/__init__.py:950
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:879
+#: ../pykolab/auth/ldap/__init__.py:965
+#, python-format
+msgid "Synchronization is searching against base DN: %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1011
 #, python-format
 msgid "About to consider the user quota for %r (used: %r, "
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:945
+#: ../pykolab/auth/ldap/__init__.py:1082
 msgid "Invalid DN, username and/or password."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1229
+#: ../pykolab/auth/ldap/__init__.py:1201 ../pykolab/auth/ldap/__init__.py:1214
+#: ../pykolab/auth/ldap/__init__.py:1564 ../pykolab/auth/ldap/__init__.py:1577
+#, python-format
+msgid "Found a subject %r with access %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1315
+#, python-format
+msgid "Entry %s attribute value: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1323
 #, python-format
-msgid "Current changelog entry %s with %s"
+msgid "imap.user_mailbox_server(%r) result: %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1242
+#: ../pykolab/auth/ldap/__init__.py:1634 ../pykolab/auth/ldap/__init__.py:1776
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1385
+#: ../pykolab/auth/ldap/__init__.py:1821
 #, python-format
 msgid "Kolab user %s does not have a result attribute %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1527
+#: ../pykolab/auth/ldap/__init__.py:1976
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1615
+#: ../pykolab/auth/ldap/__init__.py:2073
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1699 ../pykolab/auth/ldap/__init__.py:1734
+#: ../pykolab/auth/ldap/__init__.py:2157 ../pykolab/auth/ldap/__init__.py:2205
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1822
+#: ../pykolab/auth/ldap/__init__.py:2230
+#, python-format
+msgid "Done with _synchronize_callback() for entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2302
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1838
+#: ../pykolab/auth/ldap/__init__.py:2318
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1843
+#: ../pykolab/auth/ldap/__init__.py:2323
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1851
+#: ../pykolab/auth/ldap/__init__.py:2331
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1906
+#: ../pykolab/auth/ldap/__init__.py:2386
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1916
+#: ../pykolab/auth/ldap/__init__.py:2396
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:2014
+#: ../pykolab/auth/ldap/__init__.py:2499
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:2058
+#: ../pykolab/auth/ldap/__init__.py:2551
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
 
-#: ../pykolab/cli/cmd_add_domain.py:36 ../pykolab/cli/cmd_create_mailbox.py:36
+#: ../pykolab/auth/ldap/__init__.py:2570
+#, python-format
+msgid "Found support for %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2615
+#, python-format
+msgid "An error occured using %s: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/syncrepl.py:46
+msgid "The name of the persistent, unique attribute "
+msgstr ""
+
+#: ../pykolab/cli/cmd_acl_cleanup.py:34
+msgid "Clean up ACLs that use identifiers that no longer exist"
+msgstr ""
+
+#: ../pykolab/cli/cmd_acl_cleanup.py:56
+#, python-format
+msgid "Deleting ACL %s for subject %s on folder %s"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_alias.py:42
+msgid "Specify the (new) alias address"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_alias.py:45
+msgid "Specify the existing recipient address"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_alias.py:66 ../pykolab/cli/cmd_add_alias.py:70
+#, python-format
+msgid "Domain %r is not a local domain"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_alias.py:75
+msgid "Primary and secondary domain do not have the same parent domain"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_alias.py:81
+#, python-format
+msgid "No such recipient %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_alias.py:87
+#, python-format
+msgid "Recipient for alias %r already exists"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_alias.py:97
+msgid "Environment is not configured for "
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_alias.py:105
+#, python-format
+msgid "Recipient %r is not the primary recipient for address %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_domain.py:36
+#: ../pykolab/cli/cmd_count_domain_mailboxes.py:38
+#: ../pykolab/cli/cmd_create_mailbox.py:36
 #: ../pykolab/cli/cmd_export_mailbox.py:33
-#: ../pykolab/cli/cmd_list_mailboxes.py:39
-#: ../pykolab/cli/cmd_list_user_subscriptions.py:35
+#: ../pykolab/cli/cmd_list_deleted_mailboxes.py:38
+#: ../pykolab/cli/cmd_list_domain_mailboxes.py:36
+#: ../pykolab/cli/cmd_list_mailboxes.py:40
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:37
+#: ../pykolab/cli/cmd_list_messages.py:37 ../pykolab/cli/cmd_list_quota.py:36
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:36
+#: ../pykolab/cli/cmd_server_info.py:34
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:38
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:39
+#: ../pykolab/cli/cmd_undelete_mailbox.py:34
 msgid "CLI Options"
 msgstr ""
 
 #: ../pykolab/cli/cmd_add_domain.py:42
-msgid "Add domain as alias for DOMAIN"
+msgid "Add alias domain."
 msgstr ""
 
 #: ../pykolab/cli/cmd_add_domain.py:47
-msgid "Add a new domain or domain alias."
+msgid "Add a new domain."
 msgstr ""
 
-#: ../pykolab/cli/cmd_add_domain.py:55
+#: ../pykolab/cli/cmd_add_domain.py:55 ../pykolab/cli/cmd_delete_domain.py:44
+#: ../pykolab/cli/cmd_find_domain.py:44
 msgid "Could not find credentials with sufficient permissions"
 msgstr ""
 
-#: ../pykolab/cli/cmd_add_domain.py:80 ../pykolab/wap_client/__init__.py:113
-msgid "Invalid parent domain"
-msgstr ""
-
-#: ../pykolab/cli/cmd_add_domain.py:86
+#: ../pykolab/cli/cmd_add_domain.py:67 ../pykolab/cli/cmd_delete_domain.py:56
+#: ../pykolab/cli/cmd_find_domain.py:56
 msgid "Domain name"
 msgstr ""
 
@@ -668,7 +813,7 @@ msgid "Folder pattern"
 msgstr ""
 
 #: ../pykolab/cli/cmd_add_user_subscription.py:50
-#: ../pykolab/cli/cmd_list_user_subscriptions.py:56
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:63
 #: ../pykolab/cli/cmd_remove_user_subscription.py:50
 msgid "User ID"
 msgstr ""
@@ -680,32 +825,37 @@ msgid "Cannot subscribe user to folder %r:"
 msgstr ""
 
 #: ../pykolab/cli/cmd_add_user_subscription.py:73
+#: ../pykolab/cli/cmd_delete_message.py:61
+#: ../pykolab/cli/cmd_list_messages.py:67
 #: ../pykolab/cli/cmd_remove_user_subscription.py:73
 msgid "No such folder"
 msgstr ""
 
-#: ../pykolab/cli/cmd_add_user_subscription.py:86
-#, python-format
-msgid "Successfully subscribed user %s to the following folders:"
-msgstr ""
-
-#: ../pykolab/cli/cmd_add_user_subscription.py:92
-#, python-format
-msgid "User %s not subscribed to any folders."
+#: ../pykolab/cli/cmd_count_domain_mailboxes.py:44
+#: ../pykolab/cli/cmd_list_deleted_mailboxes.py:50
+#: ../pykolab/cli/cmd_list_domain_mailboxes.py:48
+#: ../pykolab/cli/cmd_list_mailboxes.py:52 ../pykolab/cli/cmd_list_quota.py:42
+#: ../pykolab/cli/cmd_server_info.py:40
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:57
+msgid "List mailboxes on server SERVER only."
 msgstr ""
 
-#: ../pykolab/cli/cmd_create_mailbox.py:41
+#: ../pykolab/cli/cmd_create_mailbox.py:42
 msgid "Set metadata for folder to ANNOTATION=VALUE"
 msgstr ""
 
-#: ../pykolab/cli/cmd_create_mailbox.py:50
+#: ../pykolab/cli/cmd_create_mailbox.py:52
 msgid "Invalid argument"
 msgstr ""
 
-#: ../pykolab/cli/cmd_create_mailbox.py:58
+#: ../pykolab/cli/cmd_create_mailbox.py:60
 msgid "Invalid argument for metadata"
 msgstr ""
 
+#: ../pykolab/cli/cmd_delete_domain.py:36
+msgid "Delete a domain."
+msgstr ""
+
 #: ../pykolab/cli/cmd_delete_mailbox_acl.py:45
 #: ../pykolab/cli/cmd_delete_mailbox_acl.py:49
 #: ../pykolab/cli/cmd_set_mailbox_acl.py:50
@@ -714,18 +864,18 @@ msgid "ACI Subject"
 msgstr ""
 
 #: ../pykolab/cli/cmd_delete_mailbox_acl.py:48
-#: ../pykolab/cli/cmd_list_mailbox_acls.py:41
-#: ../pykolab/cli/cmd_list_mailbox_metadata.py:41
+#: ../pykolab/cli/cmd_list_mailbox_acls.py:43
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:54
 #: ../pykolab/cli/cmd_set_mailbox_acl.py:54
-#: ../pykolab/cli/cmd_set_mailbox_metadata.py:54
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:66
 msgid "Folder name"
 msgstr ""
 
 #: ../pykolab/cli/cmd_delete_mailbox_acl.py:60
-#: ../pykolab/cli/cmd_list_mailbox_acls.py:52
-#: ../pykolab/cli/cmd_list_mailbox_metadata.py:52
+#: ../pykolab/cli/cmd_list_mailbox_acls.py:54
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:80
 #: ../pykolab/cli/cmd_set_mailbox_acl.py:67
-#: ../pykolab/cli/cmd_set_mailbox_metadata.py:67
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:94
 #, python-format
 msgid "No such folder %r"
 msgstr ""
@@ -734,6 +884,23 @@ msgstr ""
 msgid "No mailbox specified"
 msgstr ""
 
+#: ../pykolab/cli/cmd_delete_mailbox.py:56
+msgid "No such folder(s)"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_message.py:36
+msgid "Delete a message from a folder"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_message.py:49
+msgid "Specify a UID"
+msgstr ""
+
+#: ../pykolab/cli/cmd_delete_message.py:52
+#: ../pykolab/cli/cmd_list_messages.py:58
+msgid "Specify a folder"
+msgstr ""
+
 #: ../pykolab/cli/cmd_export_mailbox.py:38
 msgid "All folders this user has access to"
 msgstr ""
@@ -753,28 +920,65 @@ msgstr ""
 msgid "No directories found for user %s"
 msgstr ""
 
-#: ../pykolab/cli/cmd_list_mailboxes.py:44
+#: ../pykolab/cli/cmd_find_domain.py:36
+msgid "Find a domain."
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_deleted_mailboxes.py:43
+#: ../pykolab/cli/cmd_list_domain_mailboxes.py:41
+#: ../pykolab/cli/cmd_list_mailboxes.py:45
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:41
 msgid "Display raw IMAP UTF-7 folder names"
 msgstr ""
 
-#: ../pykolab/cli/cmd_list_mailboxes.py:75
+#: ../pykolab/cli/cmd_list_domain_mailboxes.py:58
+msgid "Domain"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_mailboxes.py:87
 #, python-format
 msgid "Appending folder search for %r"
 msgstr ""
 
-#: ../pykolab/cli/cmd_list_user_subscriptions.py:40
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:44
+msgid "List annotations as user USER"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_messages.py:43
+msgid "Include messages flagged as \\Deleted"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_messages.py:47
+msgid "List messages in a folder"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_quota.py:73 ../pykolab/cli/cmd_list_quota.py:89
+#, python-format
+msgid "The quota for folder %s is set to literally allow 0KB of storage."
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:47
 msgid "List unsubscribed folders"
 msgstr ""
 
-#: ../pykolab/cli/cmd_list_user_subscriptions.py:43
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:50
 msgid "List the folders a user is subscribed to."
 msgstr ""
 
-#: ../pykolab/cli/cmd_list_user_subscriptions.py:88
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:98
 #, python-format
 msgid "No unsubscribed folders for user %s"
 msgstr ""
 
+#: ../pykolab/cli/cmd_mailbox_cleanup.py:37
+msgid "Clean up mailboxes that do no longer have an owner."
+msgstr ""
+
+#: ../pykolab/cli/cmd_mailbox_cleanup.py:61
+#, python-format
+msgid "Deleting folder 'user/%s'"
+msgstr ""
+
 #: ../pykolab/cli/cmd_remove_mailaddress.py:49
 msgid "Invalid or unqualified email address."
 msgstr ""
@@ -836,17 +1040,70 @@ msgstr ""
 msgid "ACI Permissions"
 msgstr ""
 
-#: ../pykolab/cli/cmd_set_mailbox_metadata.py:47
-#: ../pykolab/cli/cmd_set_mailbox_metadata.py:51
-#: ../pykolab/cli/cmd_set_mailbox_metadata.py:56
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:45
+msgid "Set annotation as user USER"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:59
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:63
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:68
 msgid "Metadata value"
 msgstr ""
 
-#: ../pykolab/cli/cmd_set_mailbox_metadata.py:50
-#: ../pykolab/cli/cmd_set_mailbox_metadata.py:55
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:62
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:67
 msgid "Metadata path"
 msgstr ""
 
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:44
+msgid "Delete mailboxes for recipients that do not appear to exist in LDAP."
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:50
+msgid "Display changes, do not apply them."
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:88
+#, python-format
+msgid "Domains in IMAP not in LDAP: %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:101
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:142
+#, python-format
+msgid ""
+"No recipients for '%s' (would have deleted the mailbox if not for --dry-run)!"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:106
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:147
+#, python-format
+msgid "Deleting mailbox '%s' because it has no recipients"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:110
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:151
+#, python-format
+msgid "An error occurred removing mailbox %r: %r"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:112
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:153
+#, python-format
+msgid "Not automatically deleting shared folder '%s'"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:114
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:155
+#, python-format
+msgid "No recipients for '%s' (use --delete to delete)!"
+msgstr ""
+
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:136
+#, python-format
+msgid "Multiple recipients for '%s'!"
+msgstr ""
+
 #: ../pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
@@ -857,15 +1114,23 @@ msgstr ""
 msgid "Running for domain %s"
 msgstr ""
 
-#: ../pykolab/cli/cmd_sync.py:57
+#: ../pykolab/cli/cmd_sync.py:58
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
 
-#: ../pykolab/cli/cmd_undelete_mailbox.py:33
+#: ../pykolab/cli/cmd_undelete_mailbox.py:39
+msgid "Do not actually execute, but state what would have been executed."
+msgstr ""
+
+#: ../pykolab/cli/cmd_undelete_mailbox.py:42
 msgid "Recover mailboxes previously deleted."
 msgstr ""
 
+#: ../pykolab/cli/cmd_user_info.py:39
+msgid "Email address"
+msgstr ""
+
 #. This is a nested command
 #. This is a nested component
 #: ../pykolab/cli/commands.py:98 ../pykolab/setup/components.py:90
@@ -873,25 +1138,101 @@ msgstr ""
 msgid "Command Group: %s"
 msgstr ""
 
-#: ../pykolab/cli/commands.py:109 ../pykolab/cli/commands.py:114
+#: ../pykolab/cli/commands.py:113 ../pykolab/cli/commands.py:118
 msgid "No such command."
 msgstr ""
 
-#: ../pykolab/cli/commands.py:165 ../pykolab/setup/components.py:231
+#: ../pykolab/cli/commands.py:168 ../pykolab/setup/components.py:231
 #, python-format
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: ../pykolab/cli/commands.py:190 ../pykolab/setup/components.py:257
-#: ../wallace/modules.py:338
+#: ../pykolab/cli/commands.py:193 ../pykolab/setup/components.py:257
+#: ../wallace/modules.py:365
 #, python-format
 msgid "Alias for %s"
 msgstr ""
 
-#: ../pykolab/cli/commands.py:198 ../pykolab/setup/components.py:265
+#: ../pykolab/cli/commands.py:201 ../pykolab/setup/components.py:265
 msgid "Not yet implemented"
 msgstr ""
 
+#: ../pykolab/cli/sieve/cmd_list.py:43 ../pykolab/cli/sieve/cmd_put.py:42
+#: ../pykolab/cli/sieve/cmd_refresh.py:44 ../pykolab/cli/sieve/cmd_test.py:43
+msgid "Email Address"
+msgstr ""
+
+#: ../pykolab/cli/sieve/cmd_refresh.py:99
+#: ../pykolab/plugins/sievemgmt/__init__.py:111
+#, python-format
+msgid "Found the following scripts for user %s: %s"
+msgstr ""
+
+#: ../pykolab/cli/sieve/cmd_refresh.py:100
+#: ../pykolab/plugins/sievemgmt/__init__.py:112
+#, python-format
+msgid "And the following script is active for user %s: %s"
+msgstr ""
+
+#: ../pykolab/cli/sieve/cmd_refresh.py:178
+#: ../pykolab/plugins/sievemgmt/__init__.py:190
+#, python-format
+msgid ""
+"Delivery to folder active, but no folder name attribute available for user %r"
+msgstr ""
+
+#: ../pykolab/cli/sieve/cmd_refresh.py:181
+#: ../pykolab/plugins/sievemgmt/__init__.py:193
+msgid "Delivery to folder active, but no folder name attribute configured"
+msgstr ""
+
+#: ../pykolab/cli/sieve/cmd_refresh.py:357
+#, python-format
+msgid "MANAGEMENT script for user %s contents: %r"
+msgstr ""
+
+#: ../pykolab/cli/sieve/cmd_refresh.py:362
+#: ../pykolab/plugins/sievemgmt/__init__.py:372
+#, python-format
+msgid "Uploading script MANAGEMENT failed for user %s"
+msgstr ""
+
+#: ../pykolab/cli/sieve/cmd_refresh.py:364
+#: ../pykolab/plugins/sievemgmt/__init__.py:374
+#, python-format
+msgid "Uploading script MANAGEMENT for user %s succeeded"
+msgstr ""
+
+#: ../pykolab/cli/sieve/cmd_refresh.py:375
+#: ../pykolab/plugins/sievemgmt/__init__.py:385
+#, python-format
+msgid "Including script %s in USER (for user %s)"
+msgstr ""
+
+#: ../pykolab/cli/sieve/cmd_refresh.py:384
+#: ../pykolab/plugins/sievemgmt/__init__.py:394
+#, python-format
+msgid "Uploading script USER failed for user %s"
+msgstr ""
+
+#: ../pykolab/cli/sieve/cmd_refresh.py:386
+#: ../pykolab/plugins/sievemgmt/__init__.py:396
+#, python-format
+msgid "Uploading script USER for user %s succeeded"
+msgstr ""
+
+#: ../pykolab/cli/sieve/cmd_refresh.py:414
+#: ../pykolab/plugins/sievemgmt/__init__.py:424
+#, python-format
+msgid "Uploading script MASTER failed for user %s"
+msgstr ""
+
+#: ../pykolab/cli/sieve/cmd_refresh.py:416
+#: ../pykolab/plugins/sievemgmt/__init__.py:426
+#, python-format
+msgid "Uploading script MASTER for user %s succeeded"
+msgstr ""
+
 #: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:40
 msgid "Unspecified command issue identifier"
 msgstr ""
@@ -1135,248 +1476,297 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:79
+#: ../pykolab/imap/cyrus.py:80
 #, python-format
 msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:134
+#: ../pykolab/imap/cyrus.py:137
 #, python-format
 msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:139
+#: ../pykolab/imap/cyrus.py:142
 msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:143
+#: ../pykolab/imap/cyrus.py:146
 msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:164
+#: ../pykolab/imap/cyrus.py:167
 #, python-format
 msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:179
+#: ../pykolab/imap/cyrus.py:172
+msgid "Possibly reproducing the find "
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:195
 #, python-format
 msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:183
+#: ../pykolab/imap/cyrus.py:199
 #, python-format
 msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:190
+#: ../pykolab/imap/cyrus.py:206
 #, python-format
 msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:202
+#: ../pykolab/imap/cyrus.py:226
 #, python-format
 msgid "Setting quota for folder %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:206
+#: ../pykolab/imap/cyrus.py:230
 #, python-format
 msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:215
+#: ../pykolab/imap/cyrus.py:239
 #, python-format
 msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:227
+#: ../pykolab/imap/cyrus.py:254
 #, python-format
 msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:234
+#: ../pykolab/imap/cyrus.py:259
 #, python-format
 msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:238
+#: ../pykolab/imap/cyrus.py:263
 #, python-format
 msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/cyrus.py:298
+#: ../pykolab/imap/cyrus.py:323
 #, python-format
 msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:45
+#: ../pykolab/imap/cyrus.py:334
+#, python-format
+msgid "Would have transfered %s from %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:336
+#, python-format
+msgid "Would have renamed %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:46
 #, python-format
 msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:60
+#: ../pykolab/imap/__init__.py:61
 #, python-format
 msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:69
+#: ../pykolab/imap/__init__.py:70
 #, python-format
 msgid "Iterating over %d folders"
 msgstr ""
 
 #. Set the ACL to '' (effectively deleting the ACL entry)
-#: ../pykolab/imap/__init__.py:82
+#: ../pykolab/imap/__init__.py:83
 #, python-format
 msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:143
+#: ../pykolab/imap/__init__.py:145
+msgid "No administrator password is available."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:153
 #, python-format
 msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:152
+#: ../pykolab/imap/__init__.py:162
 #, python-format
 msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:161
+#: ../pykolab/imap/__init__.py:171
 #, python-format
 msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:179
+#: ../pykolab/imap/__init__.py:189
 #, python-format
 msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:181
+#: ../pykolab/imap/__init__.py:191
 #, python-format
 msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:197
+#: ../pykolab/imap/__init__.py:208
 msgid "Called imap.disconnect() on a server that we had no connection to."
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:212
+#: ../pykolab/imap/__init__.py:222 ../pykolab/imap/__init__.py:234
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Could not create folder %r"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:285
-msgid "Private annotations need to be set using the appropriate user account."
+#: ../pykolab/imap/__init__.py:223
+#, python-format
+msgid " on server %r"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:318 ../pykolab/imap/__init__.py:353
+#: ../pykolab/imap/__init__.py:244 ../pykolab/imap/__init__.py:246
+#, python-format
+msgid "%r has no attribute %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:360 ../pykolab/imap/__init__.py:395
 #, python-format
 msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:375
+#: ../pykolab/imap/__init__.py:420 ../pykolab/imap/__init__.py:625
+#, python-format
+msgid "Downcasing mailbox name %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:424
 #, python-format
 msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: ../pykolab/imap/__init__.py:471
 #, python-format
 msgid "Creating additional folders for user %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:428
+#: ../pykolab/imap/__init__.py:490
+#, python-format
+msgid "Waiting for the Cyrus murder to settle... %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:502
+#, python-format
+msgid "Correcting additional folder name from %r to %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:508
 #, python-format
 msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:471
+#: ../pykolab/imap/__init__.py:548
 msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:531 ../pykolab/imap/__init__.py:605
+#: ../pykolab/imap/__init__.py:563
+#, python-format
+msgid "Folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:584
+#, python-format
+msgid "Subscribing %s to folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:641 ../pykolab/imap/__init__.py:715
 #, python-format
 msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:535
+#: ../pykolab/imap/__init__.py:645
 #, python-format
 msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:537 ../pykolab/imap/__init__.py:609
+#: ../pykolab/imap/__init__.py:647 ../pykolab/imap/__init__.py:719
 #, python-format
 msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:547
+#: ../pykolab/imap/__init__.py:657
 #, python-format
 msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:570
+#: ../pykolab/imap/__init__.py:680
 #, python-format
 msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:581
+#: ../pykolab/imap/__init__.py:691
 #, python-format
 msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:602
+#: ../pykolab/imap/__init__.py:712
 #, python-format
 msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:611
+#: ../pykolab/imap/__init__.py:721
 #, python-format
 msgid "Did not find old folder user/%s to rename"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:613
+#: ../pykolab/imap/__init__.py:723
 msgid "Value for user is not a dictionary"
 msgstr ""
 
 #. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:673
+#: ../pykolab/imap/__init__.py:791
 #, python-format
 msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:686
+#: ../pykolab/imap/__init__.py:804
 #, python-format
 msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:692
+#: ../pykolab/imap/__init__.py:810
 #, python-format
 msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:697
+#: ../pykolab/imap/__init__.py:815
 #, python-format
 msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:774
+#: ../pykolab/imap/__init__.py:892
 #, python-format
 msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:779
+#: ../pykolab/imap/__init__.py:897
 #, python-format
 msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:782
+#: ../pykolab/imap/__init__.py:900
 #, python-format
 msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
 #. We got user identifier only
-#: ../pykolab/imap/__init__.py:797
+#: ../pykolab/imap/__init__.py:915
 msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:800
+#: ../pykolab/imap/__init__.py:918
 #, python-format
 msgid "Deleting folder %s"
 msgstr ""
@@ -1385,12 +1775,7 @@ msgstr ""
 msgid "Returning thread local configuration"
 msgstr ""
 
-#: ../pykolab/logger.py:105
-#, python-format
-msgid "Could not change the ownership of log file %s"
-msgstr ""
-
-#: ../pykolab/logger.py:121
+#: ../pykolab/logger.py:124
 #, python-format
 msgid "Cannot log to file %s: %s"
 msgstr ""
@@ -1488,16 +1873,41 @@ msgstr ""
 msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../pykolab/plugins/recipientpolicy/__init__.py:115
+#: ../pykolab/plugins/recipientpolicy/__init__.py:116
 msgid "Could not parse the alternative mail routines"
 msgstr ""
 
+#: ../pykolab/plugins/recipientpolicy/__init__.py:120
+#, python-format
+msgid "Alternative mail routines: %r"
+msgstr ""
+
 #: ../pykolab/plugins/recipientpolicy/__init__.py:127
-#: ../pykolab/plugins/recipientpolicy/__init__.py:137
+#, python-format
+msgid ""
+"An error occurred in composing the secondary mail attribute for entry %r"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:138
+#: ../pykolab/plugins/recipientpolicy/__init__.py:153
+#, python-format
+msgid "Appending additional mail address: %s"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:142
+#, python-format
+msgid "Policy for secondary email address failed: %r"
+msgstr ""
+
+#: ../pykolab/plugins/recipientpolicy/__init__.py:157
 msgid ""
 "Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
+#: ../pykolab/plugins/sievemgmt/__init__.py:51
+msgid "Wrong number of arguments for sieve management plugin"
+msgstr ""
+
 #: ../pykolab/setup/components.py:58
 msgid "Display this help."
 msgstr ""
@@ -1510,57 +1920,31 @@ msgstr ""
 msgid "No such component."
 msgstr ""
 
-#: ../pykolab/setup/setup_freebusy.py:46
+#: ../pykolab/setup/setup_freebusy.py:45
 msgid "Setup Free/Busy."
 msgstr ""
 
-#: ../pykolab/setup/setup_freebusy.py:50
+#: ../pykolab/setup/setup_freebusy.py:49
 msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/setup/setup_freebusy.py:55
-msgid ""
-"\n"
-"                        Please supply the MySQL password for the "
-"'roundcube'\n"
-"                        user. You have supplied this password earlier, and "
-"it is\n"
-"                        available from the database URI setting in\n"
-"                        /etc/roundcubemail/db.inc.php.\n"
-"                    "
-msgstr ""
-
-#: ../pykolab/setup/setup_freebusy.py:64
-#: ../pykolab/setup/setup_roundcube.py:56
-msgid "MySQL roundcube password"
-msgstr ""
-
-#: ../pykolab/setup/setup_freebusy.py:92
-#: ../pykolab/setup/setup_roundcube.py:116 ../pykolab/setup/setup_zpush.py:71
-#, python-format
-msgid "Using template file %r"
-msgstr ""
-
-#: ../pykolab/setup/setup_freebusy.py:99
-#: ../pykolab/setup/setup_roundcube.py:123 ../pykolab/setup/setup_zpush.py:78
-#, python-format
-msgid "Successfully compiled template %r, writing out to %r"
+#: ../pykolab/setup/setup_imap.py:45
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/setup/setup_freebusy.py:119 ../pykolab/setup/setup_imap.py:143
-#: ../pykolab/setup/setup_ldap.py:288 ../pykolab/setup/setup_ldap.py:521
-#: ../pykolab/setup/setup_mta.py:309 ../pykolab/setup/setup_mysql.py:49
-#: ../pykolab/setup/setup_roundcube.py:191
-#: ../pykolab/setup/setup_syncroton.py:66 ../pykolab/setup/setup_zpush.py:98
-msgid "Could not start and configure to start on boot, the "
+#: ../pykolab/setup/setup_imap.py:89 ../pykolab/setup/setup_imap.py:114
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/setup/setup_imap.py:44
-msgid "Setup IMAP."
+#: ../pykolab/setup/setup_imap.py:158
+msgid "Could not start the cyrus-imapd and kolab-saslauthd services."
 msgstr ""
 
-#: ../pykolab/setup/setup_imap.py:88 ../pykolab/setup/setup_imap.py:113
-msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
+#: ../pykolab/setup/setup_imap.py:173 ../pykolab/setup/setup_kolabd.py:81
+#: ../pykolab/setup/setup_ldap.py:424 ../pykolab/setup/setup_mta.py:432
+#: ../pykolab/setup/setup_mysql.py:58 ../pykolab/setup/setup_roundcube.py:211
+#: ../pykolab/setup/setup_syncroton.py:75
+msgid "Could not configure to start on boot, the "
 msgstr ""
 
 #: ../pykolab/setup/setup_kolabd.py:43
@@ -1577,23 +1961,67 @@ msgid ""
 "                        "
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:43
+#: ../pykolab/setup/setup_kolabd.py:72
+msgid "Could not start the kolab server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:45
 msgid "LDAP Options"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:50
+#: ../pykolab/setup/setup_ldap.py:52
 msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:58
+#: ../pykolab/setup/setup_ldap.py:60
 msgid "Allow anonymous binds (default: no)."
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:62
+#: ../pykolab/setup/setup_ldap.py:68
+msgid "Skip setting up the LDAP server."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:76
+msgid "Setup configuration for OpenLDAP compatibility."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:84
+msgid "Setup configuration for Active Directory compatibility."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:88
 msgid "Setup LDAP."
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:74
+#: ../pykolab/setup/setup_ldap.py:97
+msgid "Skipping setup of LDAP, as specified"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:126
+msgid ""
+"\n"
+"                        You can not configure Kolab to run against OpenLDAP\n"
+"                        and Active Directory simultaneously.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:139
+msgid ""
+"\n"
+"                                It seems 389 Directory Server has an "
+"existing\n"
+"                                instance configured. This setup script does "
+"not\n"
+"                                intend to destroy or overwrite your data. "
+"Please\n"
+"                                make sure /etc/dirsrv/ and /var/lib/dirsrv/ "
+"are\n"
+"                                clean so that this setup does not have to "
+"worry.\n"
+"                            "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:154
 msgid ""
 "\n"
 "                        Please supply a password for the LDAP administrator "
@@ -1604,11 +2032,11 @@ msgid ""
 "                    "
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:82
+#: ../pykolab/setup/setup_ldap.py:162
 msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:89
+#: ../pykolab/setup/setup_ldap.py:169
 msgid ""
 "\n"
 "                        Please supply a password for the LDAP Directory "
@@ -1621,11 +2049,11 @@ msgid ""
 "                    "
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:98
+#: ../pykolab/setup/setup_ldap.py:178
 msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:105
+#: ../pykolab/setup/setup_ldap.py:185
 msgid ""
 "\n"
 "                        Please choose the system user and group the service\n"
@@ -1635,15 +2063,15 @@ msgid ""
 "                    "
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:112
+#: ../pykolab/setup/setup_ldap.py:195 ../pykolab/setup/setup_ldap.py:198
 msgid "User"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:113
+#: ../pykolab/setup/setup_ldap.py:196 ../pykolab/setup/setup_ldap.py:199
 msgid "Group"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:143
+#: ../pykolab/setup/setup_ldap.py:234
 msgid ""
 "\n"
 "                        This setup procedure plans to set up Kolab Groupware "
@@ -1657,18 +2085,18 @@ msgid ""
 "                    "
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:157
+#: ../pykolab/setup/setup_ldap.py:248
 msgid "Domain name to use"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:162 ../pykolab/setup/setup_ldap.py:187
+#: ../pykolab/setup/setup_ldap.py:253 ../pykolab/setup/setup_ldap.py:278
 msgid ""
 "\n"
 "                                    Invalid input. Please try again.\n"
 "                                "
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:171
+#: ../pykolab/setup/setup_ldap.py:262
 msgid ""
 "\n"
 "                        The standard root dn we composed for you follows. "
@@ -1677,11 +2105,15 @@ msgid ""
 "                    "
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:182
+#: ../pykolab/setup/setup_ldap.py:273
 msgid "Root DN to use"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:234
+#: ../pykolab/setup/setup_ldap.py:323
+msgid "No directory server setup tool available."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:335
 msgid ""
 "\n"
 "                    Setup is now going to set up the 389 Directory Server. "
@@ -1692,24 +2124,45 @@ msgid ""
 "                "
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:241
+#: ../pykolab/setup/setup_ldap.py:342
 msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#. TODO: Get the return code and display output if not successful.
-#: ../pykolab/setup/setup_ldap.py:253
+#: ../pykolab/setup/setup_ldap.py:354
+msgid ""
+"\n"
+"                        An error was detected in the setup procedure for "
+"389\n"
+"                        Directory Server. This setup will write out stderr "
+"and\n"
+"                        stdout to /var/log/kolab/setup.error.log and\n"
+"                        /var/log/kolab/setup.out.log respectively, before "
+"it\n"
+"                        exits.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:371
 msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:256
+#: ../pykolab/setup/setup_ldap.py:374
 msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:279 ../pykolab/setup/setup_mysql.py:129
-msgid "Could not find the Kolab schema file"
+#: ../pykolab/setup/setup_ldap.py:400
+msgid "Could not copy the LDAP extensions for Kolab"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:293
+#: ../pykolab/setup/setup_ldap.py:403
+msgid "Could not find the ldap Kolab schema file"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:415
+msgid "Could not start the directory server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:429
 msgid ""
 "\n"
 "                        Please supply a Cyrus Administrator password. This\n"
@@ -1721,11 +2174,11 @@ msgid ""
 "                    "
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:303
+#: ../pykolab/setup/setup_ldap.py:439
 msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:310
+#: ../pykolab/setup/setup_ldap.py:446
 msgid ""
 "\n"
 "                        Please supply a Kolab Service account password. "
@@ -1738,100 +2191,129 @@ msgid ""
 "                    "
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:319
+#: ../pykolab/setup/setup_ldap.py:455
 msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:329
+#: ../pykolab/setup/setup_ldap.py:465
 msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:343
+#: ../pykolab/setup/setup_ldap.py:479
 msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:417
+#: ../pykolab/setup/setup_ldap.py:553
 msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
 #. TODO: Add kolab-admin role
 #. TODO: Assign kolab-admin admin ACLs
-#: ../pykolab/setup/setup_ldap.py:441
+#: ../pykolab/setup/setup_ldap.py:577
 #, python-format
 msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:457
+#: ../pykolab/setup/setup_ldap.py:603
 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:465
+#: ../pykolab/setup/setup_ldap.py:611
 msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:471
+#: ../pykolab/setup/setup_ldap.py:617
 msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/setup/setup_ldap.py:477
+#: ../pykolab/setup/setup_ldap.py:623
 msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
 #. TODO: Add kolab-admin role
-#: ../pykolab/setup/setup_ldap.py:492
+#: ../pykolab/setup/setup_ldap.py:638
 msgid "Adding the kolab-admin role"
 msgstr ""
 
 #. TODO: User writeable attributes on root_dn
-#: ../pykolab/setup/setup_ldap.py:503
+#: ../pykolab/setup/setup_ldap.py:649
 #, python-format
 msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/setup/setup_mta.py:40
+#: ../pykolab/setup/setup_ldap.py:675
+msgid "Could not start and configure to start on boot, the "
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:41
 msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/setup/setup_mta.py:224 ../pykolab/setup/setup_php.py:80
+#: ../pykolab/setup/setup_mta.py:297 ../pykolab/setup/setup_php.py:106
 #, python-format
 msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/setup/setup_mta.py:252
+#: ../pykolab/setup/setup_mta.py:330
 msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/setup/setup_mta.py:287
+#: ../pykolab/setup/setup_mta.py:374
 msgid "Could not write out Amavis configuration file /etc/amavisd/amavisd.conf"
 msgstr ""
 
+#: ../pykolab/setup/setup_mta.py:382
+msgid "Not writing out any configuration for Amavis."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:414
+msgid "Could not start the postfix, clamav and amavisd services services."
+msgstr ""
+
 #: ../pykolab/setup/setup_mysql.py:39
 msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/setup/setup_mysql.py:53
+#: ../pykolab/setup/setup_mysql.py:49
+msgid "Could not start the MySQL database service."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:68
+msgid "What MySQL server are we setting up?"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:72
 msgid ""
 "\n"
-"                    Please supply a root password for MySQL. This password "
-"will\n"
-"                    be the administrative user for this MySQL server, and "
-"it\n"
-"                    should be kept a secret. After this setup process has\n"
-"                    completed, Kolab is going to discard and forget about "
-"this\n"
-"                    password, but you will need it for administrative tasks "
-"in\n"
-"                    MySQL.\n"
-"                "
+"                        Please supply the root password for MySQL, so we can "
+"set\n"
+"                        up user accounts for other components that use "
+"MySQL.\n"
+"                    "
 msgstr ""
 
-#: ../pykolab/setup/setup_mysql.py:64
+#: ../pykolab/setup/setup_mysql.py:79 ../pykolab/setup/setup_mysql.py:96
 msgid "MySQL root password"
 msgstr ""
 
-#: ../pykolab/setup/setup_mysql.py:103
+#: ../pykolab/setup/setup_mysql.py:85
+msgid ""
+"\n"
+"                        Please supply a root password for MySQL. This "
+"password\n"
+"                        will be the administrative user for this MySQL "
+"server,\n"
+"                        and it should be kept a secret. After this setup "
+"process\n"
+"                        has completed, Kolab is going to discard and forget\n"
+"                        about this password, but you will need it for\n"
+"                        administrative tasks in MySQL.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:136
 msgid ""
 "\n"
 "                        Please supply a password for the MySQL user "
@@ -1842,10 +2324,14 @@ msgid ""
 "                    "
 msgstr ""
 
-#: ../pykolab/setup/setup_mysql.py:111
+#: ../pykolab/setup/setup_mysql.py:144
 msgid "MySQL kolab password"
 msgstr ""
 
+#: ../pykolab/setup/setup_mysql.py:162
+msgid "Could not find the MySQL Kolab schema file"
+msgstr ""
+
 #: ../pykolab/setup/setup_php.py:42
 msgid "PHP Options"
 msgstr ""
@@ -1854,21 +2340,37 @@ msgstr ""
 msgid "Specify the timezone for PHP."
 msgstr ""
 
-#: ../pykolab/setup/setup_php.py:53
+#: ../pykolab/setup/setup_php.py:57
+msgid "Specify the path to the php.ini file used with the webserver."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:61
 msgid "Setup PHP."
 msgstr ""
 
-#: ../pykolab/setup/setup_php.py:58
+#: ../pykolab/setup/setup_php.py:66
 msgid ""
 "\n"
 "                        Please supply the timezone PHP should be using.\n"
+"                        You have to use a Continent or Country / City "
+"locality name\n"
+"                        like 'Europe/Berlin', but not just 'CEST'.\n"
 "                    "
 msgstr ""
 
-#: ../pykolab/setup/setup_php.py:64
+#: ../pykolab/setup/setup_php.py:74
 msgid "Timezone ID"
 msgstr ""
 
+#: ../pykolab/setup/setup_php.py:80
+#, python-format
+msgid "Cannot configure PHP through %r (No such file or directory)"
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:91
+msgid "Could not find PHP configuration file php.ini"
+msgstr ""
+
 #: ../pykolab/setup/setup_roundcube.py:44
 msgid "Setup Roundcube."
 msgstr ""
@@ -1883,16 +2385,31 @@ msgid ""
 "                "
 msgstr ""
 
-#: ../pykolab/setup/setup_syncroton.py:40
-msgid "Setup Syncroton."
+#: ../pykolab/setup/setup_roundcube.py:56
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/setup/setup_zpush.py:41
-msgid "Setup zpush."
+#: ../pykolab/setup/setup_roundcube.py:116
+#, python-format
+msgid "Using template file %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_roundcube.py:123
+#, python-format
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../pykolab/setup/setup_zpush.py:45
-msgid "Z-Push is not installed on this system"
+#: ../pykolab/setup/setup_roundcube.py:155
+msgid "Roundcube installation path not found."
+msgstr ""
+
+#: ../pykolab/setup/setup_roundcube.py:202
+#: ../pykolab/setup/setup_syncroton.py:66
+msgid "Could not start the webserver server service."
+msgstr ""
+
+#: ../pykolab/setup/setup_syncroton.py:40
+msgid "Setup Syncroton."
 msgstr ""
 
 #. start_max = (int)(time.time())
@@ -1920,46 +2437,81 @@ msgstr ""
 msgid "No database available"
 msgstr ""
 
-#: ../pykolab/utils.py:57 ../pykolab/utils.py:59
+#: ../pykolab/utils.py:61 ../pykolab/utils.py:63
 #, python-format
 msgid "Confirm %s: "
 msgstr ""
 
-#: ../pykolab/utils.py:62
+#: ../pykolab/utils.py:66
 msgid "Incorrect confirmation. "
 msgstr ""
 
-#: ../pykolab/utils.py:67 ../pykolab/utils.py:72
+#: ../pykolab/utils.py:71 ../pykolab/utils.py:76
 #, python-format
 msgid "%s: "
 msgstr ""
 
-#: ../pykolab/utils.py:69 ../pykolab/utils.py:74
+#: ../pykolab/utils.py:73 ../pykolab/utils.py:78
 #, python-format
 msgid "%s [%s]: "
 msgstr ""
 
-#: ../pykolab/utils.py:119
+#: ../pykolab/utils.py:123
 msgid "Please answer 'yes' or 'no'."
 msgstr ""
 
-#: ../pykolab/utils.py:185
+#: ../pykolab/utils.py:163
+msgid "Choice"
+msgstr ""
+
+#: ../pykolab/utils.py:166
+msgid "Choice (type '?' for options)"
+msgstr ""
+
+#: ../pykolab/utils.py:244
 #, python-format
 msgid "Could not change the permissions on %s"
 msgstr ""
 
-#: ../pykolab/wap_client/__init__.py:257
+#: ../pykolab/utils.py:452
+#, python-format
+msgid "Transliterating string %r with locale %r"
+msgstr ""
+
+#: ../pykolab/utils.py:460
+msgid "Attempting to set locale"
+msgstr ""
+
+#: ../pykolab/utils.py:462
+msgid "Success setting locale"
+msgstr ""
+
+#: ../pykolab/utils.py:464
+msgid "Failure to set locale"
+msgstr ""
+
+#: ../pykolab/utils.py:472
+#, python-format
+msgid "Executing '%s | %s'"
+msgstr ""
+
+#: ../pykolab/utils.py:483
+#, python-format
+msgid "Could not translate %s using locale %s"
+msgstr ""
+
+#: ../pykolab/wap_client/__init__.py:320
 #, python-format
 msgid "Requesting %r with params %r"
 msgstr ""
 
-#: ../pykolab/wap_client/__init__.py:263
+#: ../pykolab/wap_client/__init__.py:328
 #, python-format
 msgid "Got response: %r"
 msgstr ""
 
 #. Some data is not JSON
-#: ../pykolab/wap_client/__init__.py:268
+#: ../pykolab/wap_client/__init__.py:333
 msgid "Response data is not JSON"
 msgstr ""
 
@@ -1990,103 +2542,125 @@ msgstr ""
 msgid "Invalid role %r"
 msgstr ""
 
-#: ../pykolab/xml/event.py:172
+#: ../pykolab/xml/event.py:69 ../pykolab/xml/event.py:745
+#: ../pykolab/xml/event.py:801
+msgid "Event start needs datetime.date or datetime.datetime instance"
+msgstr ""
+
+#: ../pykolab/xml/event.py:220
 #, python-format
 msgid "No attendee with email or name %r"
 msgstr ""
 
-#: ../pykolab/xml/event.py:180
+#: ../pykolab/xml/event.py:228
 #, python-format
 msgid "Invalid argument value attendee %r, must be basestring or Attendee"
 msgstr ""
 
-#: ../pykolab/xml/event.py:186
+#: ../pykolab/xml/event.py:234
 #, python-format
 msgid "No attendee with email %r"
 msgstr ""
 
-#: ../pykolab/xml/event.py:192
+#: ../pykolab/xml/event.py:240
 #, python-format
 msgid "No attendee with name %r"
 msgstr ""
 
-#: ../pykolab/xml/event.py:338
+#: ../pykolab/xml/event.py:398
 msgid "Invalid participant status"
 msgstr ""
 
-#: ../pykolab/xml/event.py:538
+#: ../pykolab/xml/event.py:604
 msgid "Event end needs datetime.date or datetime.datetime instance"
 msgstr ""
 
-#: ../pykolab/xml/event.py:654
+#: ../pykolab/xml/event.py:724
 #, python-format
 msgid "Invalid status %r"
 msgstr ""
 
-#: ../pykolab/xml/event.py:675 ../pykolab/xml/event.py:725
-msgid "Event start needs datetime.date or datetime.datetime instance"
-msgstr ""
-
-#: ../pykolab/xml/event.py:761
+#: ../pykolab/xml/event.py:837
 #, python-format
 msgid "Invalid status set: %r"
 msgstr ""
 
-#: ../pykolab/xml/event.py:879
+#: ../pykolab/xml/event.py:956
 msgid "No sender specified"
 msgstr ""
 
-#: ../saslauthd/__init__.py:126 ../saslauthd/__init__.py:134
-#: ../wallace/__init__.py:362 ../wallace/__init__.py:371
+#: ../saslauthd/__init__.py:97
+#, python-format
+msgid "Could not create %r: %r"
+msgstr ""
+
+#: ../saslauthd/__init__.py:131 ../saslauthd/__init__.py:139
+#: ../wallace/__init__.py:386 ../wallace/__init__.py:395
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: ../wallace/__init__.py:61
+#: ../saslauthd/__init__.py:185
+msgid "kolab-saslauthd could not accept "
+msgstr ""
+
+#: ../saslauthd/__init__.py:190
+msgid "Maximum tries exceeded, exiting"
+msgstr ""
+
+#: ../wallace/__init__.py:62
 #, python-format
 msgid "Worker process %s initializing"
 msgstr ""
 
-#: ../wallace/__init__.py:80
+#: ../wallace/__init__.py:84
 msgid "Bind address for Wallace."
 msgstr ""
 
-#: ../wallace/__init__.py:106
+#: ../wallace/__init__.py:110
 msgid "Port that Wallace is supposed to use."
 msgstr ""
 
-#: ../wallace/__init__.py:157
+#: ../wallace/__init__.py:161
 #, python-format
 msgid "Could not bind to socket on port %d on bind "
 msgstr ""
 
-#: ../wallace/__init__.py:169
+#: ../wallace/__init__.py:173
 msgid "Could not shut down socket"
 msgstr ""
 
-#: ../wallace/__init__.py:226
+#: ../wallace/__init__.py:237
 msgid "Accepted connection"
 msgstr ""
 
-#: ../wallace/__init__.py:387
+#: ../wallace/__init__.py:411
 #, python-format
 msgid "Could not write pid file %s"
 msgstr ""
 
-#: ../wallace/module_optout.py:61 ../wallace/module_resources.py:94
+#: ../wallace/module_footer.py:60 ../wallace/module_optout.py:61
+#: ../wallace/module_resources.py:93
 #, python-format
 msgid "Issuing callback after processing to stage %s"
 msgstr ""
 
-#: ../wallace/module_optout.py:62 ../wallace/module_resources.py:100
+#: ../wallace/module_footer.py:61 ../wallace/module_optout.py:62
+#: ../wallace/module_resources.py:99
 #, python-format
 msgid "Testing cb_action_%s()"
 msgstr ""
 
-#: ../wallace/module_optout.py:64 ../wallace/module_resources.py:103
+#: ../wallace/module_footer.py:63 ../wallace/module_optout.py:64
+#: ../wallace/module_resources.py:102
 #, python-format
 msgid "Attempting to execute cb_action_%s()"
 msgstr ""
 
+#: ../wallace/module_footer.py:67
+#, python-format
+msgid "Executing module footer for %r, %r"
+msgstr ""
+
 #. modules.next_module('optout')
 #: ../wallace/module_optout.py:70
 #, python-format
@@ -2108,76 +2682,76 @@ msgstr ""
 msgid "Could not send request to optout_url %s"
 msgstr ""
 
-#: ../wallace/module_resources.py:81
+#: ../wallace/module_resources.py:80
 #, python-format
 msgid "Resource Management called for %r, %r"
 msgstr ""
 
-#: ../wallace/module_resources.py:139
+#: ../wallace/module_resources.py:143
 msgid "Message is not an iTip message or does not contain any "
 msgstr ""
 
-#: ../wallace/module_resources.py:147
+#: ../wallace/module_resources.py:151
 msgid "iTip events attached to this message contain the "
 msgstr ""
 
-#: ../wallace/module_resources.py:174
+#: ../wallace/module_resources.py:171
 msgid "Not an iTip message, but sent to resource nonetheless. Reject message"
 msgstr ""
 
-#: ../wallace/module_resources.py:182
+#: ../wallace/module_resources.py:179
 msgid "No itips, no resources, pass along"
 msgstr ""
 
-#: ../wallace/module_resources.py:186
+#: ../wallace/module_resources.py:183
 msgid "iTips, but no resources, pass along"
 msgstr ""
 
-#: ../wallace/module_resources.py:218
+#: ../wallace/module_resources.py:215
 #, python-format
 msgid "Resources: %r"
 msgstr ""
 
-#: ../wallace/module_resources.py:236
+#: ../wallace/module_resources.py:233
 #, python-format
 msgid "Checking events in resource folder %r"
 msgstr ""
 
-#: ../wallace/module_resources.py:243
+#: ../wallace/module_resources.py:240
 #, python-format
 msgid "Mailbox for resource %r doesn't exist"
 msgstr ""
 
-#: ../wallace/module_resources.py:256
+#: ../wallace/module_resources.py:253
 #, python-format
 msgid "Fetching message UID %r from folder %r"
 msgstr ""
 
-#: ../wallace/module_resources.py:295
+#: ../wallace/module_resources.py:292
 #, python-format
 msgid "Event %r conflicts with event "
 msgstr ""
 
-#: ../wallace/module_resources.py:308
+#: ../wallace/module_resources.py:305
 #, python-format
 msgid "start: %r, end: %r, total: %r, messages: %r"
 msgstr ""
 
-#: ../wallace/module_resources.py:315
+#: ../wallace/module_resources.py:312
 #, python-format
 msgid "Polling for resource %r"
 msgstr ""
 
-#: ../wallace/module_resources.py:319
+#: ../wallace/module_resources.py:316
 #, python-format
 msgid "Resource %r has been popped from the list"
 msgstr ""
 
-#: ../wallace/module_resources.py:326
+#: ../wallace/module_resources.py:323
 msgid "Resource is a collection"
 msgstr ""
 
-#: ../wallace/module_resources.py:374 ../wallace/module_resources.py:424
+#: ../wallace/module_resources.py:371 ../wallace/module_resources.py:421
 #, python-format
 msgid "Adding event to %r"
 msgstr ""
@@ -2214,104 +2788,104 @@ msgstr ""
 msgid "Checking if email address %r belongs to a resource (collection)"
 msgstr ""
 
-#: ../wallace/module_resources.py:575 ../wallace/module_resources.py:649
-#: ../wallace/module_resources.py:699
+#: ../wallace/module_resources.py:575 ../wallace/module_resources.py:651
+#: ../wallace/module_resources.py:701
 #, python-format
 msgid "No resource (collection) records found for %r"
 msgstr ""
 
-#: ../wallace/module_resources.py:583 ../wallace/module_resources.py:657
-#: ../wallace/module_resources.py:707
+#: ../wallace/module_resources.py:583 ../wallace/module_resources.py:659
+#: ../wallace/module_resources.py:709
 #, python-format
 msgid "Resource record(s): %r"
 msgstr ""
 
-#: ../wallace/module_resources.py:589 ../wallace/module_resources.py:664
-#: ../wallace/module_resources.py:714
+#: ../wallace/module_resources.py:589 ../wallace/module_resources.py:666
+#: ../wallace/module_resources.py:716
 #, python-format
 msgid "Resource record: %r"
 msgstr ""
 
-#: ../wallace/module_resources.py:608
+#: ../wallace/module_resources.py:610
 #, python-format
 msgid "Raw itip_events: %r"
 msgstr ""
 
-#: ../wallace/module_resources.py:616
+#: ../wallace/module_resources.py:618
 #, python-format
 msgid "Raw set of attendees: %r"
 msgstr ""
 
-#: ../wallace/module_resources.py:624
+#: ../wallace/module_resources.py:626
 #, python-format
 msgid "Raw set of resources: %r"
 msgstr ""
 
-#: ../wallace/module_resources.py:638
+#: ../wallace/module_resources.py:640
 #, python-format
 msgid "Checking if attendee %r is a resource (collection)"
 msgstr ""
 
-#: ../wallace/module_resources.py:671 ../wallace/module_resources.py:717
+#: ../wallace/module_resources.py:673 ../wallace/module_resources.py:719
 msgid "Resource reservation made but no resource records found"
 msgstr ""
 
-#: ../wallace/module_resources.py:689
+#: ../wallace/module_resources.py:691
 #, python-format
 msgid "Checking if resource %r is a resource (collection)"
 msgstr ""
 
-#: ../wallace/module_resources.py:721
+#: ../wallace/module_resources.py:723
 msgid "The following resources are being referred to in the "
 msgstr ""
 
 #. This is a nested module
-#: ../wallace/modules.py:96
+#: ../wallace/modules.py:97
 #, python-format
 msgid "Module Group: %s"
 msgstr ""
 
-#: ../wallace/modules.py:107 ../wallace/modules.py:112
+#: ../wallace/modules.py:108 ../wallace/modules.py:113
 msgid "No such module."
 msgstr ""
 
-#: ../wallace/modules.py:118
+#: ../wallace/modules.py:119
 #, python-format
 msgid "Holding message in queue for manual review (%s by %s)"
 msgstr ""
 
-#: ../wallace/modules.py:121
+#: ../wallace/modules.py:122
 #, python-format
 msgid "Deferring message in %s (by module %s)"
 msgstr ""
 
-#: ../wallace/modules.py:131
+#: ../wallace/modules.py:133
 #, python-format
 msgid "The time when the message was sent: %r"
 msgstr ""
 
-#: ../wallace/modules.py:132
+#: ../wallace/modules.py:134
 #, python-format
 msgid "The time now: %r"
 msgstr ""
 
-#: ../wallace/modules.py:133
+#: ../wallace/modules.py:135
 #, python-format
 msgid "The time delta: %r"
 msgstr ""
 
 #. TODO: Send NDR back to user
-#: ../wallace/modules.py:137
+#: ../wallace/modules.py:139
 #, python-format
 msgid "Message in file %s older then 5 days, deleting"
 msgstr ""
 
-#: ../wallace/modules.py:162
+#: ../wallace/modules.py:164
 #, python-format
 msgid "Rejecting message in %s (by module %s)"
 msgstr ""
 
-#: ../wallace/modules.py:180
+#: ../wallace/modules.py:185
 #, python-format
 msgid ""
 "This is the email system Wallace at %s.\n"
@@ -2326,19 +2900,39 @@ msgid ""
 "recipients.\n"
 msgstr ""
 
-#: ../wallace/modules.py:195
+#: ../wallace/modules.py:200
 #, python-format
 msgid ""
 "X-Wallace-Module: %s\n"
 "X-Wallace-Result: REJECT\n"
 msgstr ""
 
-#: ../wallace/modules.py:248
+#: ../wallace/modules.py:253
 #, python-format
 msgid "Accepting message in %s (by module %s)"
 msgstr ""
 
-#: ../wallace/modules.py:316
+#: ../wallace/modules.py:256
+#, python-format
+msgid "Message JSON loaded: %r"
+msgstr ""
+
+#: ../wallace/modules.py:258
+#, python-format
+msgid "Error loading message: %r"
+msgstr ""
+
+#: ../wallace/modules.py:264
+#, python-format
+msgid "Error parsing message: %r"
+msgstr ""
+
+#: ../wallace/modules.py:267
+#, python-format
+msgid "Accepting message in: %r"
+msgstr ""
+
+#: ../wallace/modules.py:343
 #, python-format
 msgid "Module '%s' already registered"
 msgstr ""


commit 720ed1b021362559b2c7f701dee377aa82a5f61e
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Thu Nov 21 16:03:43 2013 +0100

    Update transifex.net -> transifex.com

diff --git a/.tx/config b/.tx/config
index 8d28c95..75b0637 100644
--- a/.tx/config
+++ b/.tx/config
@@ -1,5 +1,5 @@
 [main]
-host = https://www.transifex.net
+host = https://www.transifex.com
 type = PO
 
 [kolab.pykolab]




More information about the commits mailing list