8 commits - bin/pykolab-update-lang configure.ac po/bn.po po/de.po po/es.po po/fr.po po/nl.po po/POTFILES.in po/pykolab.pot pykolab/auth pykolab/constants.py.in pykolab/imap .tx/config wallace/__init__.py

Jeroen van Meeuwen vanmeeuwen at kolabsys.com
Tue Aug 14 13:28:38 CEST 2012


 .tx/config                    |    2 
 bin/pykolab-update-lang       |    7 
 configure.ac                  |    2 
 po/POTFILES.in                |    3 
 po/bn.po                      |  118 +-
 po/de.po                      |  510 +++++----
 po/es.po                      | 2323 ++++++++++++++++++++++++++++++++++++++++++
 po/fr.po                      |  118 +-
 po/nl.po                      |  624 ++++++-----
 po/pykolab.pot                |  144 +-
 pykolab/auth/ldap/__init__.py |    2 
 pykolab/constants.py.in       |    7 
 pykolab/imap/__init__.py      |    3 
 wallace/__init__.py           |    6 
 14 files changed, 3248 insertions(+), 621 deletions(-)

New commits:
commit 30cf32eb05e6ade974f1b67f2ace0fa3ae65f6ee
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Tue Aug 14 12:28:31 2012 +0100

    Update translations

diff --git a/po/de.po b/po/de.po
index 33d42e8..ff7abe2 100644
--- a/po/de.po
+++ b/po/de.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Kolab Groupware Solution\n"
 "Report-Msgid-Bugs-To: https://isues.kolab.org/\n"
-"POT-Creation-Date: 2012-08-14 11:58+0100\n"
-"PO-Revision-Date: 2012-08-14 10:58+0000\n"
+"POT-Creation-Date: 2012-08-14 12:22+0100\n"
+"PO-Revision-Date: 2012-08-14 11:13+0000\n"
 "Last-Translator: Jeroen van Meeuwen <vanmeeuwen at kolabsys.com>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/kolab/language/de/)\n"
 "MIME-Version: 1.0\n"
@@ -332,12 +332,11 @@ msgid "Interrupted by user"
 msgstr "Vom Benutzer unterbrochen"
 
 #: ../kolabd/__init__.py:197 ../kolabd/__init__.py:208
-#: ../wallace/__init__.py:362 ../wallace/__init__.py:372
 msgid "Traceback occurred, please report a "
 msgstr ""
 
 #: ../kolabd/__init__.py:203 ../saslauthd/__init__.py:130
-#: ../wallace/__init__.py:368
+#: ../wallace/__init__.py:367
 #, python-format
 msgid "Type Error: %s"
 msgstr "Typ-Fehler: %s"
@@ -562,8 +561,8 @@ msgid "About to consider the user quota for %r (used: %r, "
 msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:945
-msgid "Invalid bind credentials"
-msgstr "Ungültige bind-Zugangsdaten"
+msgid "Invalid DN, username and/or password."
+msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:1229
 #, python-format
@@ -661,7 +660,7 @@ msgstr ""
 
 #: ../pykolab/cli/cmd_add_user_subscription.py:37
 msgid "Subscribe a user to a folder."
-msgstr ""
+msgstr "Aboniere einen Ordner für einen Benutzer."
 
 #: ../pykolab/cli/cmd_add_user_subscription.py:47
 #: ../pykolab/cli/cmd_add_user_subscription.py:51
@@ -674,7 +673,7 @@ msgstr ""
 #: ../pykolab/cli/cmd_list_user_subscriptions.py:56
 #: ../pykolab/cli/cmd_remove_user_subscription.py:50
 msgid "User ID"
-msgstr ""
+msgstr "Benutzer ID"
 
 #: ../pykolab/cli/cmd_add_user_subscription.py:72
 #: ../pykolab/cli/cmd_remove_user_subscription.py:72
@@ -767,11 +766,11 @@ msgstr ""
 
 #: ../pykolab/cli/cmd_list_user_subscriptions.py:40
 msgid "List unsubscribed folders"
-msgstr ""
+msgstr "Liste nicht abonnierte Ordner"
 
 #: ../pykolab/cli/cmd_list_user_subscriptions.py:43
 msgid "List the folders a user is subscribed to."
-msgstr ""
+msgstr "Liste die Ordner, die ein Benutzer abonniert hat."
 
 #: ../pykolab/cli/cmd_list_user_subscriptions.py:88
 #, python-format
@@ -803,7 +802,7 @@ msgstr ""
 
 #: ../pykolab/cli/cmd_remove_user_subscription.py:37
 msgid "Unsubscribe a user from a folder."
-msgstr ""
+msgstr "Entferne einen Benutzer-Abonement von einem Ordner."
 
 #: ../pykolab/cli/cmd_remove_user_subscription.py:86
 #, python-format
@@ -1258,129 +1257,129 @@ msgid "Reconnecting to IMAP server %s"
 msgstr "Verbinde nochmal zum IMAP Server %s"
 
 #: ../pykolab/imap/__init__.py:197
-msgid "Called imap.disconnect() on a server that "
+msgid "Called imap.disconnect() on a server that we had no connection to."
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:213
+#: ../pykolab/imap/__init__.py:212
 #, python-format
 msgid "%r has no attribute %s"
 msgstr "%r hat kein Attribut %s"
 
-#: ../pykolab/imap/__init__.py:286
+#: ../pykolab/imap/__init__.py:285
 msgid "Private annotations need to be set using the appropriate user account."
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:319 ../pykolab/imap/__init__.py:354
+#: ../pykolab/imap/__init__.py:318 ../pykolab/imap/__init__.py:353
 #, python-format
 msgid "Creating new shared folder %s"
 msgstr "Erzeuge einen neuen geteilten Ordner %s"
 
-#: ../pykolab/imap/__init__.py:376
+#: ../pykolab/imap/__init__.py:375
 #, python-format
 msgid "Creating new mailbox for user %s"
 msgstr "Erzeuge eine neue Mailbox für Benutzer %s"
 
-#: ../pykolab/imap/__init__.py:405
+#: ../pykolab/imap/__init__.py:404
 #, python-format
 msgid "Creating additional folders for user %s"
 msgstr "Erzeuge weitere Order für Benutzer %s"
 
-#: ../pykolab/imap/__init__.py:429
+#: ../pykolab/imap/__init__.py:428
 #, python-format
 msgid "Mailbox already exists: %s"
 msgstr "Mailbox existiert bereits: %s"
 
-#: ../pykolab/imap/__init__.py:472
+#: ../pykolab/imap/__init__.py:471
 msgid "Subscribing user to the additional folders"
 msgstr "Abonniere weitere Ordner für den Benutzer"
 
-#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:606
+#: ../pykolab/imap/__init__.py:531 ../pykolab/imap/__init__.py:605
 #, python-format
 msgid "Renaming INBOX from %s to %s"
 msgstr "Benenne INBOX Ordner von %s in %s um"
 
-#: ../pykolab/imap/__init__.py:536
+#: ../pykolab/imap/__init__.py:535
 #, python-format
 msgid "Could not rename INBOX folder %s to %s"
 msgstr "Konnte INBOX Ordner nicht von %s in %s umbenennen"
 
-#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:610
+#: ../pykolab/imap/__init__.py:537 ../pykolab/imap/__init__.py:609
 #, python-format
 msgid ""
 "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:548
+#: ../pykolab/imap/__init__.py:547
 #, python-format
 msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:571
+#: ../pykolab/imap/__init__.py:570
 #, python-format
 msgid "Setting ACL rights %s for subject %s on folder "
 msgstr "Richte ACL Rechte %s für Subjekt %s des Ordners ein"
 
-#: ../pykolab/imap/__init__.py:582
+#: ../pykolab/imap/__init__.py:581
 #, python-format
 msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:603
+#: ../pykolab/imap/__init__.py:602
 #, python-format
 msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:612
+#: ../pykolab/imap/__init__.py:611
 #, python-format
 msgid "Did not find old folder user/%s to rename"
 msgstr "Konnte alten Ordner user/%s nicht zum umbenennen finden."
 
-#: ../pykolab/imap/__init__.py:614
+#: ../pykolab/imap/__init__.py:613
 msgid "Value for user is not a dictionary"
 msgstr "Der Wert für user ist kein dictionary"
 
 #. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:674
+#: ../pykolab/imap/__init__.py:673
 #, python-format
 msgid "Cannot get current IMAP quota for folder %s"
 msgstr "Kann aktuelles IMAP Kontingent für den Ordner %s nicht bekommen"
 
-#: ../pykolab/imap/__init__.py:687
+#: ../pykolab/imap/__init__.py:686
 #, python-format
 msgid "Quota for %s currently is %s"
 msgstr "Kontingent für %s ist aktuell %s"
 
-#: ../pykolab/imap/__init__.py:693
+#: ../pykolab/imap/__init__.py:692
 #, python-format
 msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:698
+#: ../pykolab/imap/__init__.py:697
 #, python-format
 msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:775
+#: ../pykolab/imap/__init__.py:774
 #, python-format
 msgid "Checking folder: %s"
 msgstr "Überprüfe Ordner: %s"
 
-#: ../pykolab/imap/__init__.py:780
+#: ../pykolab/imap/__init__.py:779
 #, python-format
 msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:783
+#: ../pykolab/imap/__init__.py:782
 #, python-format
 msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
 #. We got user identifier only
-#: ../pykolab/imap/__init__.py:798
+#: ../pykolab/imap/__init__.py:797
 msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:801
+#: ../pykolab/imap/__init__.py:800
 #, python-format
 msgid "Deleting folder %s"
 msgstr ""
@@ -2017,6 +2016,7 @@ msgid "No sender specified"
 msgstr ""
 
 #: ../saslauthd/__init__.py:126 ../saslauthd/__init__.py:134
+#: ../wallace/__init__.py:362 ../wallace/__init__.py:371
 msgid ""
 "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr "Ein Fehler mit Traceback trat auf, bitte legen Sie einen Bericht auf  http://bugzilla.kolabsys.com an"
@@ -2047,7 +2047,7 @@ msgstr ""
 msgid "Accepted connection"
 msgstr "Verbindung akzeptiert"
 
-#: ../wallace/__init__.py:389
+#: ../wallace/__init__.py:387
 #, python-format
 msgid "Could not write pid file %s"
 msgstr ""
diff --git a/po/es.po b/po/es.po
index f26f30c..9506a67 100644
--- a/po/es.po
+++ b/po/es.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Kolab Groupware Solution\n"
 "Report-Msgid-Bugs-To: https://isues.kolab.org/\n"
-"POT-Creation-Date: 2012-08-14 11:58+0100\n"
-"PO-Revision-Date: 2012-08-14 10:58+0000\n"
+"POT-Creation-Date: 2012-08-14 12:22+0100\n"
+"PO-Revision-Date: 2012-08-14 11:13+0000\n"
 "Last-Translator: Jeroen van Meeuwen <vanmeeuwen at kolabsys.com>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/kolab/language/es/)\n"
 "MIME-Version: 1.0\n"
@@ -331,12 +331,11 @@ msgid "Interrupted by user"
 msgstr "Interrumpido por el usuario"
 
 #: ../kolabd/__init__.py:197 ../kolabd/__init__.py:208
-#: ../wallace/__init__.py:362 ../wallace/__init__.py:372
 msgid "Traceback occurred, please report a "
 msgstr ""
 
 #: ../kolabd/__init__.py:203 ../saslauthd/__init__.py:130
-#: ../wallace/__init__.py:368
+#: ../wallace/__init__.py:367
 #, python-format
 msgid "Type Error: %s"
 msgstr "Tipo de error: %s"
@@ -561,7 +560,7 @@ msgid "About to consider the user quota for %r (used: %r, "
 msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:945
-msgid "Invalid bind credentials"
+msgid "Invalid DN, username and/or password."
 msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:1229
@@ -1257,129 +1256,129 @@ msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
 #: ../pykolab/imap/__init__.py:197
-msgid "Called imap.disconnect() on a server that "
+msgid "Called imap.disconnect() on a server that we had no connection to."
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:213
+#: ../pykolab/imap/__init__.py:212
 #, python-format
 msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:286
+#: ../pykolab/imap/__init__.py:285
 msgid "Private annotations need to be set using the appropriate user account."
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:319 ../pykolab/imap/__init__.py:354
+#: ../pykolab/imap/__init__.py:318 ../pykolab/imap/__init__.py:353
 #, python-format
 msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:376
+#: ../pykolab/imap/__init__.py:375
 #, python-format
 msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:405
+#: ../pykolab/imap/__init__.py:404
 #, python-format
 msgid "Creating additional folders for user %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:429
+#: ../pykolab/imap/__init__.py:428
 #, python-format
 msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:472
+#: ../pykolab/imap/__init__.py:471
 msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:606
+#: ../pykolab/imap/__init__.py:531 ../pykolab/imap/__init__.py:605
 #, python-format
 msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:536
+#: ../pykolab/imap/__init__.py:535
 #, python-format
 msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:610
+#: ../pykolab/imap/__init__.py:537 ../pykolab/imap/__init__.py:609
 #, python-format
 msgid ""
 "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:548
+#: ../pykolab/imap/__init__.py:547
 #, python-format
 msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:571
+#: ../pykolab/imap/__init__.py:570
 #, python-format
 msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:582
+#: ../pykolab/imap/__init__.py:581
 #, python-format
 msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:603
+#: ../pykolab/imap/__init__.py:602
 #, python-format
 msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:612
+#: ../pykolab/imap/__init__.py:611
 #, python-format
 msgid "Did not find old folder user/%s to rename"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:614
+#: ../pykolab/imap/__init__.py:613
 msgid "Value for user is not a dictionary"
 msgstr ""
 
 #. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:674
+#: ../pykolab/imap/__init__.py:673
 #, python-format
 msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:687
+#: ../pykolab/imap/__init__.py:686
 #, python-format
 msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:693
+#: ../pykolab/imap/__init__.py:692
 #, python-format
 msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:698
+#: ../pykolab/imap/__init__.py:697
 #, python-format
 msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:775
+#: ../pykolab/imap/__init__.py:774
 #, python-format
 msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:780
+#: ../pykolab/imap/__init__.py:779
 #, python-format
 msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:783
+#: ../pykolab/imap/__init__.py:782
 #, python-format
 msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
 #. We got user identifier only
-#: ../pykolab/imap/__init__.py:798
+#: ../pykolab/imap/__init__.py:797
 msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:801
+#: ../pykolab/imap/__init__.py:800
 #, python-format
 msgid "Deleting folder %s"
 msgstr "Borrando la carpeta %s"
@@ -2016,6 +2015,7 @@ msgid "No sender specified"
 msgstr ""
 
 #: ../saslauthd/__init__.py:126 ../saslauthd/__init__.py:134
+#: ../wallace/__init__.py:362 ../wallace/__init__.py:371
 msgid ""
 "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
@@ -2046,7 +2046,7 @@ msgstr ""
 msgid "Accepted connection"
 msgstr ""
 
-#: ../wallace/__init__.py:389
+#: ../wallace/__init__.py:387
 #, python-format
 msgid "Could not write pid file %s"
 msgstr ""
diff --git a/po/nl.po b/po/nl.po
index 79da962..2cc7753 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Kolab Groupware Solution\n"
 "Report-Msgid-Bugs-To: https://isues.kolab.org/\n"
-"POT-Creation-Date: 2012-08-14 11:58+0100\n"
-"PO-Revision-Date: 2012-08-14 10:58+0000\n"
+"POT-Creation-Date: 2012-08-14 12:22+0100\n"
+"PO-Revision-Date: 2012-08-14 11:19+0000\n"
 "Last-Translator: Jeroen van Meeuwen <vanmeeuwen at kolabsys.com>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/kolab/language/nl/)\n"
 "MIME-Version: 1.0\n"
@@ -331,12 +331,11 @@ msgid "Interrupted by user"
 msgstr "Onderbroken door gebruiker"
 
 #: ../kolabd/__init__.py:197 ../kolabd/__init__.py:208
-#: ../wallace/__init__.py:362 ../wallace/__init__.py:372
 msgid "Traceback occurred, please report a "
 msgstr ""
 
 #: ../kolabd/__init__.py:203 ../saslauthd/__init__.py:130
-#: ../wallace/__init__.py:368
+#: ../wallace/__init__.py:367
 #, python-format
 msgid "Type Error: %s"
 msgstr "Type Fout: %s"
@@ -561,7 +560,7 @@ msgid "About to consider the user quota for %r (used: %r, "
 msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:945
-msgid "Invalid bind credentials"
+msgid "Invalid DN, username and/or password."
 msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:1229
@@ -614,7 +613,7 @@ msgstr ""
 #: ../pykolab/auth/ldap/__init__.py:1906
 #, python-format
 msgid "Object %s searched no longer exists"
-msgstr ""
+msgstr "Gezocht object %s bestaat niet meer"
 
 #: ../pykolab/auth/ldap/__init__.py:1916
 #, python-format
@@ -1106,7 +1105,7 @@ msgstr "Geen SMTP klasse gevonden in de smtplib module."
 #: ../pykolab/conf/__init__.py:616
 #, python-format
 msgid "Found you specified a specific set of items to test: %s"
-msgstr ""
+msgstr "Een specifieke set van items om te testen is gespecificeerd: %s"
 
 #: ../pykolab/conf/__init__.py:624
 #, python-format
@@ -1121,7 +1120,7 @@ msgstr ""
 
 #: ../pykolab/constants.py.in:53
 msgid "WARNING"
-msgstr ""
+msgstr "WAARSCHUWING"
 
 #: ../pykolab/constants.py.in:53
 msgid ""
@@ -1131,11 +1130,11 @@ msgstr ""
 
 #: ../pykolab/constants.py.in:72
 msgid "389 Directory Server or Red Hat Directory Server"
-msgstr ""
+msgstr "389 Directory Server of Red Hat Directory Server"
 
 #: ../pykolab/constants.py.in:76 ../pykolab/constants.py.in:80
 msgid "OpenLDAP or compatible"
-msgstr ""
+msgstr "OpenLDAP of compatible"
 
 #: ../pykolab/imap/cyrus.py:79
 #, python-format
@@ -1234,22 +1233,22 @@ msgstr ""
 #: ../pykolab/imap/__init__.py:143
 #, python-format
 msgid "Logging on to Cyrus IMAP server %s"
-msgstr ""
+msgstr "Bezig met inloggen op Cyrus IMAP server %s"
 
 #: ../pykolab/imap/__init__.py:152
 #, python-format
 msgid "Logging on to Dovecot IMAP server %s"
-msgstr ""
+msgstr "Bezig met inloggen op Dovecit IMAP server %s"
 
 #: ../pykolab/imap/__init__.py:161
 #, python-format
 msgid "Logging on to generic IMAP server %s"
-msgstr ""
+msgstr "Bezig met inloggen op generieke IMAP server %s"
 
 #: ../pykolab/imap/__init__.py:179
 #, python-format
 msgid "Reusing existing IMAP server connection to %s"
-msgstr ""
+msgstr "Recycle bestaande connectie naar IMAP server %s"
 
 #: ../pykolab/imap/__init__.py:181
 #, python-format
@@ -1257,129 +1256,129 @@ msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
 #: ../pykolab/imap/__init__.py:197
-msgid "Called imap.disconnect() on a server that "
+msgid "Called imap.disconnect() on a server that we had no connection to."
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:213
+#: ../pykolab/imap/__init__.py:212
 #, python-format
 msgid "%r has no attribute %s"
-msgstr ""
+msgstr "%r heeft geen attribuut %s"
 
-#: ../pykolab/imap/__init__.py:286
+#: ../pykolab/imap/__init__.py:285
 msgid "Private annotations need to be set using the appropriate user account."
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:319 ../pykolab/imap/__init__.py:354
+#: ../pykolab/imap/__init__.py:318 ../pykolab/imap/__init__.py:353
 #, python-format
 msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:376
+#: ../pykolab/imap/__init__.py:375
 #, python-format
 msgid "Creating new mailbox for user %s"
 msgstr "Nieuwe mailbox voor gebruiker %s aan het creeren"
 
-#: ../pykolab/imap/__init__.py:405
+#: ../pykolab/imap/__init__.py:404
 #, python-format
 msgid "Creating additional folders for user %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:429
+#: ../pykolab/imap/__init__.py:428
 #, python-format
 msgid "Mailbox already exists: %s"
 msgstr "Mailbox bestaat reeds: %s"
 
-#: ../pykolab/imap/__init__.py:472
+#: ../pykolab/imap/__init__.py:471
 msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:606
+#: ../pykolab/imap/__init__.py:531 ../pykolab/imap/__init__.py:605
 #, python-format
 msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:536
+#: ../pykolab/imap/__init__.py:535
 #, python-format
 msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:610
+#: ../pykolab/imap/__init__.py:537 ../pykolab/imap/__init__.py:609
 #, python-format
 msgid ""
 "Moving INBOX folder %s won't succeed as target folder %s already exists"
-msgstr ""
+msgstr "Het verplaatsen van INBOX map %s zal niet slagen sinds doel map %s reeds bestaat"
 
-#: ../pykolab/imap/__init__.py:548
+#: ../pykolab/imap/__init__.py:547
 #, python-format
 msgid "Looking for folder '%s', we found folders: %r"
-msgstr ""
+msgstr "Zoekende naar map '%s' zijn de volgende mappen gevonden: %r"
 
-#: ../pykolab/imap/__init__.py:571
+#: ../pykolab/imap/__init__.py:570
 #, python-format
 msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:582
+#: ../pykolab/imap/__init__.py:581
 #, python-format
 msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:603
+#: ../pykolab/imap/__init__.py:602
 #, python-format
 msgid "Found old INBOX folder %s"
-msgstr ""
+msgstr "Oude INBOX map %s gevonden"
 
-#: ../pykolab/imap/__init__.py:612
+#: ../pykolab/imap/__init__.py:611
 #, python-format
 msgid "Did not find old folder user/%s to rename"
-msgstr ""
+msgstr "Oude te hernoemen map user/%s niet gevonden"
 
-#: ../pykolab/imap/__init__.py:614
+#: ../pykolab/imap/__init__.py:613
 msgid "Value for user is not a dictionary"
-msgstr ""
+msgstr "Waarde voor gebruiker is niet een associatieve array"
 
 #. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:674
+#: ../pykolab/imap/__init__.py:673
 #, python-format
 msgid "Cannot get current IMAP quota for folder %s"
-msgstr ""
+msgstr "Kan huidig IMAP quota voor map %s niet verkrijgen"
 
-#: ../pykolab/imap/__init__.py:687
+#: ../pykolab/imap/__init__.py:686
 #, python-format
 msgid "Quota for %s currently is %s"
-msgstr ""
+msgstr "Quota voor %s is op dit moment %s"
 
-#: ../pykolab/imap/__init__.py:693
+#: ../pykolab/imap/__init__.py:692
 #, python-format
 msgid "Adjusting authentication database quota for folder %s to %d"
-msgstr ""
+msgstr "Bijwerken van authenticatie database quota voor map %s to %d"
 
-#: ../pykolab/imap/__init__.py:698
+#: ../pykolab/imap/__init__.py:697
 #, python-format
 msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:775
+#: ../pykolab/imap/__init__.py:774
 #, python-format
 msgid "Checking folder: %s"
-msgstr ""
+msgstr "Bezig met controleren van map: %s"
 
-#: ../pykolab/imap/__init__.py:780
+#: ../pykolab/imap/__init__.py:779
 #, python-format
 msgid "Folder has no corresponding user (1): %s"
-msgstr ""
+msgstr "Map heeft geen corresponderende gebruiker (1): %s"
 
-#: ../pykolab/imap/__init__.py:783
+#: ../pykolab/imap/__init__.py:782
 #, python-format
 msgid "Folder has no corresponding user (2): %s"
-msgstr ""
+msgstr "Map heeft geen corresponderende gebruiker (2): %s"
 
 #. We got user identifier only
-#: ../pykolab/imap/__init__.py:798
+#: ../pykolab/imap/__init__.py:797
 msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:801
+#: ../pykolab/imap/__init__.py:800
 #, python-format
 msgid "Deleting folder %s"
 msgstr "Map %s aan het verwijderen"
@@ -1396,7 +1395,7 @@ msgstr ""
 #: ../pykolab/logger.py:121
 #, python-format
 msgid "Cannot log to file %s: %s"
-msgstr ""
+msgstr "Kan niet loggen naar bestand %s: %s"
 
 #: ../pykolab/plugins/defaultfolders/__init__.py:47
 #, python-format
@@ -1420,62 +1419,62 @@ msgstr ""
 #: ../pykolab/plugins/__init__.py:70
 #, python-format
 msgid "ImportError for plugin %s: %s"
-msgstr ""
+msgstr "Import fout voor plugin %s: %s"
 
 #: ../pykolab/plugins/__init__.py:74
 #, python-format
 msgid "RuntimeError for plugin %s: %s"
-msgstr ""
+msgstr "Runtime fout voor plugin %s: %s"
 
 #: ../pykolab/plugins/__init__.py:78
 #, python-format
 msgid "Plugin %s failed to load (%s: %s)"
-msgstr ""
+msgstr "Plugin %s kan niet worden geladen (%s: %s)"
 
 #: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
 #, python-format
 msgid "Cannot set defaults for plugin %s: %s"
-msgstr ""
+msgstr "Kan de standaard waarden voor plugin %s niet zetten: %s"
 
 #: ../pykolab/plugins/__init__.py:120
 #, python-format
 msgid "Cannot set defaults for plugin %s: Unknown Error"
-msgstr ""
+msgstr "Kan de standaard waarden voor plugin %s niet zetten: Onbekende fout"
 
 #: ../pykolab/plugins/__init__.py:123
 #, python-format
 msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
-msgstr ""
+msgstr "Geen functie 'set_defaults()' voor plugin %s"
 
 #: ../pykolab/plugins/__init__.py:142
 #, python-format
 msgid "Cannot set runtime for plugin %s: %s"
-msgstr ""
+msgstr "Kan de runtime voor plugin %s niet zetten: %s"
 
 #: ../pykolab/plugins/__init__.py:144
 #, python-format
 msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
-msgstr ""
+msgstr "Geen functie 'set_runtime()' voor plugin %s"
 
 #: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
 #, python-format
 msgid "Cannot add options for plugin %s: %s"
-msgstr ""
+msgstr "Kan de opties voor plugin %s niet toevoegen: %s"
 
 #: ../pykolab/plugins/__init__.py:167
 #, python-format
 msgid "Not adding options for plugin %s: No function 'add_options()'"
-msgstr ""
+msgstr "Geen functie 'add_options()' voor plugin %s"
 
 #: ../pykolab/plugins/__init__.py:187
 #, python-format
 msgid "Cannot check options for plugin %s: %s"
-msgstr ""
+msgstr "Kan de opties voor plugin %s niet controleren: %s"
 
 #: ../pykolab/plugins/__init__.py:189
 #, python-format
 msgid "Not checking options for plugin %s: No function 'check_options()'"
-msgstr ""
+msgstr "Geen functie 'check_options()' voor plugin %s"
 
 #: ../pykolab/plugins/__init__.py:227
 #, python-format
@@ -1485,7 +1484,7 @@ msgstr ""
 #: ../pykolab/plugins/__init__.py:231 ../pykolab/plugins/__init__.py:233
 #, python-format
 msgid "Cannot execute hook %s for plugin %s: %s"
-msgstr ""
+msgstr "Kan hook %s voor plugin %s niet uitvoeren: %s"
 
 #: ../pykolab/plugins/recipientpolicy/__init__.py:79
 msgid "Attribute substitution for 'mail' failed in Recipient Policy"
@@ -1920,7 +1919,7 @@ msgstr ""
 
 #: ../pykolab/utils.py:119
 msgid "Please answer 'yes' or 'no'."
-msgstr ""
+msgstr "Antwoordt aub. 'yes' (ja) of 'no' (nee)."
 
 #: ../pykolab/utils.py:185
 #, python-format
@@ -2016,6 +2015,7 @@ msgid "No sender specified"
 msgstr "Geen afzender gespecificeerd"
 
 #: ../saslauthd/__init__.py:126 ../saslauthd/__init__.py:134
+#: ../wallace/__init__.py:362 ../wallace/__init__.py:371
 msgid ""
 "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr "Traceback voorgekomen, rapporteer alstublieft een bug op http://bugzilla.kolabsys.com"
@@ -2027,11 +2027,11 @@ msgstr ""
 
 #: ../wallace/__init__.py:80
 msgid "Bind address for Wallace."
-msgstr ""
+msgstr "IP adres voor Wallace."
 
 #: ../wallace/__init__.py:106
 msgid "Port that Wallace is supposed to use."
-msgstr ""
+msgstr "Poort voor Wallace."
 
 #: ../wallace/__init__.py:157
 #, python-format
@@ -2046,7 +2046,7 @@ msgstr "Kan de socket niet afsluiten"
 msgid "Accepted connection"
 msgstr "Connectie geaccepteerd"
 
-#: ../wallace/__init__.py:389
+#: ../wallace/__init__.py:387
 #, python-format
 msgid "Could not write pid file %s"
 msgstr ""
@@ -2248,11 +2248,11 @@ msgstr ""
 #: ../wallace/modules.py:96
 #, python-format
 msgid "Module Group: %s"
-msgstr ""
+msgstr "Module Groep: %s"
 
 #: ../wallace/modules.py:107 ../wallace/modules.py:112
 msgid "No such module."
-msgstr ""
+msgstr "Module bestaat niet"
 
 #: ../wallace/modules.py:118
 #, python-format
@@ -2272,23 +2272,23 @@ msgstr ""
 #: ../wallace/modules.py:132
 #, python-format
 msgid "The time now: %r"
-msgstr ""
+msgstr "De huidige tijd: %r"
 
 #: ../wallace/modules.py:133
 #, python-format
 msgid "The time delta: %r"
-msgstr ""
+msgstr "Verschil in tijd: %r"
 
 #. TODO: Send NDR back to user
 #: ../wallace/modules.py:137
 #, python-format
 msgid "Message in file %s older then 5 days, deleting"
-msgstr ""
+msgstr "Bericht in bestand %s ouder dan 5 dagen, bezig met verwijderen"
 
 #: ../wallace/modules.py:162
 #, python-format
 msgid "Rejecting message in %s (by module %s)"
-msgstr ""
+msgstr "Bericht %s geweigerd (door module %s)"
 
 #: ../wallace/modules.py:180
 #, python-format
diff --git a/po/pykolab.pot b/po/pykolab.pot
index 06b54a8..44fc5c5 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:05+0100\n"
+"POT-Creation-Date: 2012-08-14 12:22+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"
@@ -330,12 +330,11 @@ msgid "Interrupted by user"
 msgstr ""
 
 #: ../kolabd/__init__.py:197 ../kolabd/__init__.py:208
-#: ../wallace/__init__.py:362 ../wallace/__init__.py:372
 msgid "Traceback occurred, please report a "
 msgstr ""
 
 #: ../kolabd/__init__.py:203 ../saslauthd/__init__.py:130
-#: ../wallace/__init__.py:368
+#: ../wallace/__init__.py:367
 #, python-format
 msgid "Type Error: %s"
 msgstr ""
@@ -2038,6 +2037,7 @@ msgid "No sender specified"
 msgstr ""
 
 #: ../saslauthd/__init__.py:126 ../saslauthd/__init__.py:134
+#: ../wallace/__init__.py:362 ../wallace/__init__.py:371
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
@@ -2067,7 +2067,7 @@ msgstr ""
 msgid "Accepted connection"
 msgstr ""
 
-#: ../wallace/__init__.py:389
+#: ../wallace/__init__.py:387
 #, python-format
 msgid "Could not write pid file %s"
 msgstr ""


commit 924ab7e840be652d53fb0833567df9615c078d13
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Tue Aug 14 12:22:22 2012 +0100

    Update translations

diff --git a/bin/pykolab-update-lang b/bin/pykolab-update-lang
index a351e40..1617a81 100755
--- a/bin/pykolab-update-lang
+++ b/bin/pykolab-update-lang
@@ -20,15 +20,14 @@ cd po/
 
 intltool-update --pot --gettext-package=pykolab
 
+echo "Push the new .pot file back to transifex"
+tx push -s
+
 if [ "$1" == "po" ]; then
     for lang_file in `ls -1 *.po`; do
         lang=$(echo ${lang_file} | cut -f1 -d'.')
         tx pull -f -l ${lang}
-        intltool-update -d ${lang}
     done    
 fi
 
-echo "Push the new .pot file back to transifex"
-
-tx push -s
 cd ..
diff --git a/po/bn.po b/po/bn.po
index 967d18a..a4395b3 100644
--- a/po/bn.po
+++ b/po/bn.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-13 12:38+0100\n"
+"POT-Creation-Date: 2012-08-14 11:57+0100\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"
@@ -1113,22 +1113,26 @@ msgid "Selectively selecting: %s"
 msgstr ""
 
 #: ../pykolab/constants.py.in:40
-msgid "PyKolab is a Kolab Systems product. For more information "
+msgid ""
+"PyKolab is a Kolab Systems product. For more information about Kolab or "
+"PyKolab, visit http://www.kolabsys.com"
 msgstr ""
 
-#: ../pykolab/constants.py.in:54
+#: ../pykolab/constants.py.in:53
 msgid "WARNING"
 msgstr ""
 
-#: ../pykolab/constants.py.in:54
-msgid "The Fully Qualified "
+#: ../pykolab/constants.py.in:53
+msgid ""
+"The Fully Qualified Domain Name or FQDN for this system is incorrect. "
+"Falling back to 'localdomain'."
 msgstr ""
 
-#: ../pykolab/constants.py.in:75
+#: ../pykolab/constants.py.in:72
 msgid "389 Directory Server or Red Hat Directory Server"
 msgstr ""
 
-#: ../pykolab/constants.py.in:79 ../pykolab/constants.py.in:83
+#: ../pykolab/constants.py.in:76 ../pykolab/constants.py.in:80
 msgid "OpenLDAP or compatible"
 msgstr ""
 
diff --git a/po/de.po b/po/de.po
index 9381450..33d42e8 100644
--- a/po/de.po
+++ b/po/de.po
@@ -1,41 +1,43 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-#
+# 
 # Translators:
+# Christoph Wickert <cwickert at fedoraproject.org>, 2011.
+#   <grote at kolabsys.com>, 2012.
 msgid ""
 msgstr ""
-"Project-Id-Version: pykolab\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-13 12:38+0100\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: de\n"
+"Project-Id-Version: Kolab Groupware Solution\n"
+"Report-Msgid-Bugs-To: https://isues.kolab.org/\n"
+"POT-Creation-Date: 2012-08-14 11:58+0100\n"
+"PO-Revision-Date: 2012-08-14 10:58+0000\n"
+"Last-Translator: Jeroen van Meeuwen <vanmeeuwen at kolabsys.com>\n"
+"Language-Team: German (http://www.transifex.com/projects/p/kolab/language/de/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: de\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 ""
+msgstr "Füge Richtlinien-Anfrage zu Instanz %s hinzu"
 
 #: ../bin/kolab_smtp_access_policy.py:446
 msgid "Unauthorized access not allowed"
-msgstr ""
+msgstr "Unberechtigter Zugriff nicht erlaubt"
 
 #: ../bin/kolab_smtp_access_policy.py:467
 #: ../bin/kolab_smtp_access_policy.py:657
 msgid "Could not find recipient"
-msgstr ""
+msgstr "Konnte den Empfänger nicht finden"
 
 #: ../bin/kolab_smtp_access_policy.py:486
 #: ../bin/kolab_smtp_access_policy.py:586
 #, python-format
 msgid "Could not find envelope sender user %s"
-msgstr ""
+msgstr "Konnte den Absender-Umschlag für den Benutzer %s nicht finden"
 
 #: ../bin/kolab_smtp_access_policy.py:529
 #, python-format
@@ -45,7 +47,7 @@ msgstr ""
 #: ../bin/kolab_smtp_access_policy.py:608
 #, python-format
 msgid "%s is unauthorized to send on behalf of %s"
-msgstr ""
+msgstr "Benutzer %s ist nicht berechtigt als Benutzer %s zu senden"
 
 #: ../bin/kolab_smtp_access_policy.py:618
 #, python-format
@@ -57,7 +59,7 @@ msgstr ""
 #: ../bin/kolab_smtp_access_policy.py:692
 #, python-format
 msgid "Found user %s to be a delegate user of %s"
-msgstr ""
+msgstr "Benutzer %s ist ein delegierter Benutzer von %s"
 
 #: ../bin/kolab_smtp_access_policy.py:716
 #, python-format
@@ -80,12 +82,12 @@ msgstr ""
 #: ../bin/kolab_smtp_access_policy.py:753
 #, python-format
 msgid "Using authentication domain %s instead of %s"
-msgstr ""
+msgstr "Benutze Authentisierungsdomain %s anstelle von %s"
 
 #: ../bin/kolab_smtp_access_policy.py:763
 #, python-format
 msgid "Domain %s is a primary domain"
-msgstr ""
+msgstr "Die Domain %s ist die primäre Domain"
 
 #: ../bin/kolab_smtp_access_policy.py:771
 #, python-format
@@ -109,11 +111,11 @@ msgstr ""
 
 #: ../bin/kolab_smtp_access_policy.py:820
 msgid "Invalid recipient"
-msgstr ""
+msgstr "Ungültiger Empfänger"
 
 #: ../bin/kolab_smtp_access_policy.py:831
 msgid "Could not find this user, accepting"
-msgstr ""
+msgstr "Konnte keine Einschränkung für diesen Benutzer finden, akzeptiere Nachricht"
 
 #: ../bin/kolab_smtp_access_policy.py:894
 #: ../bin/kolab_smtp_access_policy.py:945
@@ -132,7 +134,7 @@ msgstr ""
 
 #: ../bin/kolab_smtp_access_policy.py:977
 msgid "Could not verify sender"
-msgstr ""
+msgstr "Konnte den Absender nicht verifizieren"
 
 #: ../bin/kolab_smtp_access_policy.py:984
 msgid ""
@@ -142,15 +144,15 @@ msgstr ""
 #: ../bin/kolab_smtp_access_policy.py:997
 #, python-format
 msgid "Result is %r"
-msgstr ""
+msgstr "Das Ergebnis ist %r"
 
 #: ../bin/kolab_smtp_access_policy.py:1002
 msgid "No recipient policy restrictions exist for this sender"
-msgstr ""
+msgstr "Es existiert keine Empfängerrichtlinie für diesen Absender"
 
 #: ../bin/kolab_smtp_access_policy.py:1011
 msgid "Found a recipient policy to apply for this sender."
-msgstr ""
+msgstr "Empfänger-Richtlinie für diesen Benutzer gefunden"
 
 #: ../bin/kolab_smtp_access_policy.py:1026
 #, python-format
@@ -159,7 +161,7 @@ msgstr ""
 
 #: ../bin/kolab_smtp_access_policy.py:1056
 msgid "Cleaning up the cache"
-msgstr ""
+msgstr "Aufräumen des Cache"
 
 #: ../bin/kolab_smtp_access_policy.py:1093
 #, python-format
@@ -198,7 +200,7 @@ msgstr ""
 
 #: ../bin/kolab_smtp_access_policy.py:1287
 msgid "Starting to loop for new request"
-msgstr ""
+msgstr "Starte Schleife für neue Anfrage"
 
 #: ../bin/kolab_smtp_access_policy.py:1294
 msgid "Timeout for policy request reading exceeded"
@@ -206,7 +208,7 @@ msgstr ""
 
 #: ../bin/kolab_smtp_access_policy.py:1300
 msgid "End of current request"
-msgstr ""
+msgstr "Ende der aktuellen Anfrage"
 
 #: ../bin/kolab_smtp_access_policy.py:1304
 #, python-format
@@ -219,23 +221,23 @@ msgstr ""
 
 #: ../bin/kolab_smtp_access_policy.py:1334
 msgid "Access Policy Options"
-msgstr ""
+msgstr "Zugriffsrichtlinien-Einstellungen"
 
 #: ../bin/kolab_smtp_access_policy.py:1341
 msgid "SMTP Policy request timeout."
-msgstr ""
+msgstr "Zeitüberschreitung der SMTP Richtlinien-Anfrage"
 
 #: ../bin/kolab_smtp_access_policy.py:1347
 msgid "Verify the recipient access policy."
-msgstr ""
+msgstr "Verifiziere die Empfänger-Zugriffs-Richtlinie."
 
 #: ../bin/kolab_smtp_access_policy.py:1353
 msgid "Verify the sender access policy."
-msgstr ""
+msgstr "Verifiziere die Sender-Zugriffs-Richtlinie."
 
 #: ../bin/kolab_smtp_access_policy.py:1359
 msgid "Allow unauthenticated senders."
-msgstr ""
+msgstr "Erlaube nicht authentisierte Sender."
 
 #: ../bin/kolab_smtp_access_policy.py:1373
 #, python-format
@@ -259,15 +261,15 @@ msgstr ""
 
 #: ../bin/kolab_smtp_access_policy.py:1420
 msgid "Sender access denied"
-msgstr ""
+msgstr "Sender Zugriff verweigert"
 
 #: ../bin/kolab_smtp_access_policy.py:1422
 msgid "Recipient access denied"
-msgstr ""
+msgstr "Empfänger Zugriff verweigert"
 
 #: ../bin/kolab_smtp_access_policy.py:1424
 msgid "No objections"
-msgstr ""
+msgstr "Keine Einwände"
 
 #: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
 msgid "Cannot load pykolab/logger.py:"
@@ -276,17 +278,17 @@ msgstr ""
 #: ../kolabd/__init__.py:49 ../saslauthd/__init__.py:48
 #: ../wallace/__init__.py:65
 msgid "Daemon Options"
-msgstr ""
+msgstr "Daemon Optionen"
 
 #: ../kolabd/__init__.py:56 ../saslauthd/__init__.py:55
 #: ../wallace/__init__.py:72
 msgid "Fork to the background."
-msgstr ""
+msgstr "In den Hintergrund abtauchen"
 
 #: ../kolabd/__init__.py:65 ../saslauthd/__init__.py:64
 #: ../wallace/__init__.py:98
 msgid "Path to the PID file to use."
-msgstr ""
+msgstr "Pfad zur PID-Datei"
 
 #: ../kolabd/__init__.py:74 ../saslauthd/__init__.py:73
 #: ../wallace/__init__.py:115
@@ -313,7 +315,7 @@ msgstr ""
 #: ../wallace/__init__.py:319
 #, python-format
 msgid "User %s does not exist"
-msgstr ""
+msgstr "Benutzer %s existiert nicht"
 
 #: ../kolabd/__init__.py:163 ../wallace/__init__.py:329
 #, python-format
@@ -327,7 +329,7 @@ msgstr ""
 #: ../kolabd/__init__.py:192 ../saslauthd/__init__.py:122
 #: ../wallace/__init__.py:358
 msgid "Interrupted by user"
-msgstr ""
+msgstr "Vom Benutzer unterbrochen"
 
 #: ../kolabd/__init__.py:197 ../kolabd/__init__.py:208
 #: ../wallace/__init__.py:362 ../wallace/__init__.py:372
@@ -338,12 +340,12 @@ msgstr ""
 #: ../wallace/__init__.py:368
 #, python-format
 msgid "Type Error: %s"
-msgstr ""
+msgstr "Typ-Fehler: %s"
 
 #: ../kolabd/__init__.py:223 ../pykolab/auth/ldap/__init__.py:1591
 #: ../pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
-msgstr ""
+msgstr "Liste Domains auf..."
 
 #: ../kolabd/__init__.py:256
 #, python-format
@@ -352,7 +354,7 @@ msgstr ""
 
 #: ../kolabd.py:31 ../setup-kolab.py:36 ../wallace.py:31
 msgid "Cannot load pykolab/constants.py:"
-msgstr ""
+msgstr "Konnte nicht pykolab/constants.py laden:"
 
 #: ../pykolab/auth/__init__.py:94
 #, python-format
@@ -381,7 +383,7 @@ msgstr ""
 
 #: ../pykolab/auth/__init__.py:148 ../pykolab/auth/__init__.py:157
 msgid "Starting LDAP..."
-msgstr ""
+msgstr "Starte LDAP..."
 
 #: ../pykolab/auth/ldap/cache.py:109
 #, python-format
@@ -400,17 +402,17 @@ msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
-msgstr ""
+msgstr "Die Python LDAP Bibliothek unterstützt keine persistente Suche"
 
 #: ../pykolab/auth/ldap/__init__.py:142
 #, python-format
 msgid "Attempting to authenticate user %s in realm %s"
-msgstr ""
+msgstr "Versuche Benutzer %s in Bereich %s zu authentisieren"
 
 #: ../pykolab/auth/ldap/__init__.py:184
 #, python-format
 msgid "Binding with user_dn %s and password %s"
-msgstr ""
+msgstr "Binde mit user_dn %s und Passwort %s"
 
 #: ../pykolab/auth/ldap/__init__.py:194
 #, python-format
@@ -419,12 +421,12 @@ msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:211
 msgid "Connecting to LDAP..."
-msgstr ""
+msgstr "Verbinde zum LDAP..."
 
 #: ../pykolab/auth/ldap/__init__.py:215
 #, python-format
 msgid "Attempting to use LDAP URI %s"
-msgstr ""
+msgstr "Versuche LDAP URI %s zu benutzen"
 
 #: ../pykolab/auth/ldap/__init__.py:357
 #, python-format
@@ -561,7 +563,7 @@ msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:945
 msgid "Invalid bind credentials"
-msgstr ""
+msgstr "Ungültige bind-Zugangsdaten"
 
 #: ../pykolab/auth/ldap/__init__.py:1229
 #, python-format
@@ -585,7 +587,7 @@ msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:1615
 msgid "Authentication database DOWN"
-msgstr ""
+msgstr "Authentisierungsdatenbank UNTEN"
 
 #: ../pykolab/auth/ldap/__init__.py:1699 ../pykolab/auth/ldap/__init__.py:1734
 #, python-format
@@ -613,12 +615,12 @@ msgstr ""
 #: ../pykolab/auth/ldap/__init__.py:1906
 #, python-format
 msgid "Object %s searched no longer exists"
-msgstr ""
+msgstr "Das gesuchte Objekt %s existiert nicht mehr"
 
 #: ../pykolab/auth/ldap/__init__.py:1916
 #, python-format
 msgid "%d results..."
-msgstr ""
+msgstr "%d Ergebnisse..."
 
 #: ../pykolab/auth/ldap/__init__.py:2014
 #, python-format
@@ -635,7 +637,7 @@ msgstr ""
 #: ../pykolab/cli/cmd_list_mailboxes.py:39
 #: ../pykolab/cli/cmd_list_user_subscriptions.py:35
 msgid "CLI Options"
-msgstr ""
+msgstr "Kommandozeilen-Parameter"
 
 #: ../pykolab/cli/cmd_add_domain.py:42
 msgid "Add domain as alias for DOMAIN"
@@ -643,7 +645,7 @@ msgstr ""
 
 #: ../pykolab/cli/cmd_add_domain.py:47
 msgid "Add a new domain or domain alias."
-msgstr ""
+msgstr "Füge eine neue Domain oder einen neuen Domain Alias hinzu."
 
 #: ../pykolab/cli/cmd_add_domain.py:55
 msgid "Could not find credentials with sufficient permissions"
@@ -733,7 +735,7 @@ msgstr ""
 
 #: ../pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
-msgstr ""
+msgstr "Keine Mailbox angegeben"
 
 #: ../pykolab/cli/cmd_export_mailbox.py:38
 msgid "All folders this user has access to"
@@ -851,17 +853,17 @@ msgstr ""
 #: ../pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
-msgstr ""
+msgstr "%d Domains in %d Sekunden gefunden"
 
 #: ../pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
-msgstr ""
+msgstr "Starte für Domain %s"
 
 #: ../pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
-msgstr ""
+msgstr "Benutzer für %s zu synchronisieren dauerte %d Sekunden"
 
 #: ../pykolab/cli/cmd_undelete_mailbox.py:33
 msgid "Recover mailboxes previously deleted."
@@ -876,7 +878,7 @@ msgstr ""
 
 #: ../pykolab/cli/commands.py:109 ../pykolab/cli/commands.py:114
 msgid "No such command."
-msgstr ""
+msgstr "Dieses Kommando existiert nicht."
 
 #: ../pykolab/cli/commands.py:165 ../pykolab/setup/components.py:231
 #, python-format
@@ -887,11 +889,11 @@ msgstr ""
 #: ../wallace/modules.py:338
 #, python-format
 msgid "Alias for %s"
-msgstr ""
+msgstr "Alias für %s"
 
 #: ../pykolab/cli/commands.py:198 ../pykolab/setup/components.py:265
 msgid "Not yet implemented"
-msgstr ""
+msgstr "Diese Funktion ist noch nicht implementiert"
 
 #: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:40
 msgid "Unspecified command issue identifier"
@@ -918,11 +920,11 @@ msgstr ""
 
 #: ../pykolab/cli/telemetry/cmd_list_sessions.py:35
 msgid "List Options"
-msgstr ""
+msgstr "Liste Optionen"
 
 #: ../pykolab/cli/telemetry/cmd_list_sessions.py:40
 msgid "Display sessions since ..."
-msgstr ""
+msgstr "Zeige Sitzungen seit..."
 
 #: ../pykolab/cli/telemetry/cmd_list_sessions.py:58
 #, python-format
@@ -981,22 +983,22 @@ msgstr ""
 
 #: ../pykolab/conf/__init__.py:162
 msgid "Setting options from configuration file"
-msgstr ""
+msgstr "Hole Optionen aus Konfigurationsdatei"
 
 #: ../pykolab/conf/__init__.py:223
 #, python-format
 msgid "Configuration file %s not readable"
-msgstr ""
+msgstr "Konfigurationsdatei %s ist nicht lesbar"
 
 #: ../pykolab/conf/__init__.py:226
 #, python-format
 msgid "Reading configuration file %s"
-msgstr ""
+msgstr "Lese Konfigurationsdatei %s"
 
 #: ../pykolab/conf/__init__.py:230
 #, python-format
 msgid "Invalid configuration file %s"
-msgstr ""
+msgstr "Ungültige Konfigurationsdatei %s"
 
 #: ../pykolab/conf/__init__.py:233
 #, python-format
@@ -1008,44 +1010,44 @@ msgstr ""
 #. #
 #: ../pykolab/conf/__init__.py:267
 msgid "Runtime Options"
-msgstr ""
+msgstr "Laufzeit-Einstellungen"
 
 #: ../pykolab/conf/__init__.py:272
 msgid "Configuration file to use"
-msgstr ""
+msgstr "Konfigurationsdatei, die benutzt werden soll"
 
 #: ../pykolab/conf/__init__.py:278
 msgid "Set the debugging "
-msgstr ""
+msgstr "Stelle Fehlerbehebung ein"
 
 #: ../pykolab/conf/__init__.py:286
 msgid "Set the logging level. "
-msgstr ""
+msgstr "Setze das Protokollniveau"
 
 #: ../pykolab/conf/__init__.py:294
 msgid "Log file to use"
-msgstr ""
+msgstr "Protokolldatei"
 
 #: ../pykolab/conf/__init__.py:300
 msgid "Be quiet."
-msgstr ""
+msgstr "Sei still."
 
 #: ../pykolab/conf/__init__.py:306
 msgid "Answer yes to all questions."
-msgstr ""
+msgstr "Ja auf alle Fragen."
 
 #: ../pykolab/conf/__init__.py:328
 msgid "No command supplied"
-msgstr ""
+msgstr "Kein Befehl angegeben"
 
 #: ../pykolab/conf/__init__.py:411
 msgid "Insufficient options. Need section, key and value -in that order."
-msgstr ""
+msgstr "Unzureichende Optionen. Brauche Sektion, Schlüssel und Wert in dieser Reihenfolge."
 
 #: ../pykolab/conf/__init__.py:414
 #, python-format
 msgid "No section '%s' exists."
-msgstr ""
+msgstr "Es existiert keine Sektion '%s'."
 
 #: ../pykolab/conf/__init__.py:445
 #, python-format
@@ -1064,31 +1066,31 @@ msgstr ""
 
 #: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:533
 msgid "Option does not exist in defaults."
-msgstr ""
+msgstr "Diese Option hat keinen Standardwert."
 
 #: ../pykolab/conf/__init__.py:543
 #, python-format
 msgid "Configuration file %s not readable."
-msgstr ""
+msgstr "Konfigurationsdatei %s ist nicht lesbar."
 
 #: ../pykolab/conf/__init__.py:546
 #, python-format
 msgid "Configuration file %s does not exist."
-msgstr ""
+msgstr "Konfigurationsdatei %s existiert nicht."
 
 #: ../pykolab/conf/__init__.py:551
 msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
-msgstr ""
+"WARNING: A negative debug level value does not make this program be any more"
+" silent."
+msgstr "Warnung: Eine negative Fehlerprotokollierungszahl macht dieses Programm nicht noch stiller."
 
 #: ../pykolab/conf/__init__.py:557
 msgid "This program has 9 levels of verbosity. Using the maximum of 9."
-msgstr ""
+msgstr "Dieses Programm hat 9 Ebenen der Detailliertheit. Benutze das Maximum 9."
 
 #: ../pykolab/conf/__init__.py:565 ../pykolab/conf/__init__.py:571
 msgid "Cannot start SASL authentication daemon"
-msgstr ""
+msgstr "Konnte SASL Authentisierungsdaemon nicht starten"
 
 #: ../pykolab/conf/__init__.py:582
 msgid "No imaplib library found."
@@ -1113,24 +1115,28 @@ msgid "Selectively selecting: %s"
 msgstr ""
 
 #: ../pykolab/constants.py.in:40
-msgid "PyKolab is a Kolab Systems product. For more information "
+msgid ""
+"PyKolab is a Kolab Systems product. For more information about Kolab or "
+"PyKolab, visit http://www.kolabsys.com"
 msgstr ""
 
-#: ../pykolab/constants.py.in:54
+#: ../pykolab/constants.py.in:53
 msgid "WARNING"
-msgstr ""
+msgstr "WARNUNG"
 
-#: ../pykolab/constants.py.in:54
-msgid "The Fully Qualified "
+#: ../pykolab/constants.py.in:53
+msgid ""
+"The Fully Qualified Domain Name or FQDN for this system is incorrect. "
+"Falling back to 'localdomain'."
 msgstr ""
 
-#: ../pykolab/constants.py.in:75
+#: ../pykolab/constants.py.in:72
 msgid "389 Directory Server or Red Hat Directory Server"
-msgstr ""
+msgstr "389 Verzeichnisserver oder Red Hat Verzeichnisserver"
 
-#: ../pykolab/constants.py.in:79 ../pykolab/constants.py.in:83
+#: ../pykolab/constants.py.in:76 ../pykolab/constants.py.in:80
 msgid "OpenLDAP or compatible"
-msgstr ""
+msgstr "OpenLDAP oder kompatibel"
 
 #: ../pykolab/imap/cyrus.py:79
 #, python-format
@@ -1244,12 +1250,12 @@ msgstr ""
 #: ../pykolab/imap/__init__.py:179
 #, python-format
 msgid "Reusing existing IMAP server connection to %s"
-msgstr ""
+msgstr "Benutze Verbindung zum IMAP Server %s wieder"
 
 #: ../pykolab/imap/__init__.py:181
 #, python-format
 msgid "Reconnecting to IMAP server %s"
-msgstr ""
+msgstr "Verbinde nochmal zum IMAP Server %s"
 
 #: ../pykolab/imap/__init__.py:197
 msgid "Called imap.disconnect() on a server that "
@@ -1258,7 +1264,7 @@ msgstr ""
 #: ../pykolab/imap/__init__.py:213
 #, python-format
 msgid "%r has no attribute %s"
-msgstr ""
+msgstr "%r hat kein Attribut %s"
 
 #: ../pykolab/imap/__init__.py:286
 msgid "Private annotations need to be set using the appropriate user account."
@@ -1267,40 +1273,41 @@ msgstr ""
 #: ../pykolab/imap/__init__.py:319 ../pykolab/imap/__init__.py:354
 #, python-format
 msgid "Creating new shared folder %s"
-msgstr ""
+msgstr "Erzeuge einen neuen geteilten Ordner %s"
 
 #: ../pykolab/imap/__init__.py:376
 #, python-format
 msgid "Creating new mailbox for user %s"
-msgstr ""
+msgstr "Erzeuge eine neue Mailbox für Benutzer %s"
 
 #: ../pykolab/imap/__init__.py:405
 #, python-format
 msgid "Creating additional folders for user %s"
-msgstr ""
+msgstr "Erzeuge weitere Order für Benutzer %s"
 
 #: ../pykolab/imap/__init__.py:429
 #, python-format
 msgid "Mailbox already exists: %s"
-msgstr ""
+msgstr "Mailbox existiert bereits: %s"
 
 #: ../pykolab/imap/__init__.py:472
 msgid "Subscribing user to the additional folders"
-msgstr ""
+msgstr "Abonniere weitere Ordner für den Benutzer"
 
 #: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:606
 #, python-format
 msgid "Renaming INBOX from %s to %s"
-msgstr ""
+msgstr "Benenne INBOX Ordner von %s in %s um"
 
 #: ../pykolab/imap/__init__.py:536
 #, python-format
 msgid "Could not rename INBOX folder %s to %s"
-msgstr ""
+msgstr "Konnte INBOX Ordner nicht von %s in %s umbenennen"
 
 #: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:610
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid ""
+"Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
 #: ../pykolab/imap/__init__.py:548
@@ -1311,7 +1318,7 @@ msgstr ""
 #: ../pykolab/imap/__init__.py:571
 #, python-format
 msgid "Setting ACL rights %s for subject %s on folder "
-msgstr ""
+msgstr "Richte ACL Rechte %s für Subjekt %s des Ordners ein"
 
 #: ../pykolab/imap/__init__.py:582
 #, python-format
@@ -1326,22 +1333,22 @@ msgstr ""
 #: ../pykolab/imap/__init__.py:612
 #, python-format
 msgid "Did not find old folder user/%s to rename"
-msgstr ""
+msgstr "Konnte alten Ordner user/%s nicht zum umbenennen finden."
 
 #: ../pykolab/imap/__init__.py:614
 msgid "Value for user is not a dictionary"
-msgstr ""
+msgstr "Der Wert für user ist kein dictionary"
 
 #. TODO: Go in fact correct the quota.
 #: ../pykolab/imap/__init__.py:674
 #, python-format
 msgid "Cannot get current IMAP quota for folder %s"
-msgstr ""
+msgstr "Kann aktuelles IMAP Kontingent für den Ordner %s nicht bekommen"
 
 #: ../pykolab/imap/__init__.py:687
 #, python-format
 msgid "Quota for %s currently is %s"
-msgstr ""
+msgstr "Kontingent für %s ist aktuell %s"
 
 #: ../pykolab/imap/__init__.py:693
 #, python-format
@@ -1356,7 +1363,7 @@ msgstr ""
 #: ../pykolab/imap/__init__.py:775
 #, python-format
 msgid "Checking folder: %s"
-msgstr ""
+msgstr "Überprüfe Ordner: %s"
 
 #: ../pykolab/imap/__init__.py:780
 #, python-format
@@ -1497,7 +1504,7 @@ msgstr ""
 
 #: ../pykolab/setup/components.py:58
 msgid "Display this help."
-msgstr ""
+msgstr "Zeige diese Hilfe."
 
 #: ../pykolab/setup/components.py:149
 msgid "No component selected, continuing for all components"
@@ -1518,10 +1525,8 @@ 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"
+"                        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"
 "                    "
@@ -1530,7 +1535,7 @@ msgstr ""
 #: ../pykolab/setup/setup_freebusy.py:64
 #: ../pykolab/setup/setup_roundcube.py:56
 msgid "MySQL roundcube password"
-msgstr ""
+msgstr "MySQL roundcube Passwort"
 
 #: ../pykolab/setup/setup_freebusy.py:92
 #: ../pykolab/setup/setup_roundcube.py:116 ../pykolab/setup/setup_zpush.py:71
@@ -1554,7 +1559,7 @@ msgstr ""
 
 #: ../pykolab/setup/setup_imap.py:44
 msgid "Setup IMAP."
-msgstr ""
+msgstr "Richte IMAP ein."
 
 #: ../pykolab/setup/setup_imap.py:88 ../pykolab/setup/setup_imap.py:113
 msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
@@ -1562,21 +1567,20 @@ msgstr ""
 
 #: ../pykolab/setup/setup_kolabd.py:43
 msgid "Setup the Kolab daemon."
-msgstr ""
+msgstr "Richte den Kolab Daemon ein."
 
 #: ../pykolab/setup/setup_kolabd.py:51
 #, python-format
 msgid ""
 "\n"
-"                            Copying the configuration section for 'example."
-"org' over to\n"
+"                            Copying the configuration section for 'example.org' over to\n"
 "                            a section applicable to your domain '%s'.\n"
 "                        "
 msgstr ""
 
 #: ../pykolab/setup/setup_ldap.py:43
 msgid "LDAP Options"
-msgstr ""
+msgstr "LDAP Optionen"
 
 #: ../pykolab/setup/setup_ldap.py:50
 msgid "Specify FQDN (overriding defaults)."
@@ -1588,68 +1592,59 @@ msgstr ""
 
 #: ../pykolab/setup/setup_ldap.py:62
 msgid "Setup LDAP."
-msgstr ""
+msgstr "LDAP Einrichten"
 
 #: ../pykolab/setup/setup_ldap.py:74
 msgid ""
 "\n"
-"                        Please supply a password for the LDAP administrator "
-"user\n"
-"                        'admin', used to login to the graphical console of "
-"389\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:82
 msgid "Administrator password"
-msgstr ""
+msgstr "Administrator Passwort"
 
 #: ../pykolab/setup/setup_ldap.py:89
 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"
+"                        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:98
 msgid "Directory Manager password"
-msgstr ""
+msgstr "Verzeichnismanager Passwort"
 
 #: ../pykolab/setup/setup_ldap.py:105
 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"
+"                        unprivileged, local system POSIX accounts with no shell.\n"
 "                    "
 msgstr ""
 
 #: ../pykolab/setup/setup_ldap.py:112
 msgid "User"
-msgstr ""
+msgstr "Benutzer"
 
 #: ../pykolab/setup/setup_ldap.py:113
 msgid "Group"
-msgstr ""
+msgstr "Gruppe"
 
 #: ../pykolab/setup/setup_ldap.py:143
 msgid ""
 "\n"
-"                        This setup procedure plans to set up Kolab Groupware "
-"for\n"
-"                        the following domain name space. This domain name "
-"is\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"
+"                        interface. Please confirm this is the appropriate domain\n"
 "                        name space.\n"
 "                    "
 msgstr ""
@@ -1668,8 +1663,7 @@ msgstr ""
 #: ../pykolab/setup/setup_ldap.py:171
 msgid ""
 "\n"
-"                        The standard root dn we composed for you follows. "
-"Please\n"
+"                        The standard root dn we composed for you follows. Please\n"
 "                        confirm this is the root dn you wish to use.\n"
 "                    "
 msgstr ""
@@ -1681,17 +1675,15 @@ msgstr ""
 #: ../pykolab/setup/setup_ldap.py:234
 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"
+"                    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:241
 msgid "Setting up 389 Directory Server"
-msgstr ""
+msgstr "Richte 389 Verzeichnisserver ein"
 
 #. TODO: Get the return code and display output if not successful.
 #: ../pykolab/setup/setup_ldap.py:253
@@ -1704,7 +1696,7 @@ msgstr ""
 
 #: ../pykolab/setup/setup_ldap.py:279 ../pykolab/setup/setup_mysql.py:129
 msgid "Could not find the Kolab schema file"
-msgstr ""
+msgstr "Konnte Kolab Schema Datei nicht finden"
 
 #: ../pykolab/setup/setup_ldap.py:293
 msgid ""
@@ -1713,57 +1705,54 @@ msgid ""
 "                        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"
+"                        other administrative tasks against Cyrus IMAP directly.\n"
 "                    "
 msgstr ""
 
 #: ../pykolab/setup/setup_ldap.py:303
 msgid "Cyrus Administrator password"
-msgstr ""
+msgstr "Cyrus Administrator Passwort"
 
 #: ../pykolab/setup/setup_ldap.py:310
 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"
+"                        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:319
 msgid "Kolab Service password"
-msgstr ""
+msgstr "Kolab-Dienst-Passwort"
 
 #: ../pykolab/setup/setup_ldap.py:329
 msgid "Writing out configuration to kolab.conf"
-msgstr ""
+msgstr "Schreibe Einstellungen in kolab.conf"
 
 #: ../pykolab/setup/setup_ldap.py:343
 msgid "Inserting service users into LDAP."
-msgstr ""
+msgstr "Füge Service-Benutzer ins LDAP ein."
 
 #: ../pykolab/setup/setup_ldap.py:417
 msgid "Writing out cn=kolab,cn=config"
-msgstr ""
+msgstr "Schreibe cn=kolab,cn=config"
 
 #. TODO: Add kolab-admin role
 #. TODO: Assign kolab-admin admin ACLs
 #: ../pykolab/setup/setup_ldap.py:441
 #, python-format
 msgid "Adding domain %s to list of domains for this deployment"
-msgstr ""
+msgstr "Füge Domain %s zu dieser Installation hinzu"
 
 #: ../pykolab/setup/setup_ldap.py:457
 msgid "Disabling anonymous binds"
-msgstr ""
+msgstr "Stelle anonymes Binden ab"
 
 #. TODO: Ensure the uid attribute is unique
-#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid
+#. attribute uniqueness"
 #: ../pykolab/setup/setup_ldap.py:465
 msgid "Enabling attribute uniqueness plugin"
 msgstr ""
@@ -1779,7 +1768,7 @@ msgstr ""
 #. TODO: Add kolab-admin role
 #: ../pykolab/setup/setup_ldap.py:492
 msgid "Adding the kolab-admin role"
-msgstr ""
+msgstr "Füge Kolab-Admin Rolle hinzu"
 
 #. TODO: User writeable attributes on root_dn
 #: ../pykolab/setup/setup_ldap.py:503
@@ -1789,7 +1778,7 @@ msgstr ""
 
 #: ../pykolab/setup/setup_mta.py:40
 msgid "Setup MTA."
-msgstr ""
+msgstr "Richte MTA ein."
 
 #: ../pykolab/setup/setup_mta.py:224 ../pykolab/setup/setup_php.py:80
 #, python-format
@@ -1801,25 +1790,22 @@ msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
 #: ../pykolab/setup/setup_mta.py:287
-msgid "Could not write out Amavis configuration file /etc/amavisd/amavisd.conf"
+msgid ""
+"Could not write out Amavis configuration file /etc/amavisd/amavisd.conf"
 msgstr ""
 
 #: ../pykolab/setup/setup_mysql.py:39
 msgid "Setup MySQL."
-msgstr ""
+msgstr "Richte MySQL ein."
 
 #: ../pykolab/setup/setup_mysql.py:53
 msgid ""
 "\n"
-"                    Please supply a root password for MySQL. This password "
-"will\n"
-"                    be the administrative user for this MySQL server, and "
-"it\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"
+"                    completed, Kolab is going to discard and forget about this\n"
+"                    password, but you will need it for administrative tasks in\n"
 "                    MySQL.\n"
 "                "
 msgstr ""
@@ -1831,10 +1817,8 @@ msgstr ""
 #: ../pykolab/setup/setup_mysql.py:103
 msgid ""
 "\n"
-"                        Please supply a password for the MySQL user "
-"'kolab'.\n"
-"                        This password will be used by Kolab services, such "
-"as\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 ""
@@ -1845,7 +1829,7 @@ msgstr ""
 
 #: ../pykolab/setup/setup_php.py:42
 msgid "PHP Options"
-msgstr ""
+msgstr "PHP Optionen"
 
 #: ../pykolab/setup/setup_php.py:49
 msgid "Specify the timezone for PHP."
@@ -1853,7 +1837,7 @@ msgstr ""
 
 #: ../pykolab/setup/setup_php.py:53
 msgid "Setup PHP."
-msgstr ""
+msgstr "Richte PHP ein."
 
 #: ../pykolab/setup/setup_php.py:58
 msgid ""
@@ -1864,17 +1848,16 @@ msgstr ""
 
 #: ../pykolab/setup/setup_php.py:64
 msgid "Timezone ID"
-msgstr ""
+msgstr "Zeitzonen ID"
 
 #: ../pykolab/setup/setup_roundcube.py:44
 msgid "Setup Roundcube."
-msgstr ""
+msgstr "Stelle Roundcube ein."
 
 #: ../pykolab/setup/setup_roundcube.py:48
 msgid ""
 "\n"
-"                    Please supply a password for the MySQL user "
-"'roundcube'.\n"
+"                    Please supply a password for the MySQL user 'roundcube'.\n"
 "                    This password will be used by the Roundcube webmail\n"
 "                    interface.\n"
 "                "
@@ -1882,11 +1865,11 @@ msgstr ""
 
 #: ../pykolab/setup/setup_syncroton.py:40
 msgid "Setup Syncroton."
-msgstr ""
+msgstr "Richte Syncroton ein."
 
 #: ../pykolab/setup/setup_zpush.py:41
 msgid "Setup zpush."
-msgstr ""
+msgstr "zpush einrichten."
 
 #: ../pykolab/setup/setup_zpush.py:45
 msgid "Z-Push is not installed on this system"
@@ -1915,7 +1898,7 @@ msgstr ""
 
 #: ../pykolab/telemetry.py:652
 msgid "No database available"
-msgstr ""
+msgstr "Keine Datenbank verfügbar"
 
 #: ../pykolab/utils.py:57 ../pykolab/utils.py:59
 #, python-format
@@ -1929,16 +1912,16 @@ msgstr ""
 #: ../pykolab/utils.py:67 ../pykolab/utils.py:72
 #, python-format
 msgid "%s: "
-msgstr ""
+msgstr "%s:"
 
 #: ../pykolab/utils.py:69 ../pykolab/utils.py:74
 #, python-format
 msgid "%s [%s]: "
-msgstr ""
+msgstr "%s [%s]: "
 
 #: ../pykolab/utils.py:119
 msgid "Please answer 'yes' or 'no'."
-msgstr ""
+msgstr "Bitte antworten Sie mit 'yes' (ja) oder 'no' (nein)."
 
 #: ../pykolab/utils.py:185
 #, python-format
@@ -2034,8 +2017,9 @@ 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 ""
+msgid ""
+"Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr "Ein Fehler mit Traceback trat auf, bitte legen Sie einen Bericht auf  http://bugzilla.kolabsys.com an"
 
 #: ../wallace/__init__.py:61
 #, python-format
@@ -2048,7 +2032,7 @@ msgstr ""
 
 #: ../wallace/__init__.py:106
 msgid "Port that Wallace is supposed to use."
-msgstr ""
+msgstr "Port, den Wallace benutzen soll."
 
 #: ../wallace/__init__.py:157
 #, python-format
@@ -2061,7 +2045,7 @@ msgstr ""
 
 #: ../wallace/__init__.py:226
 msgid "Accepted connection"
-msgstr ""
+msgstr "Verbindung akzeptiert"
 
 #: ../wallace/__init__.py:389
 #, python-format
@@ -2289,7 +2273,7 @@ msgstr ""
 #: ../wallace/modules.py:132
 #, python-format
 msgid "The time now: %r"
-msgstr ""
+msgstr "Die Zeit ist jetzt: %r"
 
 #: ../wallace/modules.py:133
 #, python-format
diff --git a/po/es.po b/po/es.po
index b990aaa..f26f30c 100644
--- a/po/es.po
+++ b/po/es.po
@@ -1,22 +1,21 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-#
+# 
 # Translators:
 # Pedro García Rodríguez <pedgarrod at gmail.com>, 2012.
 msgid ""
 msgstr ""
-"Project-Id-Version: pykolab\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-13 12:38+0100\n"
-"PO-Revision-Date: 2012-08-13 11:37+0000\n"
+"Project-Id-Version: Kolab Groupware Solution\n"
+"Report-Msgid-Bugs-To: https://isues.kolab.org/\n"
+"POT-Creation-Date: 2012-08-14 11:58+0100\n"
+"PO-Revision-Date: 2012-08-14 10:58+0000\n"
 "Last-Translator: Jeroen van Meeuwen <vanmeeuwen at kolabsys.com>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/pykolab/language/"
-"es/)\n"
-"Language: es\n"
+"Language-Team: Spanish (http://www.transifex.com/projects/p/kolab/language/es/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: es\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
 #: ../bin/kolab_smtp_access_policy.py:206
@@ -329,7 +328,7 @@ msgstr ""
 #: ../kolabd/__init__.py:192 ../saslauthd/__init__.py:122
 #: ../wallace/__init__.py:358
 msgid "Interrupted by user"
-msgstr ""
+msgstr "Interrumpido por el usuario"
 
 #: ../kolabd/__init__.py:197 ../kolabd/__init__.py:208
 #: ../wallace/__init__.py:362 ../wallace/__init__.py:372
@@ -340,21 +339,21 @@ msgstr ""
 #: ../wallace/__init__.py:368
 #, python-format
 msgid "Type Error: %s"
-msgstr ""
+msgstr "Tipo de error: %s"
 
 #: ../kolabd/__init__.py:223 ../pykolab/auth/ldap/__init__.py:1591
 #: ../pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
-msgstr ""
+msgstr "Listando dominios..."
 
 #: ../kolabd/__init__.py:256
 #, python-format
 msgid "added domains: %r, removed domains: %r"
-msgstr ""
+msgstr "dominios añadidos: %r, dominios eliminados: %r"
 
 #: ../kolabd.py:31 ../setup-kolab.py:36 ../wallace.py:31
 msgid "Cannot load pykolab/constants.py:"
-msgstr ""
+msgstr "No se puede cargar pykolab/constants.py:"
 
 #: ../pykolab/auth/__init__.py:94
 #, python-format
@@ -421,7 +420,7 @@ msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:211
 msgid "Connecting to LDAP..."
-msgstr ""
+msgstr "Conectado a LDAP..."
 
 #: ../pykolab/auth/ldap/__init__.py:215
 #, python-format
@@ -853,7 +852,7 @@ msgstr ""
 #: ../pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
-msgstr ""
+msgstr "Encontrados %d dominios en %d segundos"
 
 #: ../pykolab/cli/cmd_sync.py:51
 #, python-format
@@ -1042,9 +1041,7 @@ msgstr "No se ha proporcionado ningún comando"
 
 #: ../pykolab/conf/__init__.py:411
 msgid "Insufficient options. Need section, key and value -in that order."
-msgstr ""
-"Opciones insuficientes. Debes proporcionar la sección, la clave y el valor "
-"en este orden."
+msgstr "Opciones insuficientes. Debes proporcionar la sección, la clave y el valor en este orden."
 
 #: ../pykolab/conf/__init__.py:414
 #, python-format
@@ -1082,8 +1079,8 @@ msgstr "El archivo de configuración %s no existe."
 
 #: ../pykolab/conf/__init__.py:551
 msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+"WARNING: A negative debug level value does not make this program be any more"
+" silent."
 msgstr ""
 
 #: ../pykolab/conf/__init__.py:557
@@ -1117,22 +1114,26 @@ msgid "Selectively selecting: %s"
 msgstr ""
 
 #: ../pykolab/constants.py.in:40
-msgid "PyKolab is a Kolab Systems product. For more information "
+msgid ""
+"PyKolab is a Kolab Systems product. For more information about Kolab or "
+"PyKolab, visit http://www.kolabsys.com"
 msgstr ""
 
-#: ../pykolab/constants.py.in:54
+#: ../pykolab/constants.py.in:53
 msgid "WARNING"
 msgstr ""
 
-#: ../pykolab/constants.py.in:54
-msgid "The Fully Qualified "
+#: ../pykolab/constants.py.in:53
+msgid ""
+"The Fully Qualified Domain Name or FQDN for this system is incorrect. "
+"Falling back to 'localdomain'."
 msgstr ""
 
-#: ../pykolab/constants.py.in:75
+#: ../pykolab/constants.py.in:72
 msgid "389 Directory Server or Red Hat Directory Server"
 msgstr ""
 
-#: ../pykolab/constants.py.in:79 ../pykolab/constants.py.in:83
+#: ../pykolab/constants.py.in:76 ../pykolab/constants.py.in:80
 msgid "OpenLDAP or compatible"
 msgstr ""
 
@@ -1304,7 +1305,8 @@ msgstr ""
 
 #: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:610
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid ""
+"Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
 #: ../pykolab/imap/__init__.py:548
@@ -1522,10 +1524,8 @@ 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"
+"                        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"
 "                    "
@@ -1572,8 +1572,7 @@ msgstr ""
 #, python-format
 msgid ""
 "\n"
-"                            Copying the configuration section for 'example."
-"org' over to\n"
+"                            Copying the configuration section for 'example.org' over to\n"
 "                            a section applicable to your domain '%s'.\n"
 "                        "
 msgstr ""
@@ -1597,10 +1596,8 @@ msgstr ""
 #: ../pykolab/setup/setup_ldap.py:74
 msgid ""
 "\n"
-"                        Please supply a password for the LDAP administrator "
-"user\n"
-"                        'admin', used to login to the graphical console of "
-"389\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 ""
@@ -1612,12 +1609,9 @@ msgstr ""
 #: ../pykolab/setup/setup_ldap.py:89
 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"
+"                        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 ""
@@ -1631,8 +1625,7 @@ 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"
+"                        unprivileged, local system POSIX accounts with no shell.\n"
 "                    "
 msgstr ""
 
@@ -1647,13 +1640,10 @@ msgstr ""
 #: ../pykolab/setup/setup_ldap.py:143
 msgid ""
 "\n"
-"                        This setup procedure plans to set up Kolab Groupware "
-"for\n"
-"                        the following domain name space. This domain name "
-"is\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"
+"                        interface. Please confirm this is the appropriate domain\n"
 "                        name space.\n"
 "                    "
 msgstr ""
@@ -1672,8 +1662,7 @@ msgstr ""
 #: ../pykolab/setup/setup_ldap.py:171
 msgid ""
 "\n"
-"                        The standard root dn we composed for you follows. "
-"Please\n"
+"                        The standard root dn we composed for you follows. Please\n"
 "                        confirm this is the root dn you wish to use.\n"
 "                    "
 msgstr ""
@@ -1685,10 +1674,8 @@ msgstr ""
 #: ../pykolab/setup/setup_ldap.py:234
 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"
+"                    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 ""
@@ -1717,8 +1704,7 @@ msgid ""
 "                        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"
+"                        other administrative tasks against Cyrus IMAP directly.\n"
 "                    "
 msgstr ""
 
@@ -1729,12 +1715,9 @@ msgstr ""
 #: ../pykolab/setup/setup_ldap.py:310
 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"
+"                        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 ""
@@ -1767,7 +1750,8 @@ msgid "Disabling anonymous binds"
 msgstr ""
 
 #. TODO: Ensure the uid attribute is unique
-#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid
+#. attribute uniqueness"
 #: ../pykolab/setup/setup_ldap.py:465
 msgid "Enabling attribute uniqueness plugin"
 msgstr ""
@@ -1805,7 +1789,8 @@ msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
 #: ../pykolab/setup/setup_mta.py:287
-msgid "Could not write out Amavis configuration file /etc/amavisd/amavisd.conf"
+msgid ""
+"Could not write out Amavis configuration file /etc/amavisd/amavisd.conf"
 msgstr ""
 
 #: ../pykolab/setup/setup_mysql.py:39
@@ -1815,15 +1800,11 @@ msgstr ""
 #: ../pykolab/setup/setup_mysql.py:53
 msgid ""
 "\n"
-"                    Please supply a root password for MySQL. This password "
-"will\n"
-"                    be the administrative user for this MySQL server, and "
-"it\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"
+"                    completed, Kolab is going to discard and forget about this\n"
+"                    password, but you will need it for administrative tasks in\n"
 "                    MySQL.\n"
 "                "
 msgstr ""
@@ -1835,10 +1816,8 @@ msgstr ""
 #: ../pykolab/setup/setup_mysql.py:103
 msgid ""
 "\n"
-"                        Please supply a password for the MySQL user "
-"'kolab'.\n"
-"                        This password will be used by Kolab services, such "
-"as\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 ""
@@ -1877,8 +1856,7 @@ msgstr ""
 #: ../pykolab/setup/setup_roundcube.py:48
 msgid ""
 "\n"
-"                    Please supply a password for the MySQL user "
-"'roundcube'.\n"
+"                    Please supply a password for the MySQL user 'roundcube'.\n"
 "                    This password will be used by the Roundcube webmail\n"
 "                    interface.\n"
 "                "
@@ -1919,7 +1897,7 @@ msgstr ""
 
 #: ../pykolab/telemetry.py:652
 msgid "No database available"
-msgstr ""
+msgstr "Base de datos no disponible"
 
 #: ../pykolab/utils.py:57 ../pykolab/utils.py:59
 #, python-format
@@ -2038,7 +2016,8 @@ 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"
+msgid ""
+"Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
 #: ../wallace/__init__.py:61
diff --git a/po/fr.po b/po/fr.po
index ef030ca..b76db56 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-13 12:38+0100\n"
+"POT-Creation-Date: 2012-08-14 11:57+0100\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"
@@ -1113,22 +1113,26 @@ msgid "Selectively selecting: %s"
 msgstr ""
 
 #: ../pykolab/constants.py.in:40
-msgid "PyKolab is a Kolab Systems product. For more information "
+msgid ""
+"PyKolab is a Kolab Systems product. For more information about Kolab or "
+"PyKolab, visit http://www.kolabsys.com"
 msgstr ""
 
-#: ../pykolab/constants.py.in:54
+#: ../pykolab/constants.py.in:53
 msgid "WARNING"
 msgstr ""
 
-#: ../pykolab/constants.py.in:54
-msgid "The Fully Qualified "
+#: ../pykolab/constants.py.in:53
+msgid ""
+"The Fully Qualified Domain Name or FQDN for this system is incorrect. "
+"Falling back to 'localdomain'."
 msgstr ""
 
-#: ../pykolab/constants.py.in:75
+#: ../pykolab/constants.py.in:72
 msgid "389 Directory Server or Red Hat Directory Server"
 msgstr ""
 
-#: ../pykolab/constants.py.in:79 ../pykolab/constants.py.in:83
+#: ../pykolab/constants.py.in:76 ../pykolab/constants.py.in:80
 msgid "OpenLDAP or compatible"
 msgstr ""
 
diff --git a/po/nl.po b/po/nl.po
index 3cf6170..79da962 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,21 +1,21 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-#
+# 
 # Translators:
 # Jeroen van Meeuwen <vanmeeuwen at kolabsys.com>, 2012.
 msgid ""
 msgstr ""
-"Project-Id-Version: pykolab\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-13 12:38+0100\n"
-"PO-Revision-Date: 2012-08-13 11:37+0000\n"
+"Project-Id-Version: Kolab Groupware Solution\n"
+"Report-Msgid-Bugs-To: https://isues.kolab.org/\n"
+"POT-Creation-Date: 2012-08-14 11:58+0100\n"
+"PO-Revision-Date: 2012-08-14 10:58+0000\n"
 "Last-Translator: Jeroen van Meeuwen <vanmeeuwen at kolabsys.com>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: nl\n"
+"Language-Team: Dutch (http://www.transifex.com/projects/p/kolab/language/nl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: nl\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
 #: ../bin/kolab_smtp_access_policy.py:206
@@ -52,7 +52,7 @@ msgstr "Het is %s niet toegestaan te versturen namens %s"
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
-msgstr ""
+msgstr "Gebruiker %s heeft geprobeerd envelop afzender adres %s te gebruiken zonder autorisatie"
 
 #: ../bin/kolab_smtp_access_policy.py:681
 #: ../bin/kolab_smtp_access_policy.py:692
@@ -339,7 +339,7 @@ msgstr ""
 #: ../wallace/__init__.py:368
 #, python-format
 msgid "Type Error: %s"
-msgstr ""
+msgstr "Type Fout: %s"
 
 #: ../kolabd/__init__.py:223 ../pykolab/auth/ldap/__init__.py:1591
 #: ../pykolab/cli/cmd_sync.py:36
@@ -401,7 +401,7 @@ msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
-msgstr ""
+msgstr "Python LDAP library ondersteund geen persistent search"
 
 #: ../pykolab/auth/ldap/__init__.py:142
 #, python-format
@@ -411,7 +411,7 @@ msgstr ""
 #: ../pykolab/auth/ldap/__init__.py:184
 #, python-format
 msgid "Binding with user_dn %s and password %s"
-msgstr ""
+msgstr "Bezig met binden als user dn %s en wachtwoord %s"
 
 #: ../pykolab/auth/ldap/__init__.py:194
 #, python-format
@@ -420,12 +420,12 @@ msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:211
 msgid "Connecting to LDAP..."
-msgstr ""
+msgstr "Bezig verbinding te maken met LDAP..."
 
 #: ../pykolab/auth/ldap/__init__.py:215
 #, python-format
 msgid "Attempting to use LDAP URI %s"
-msgstr ""
+msgstr "Bezig LDAP URI %s te gebruiken..."
 
 #: ../pykolab/auth/ldap/__init__.py:357
 #, python-format
@@ -619,7 +619,7 @@ msgstr ""
 #: ../pykolab/auth/ldap/__init__.py:1916
 #, python-format
 msgid "%d results..."
-msgstr ""
+msgstr "%d resultaten..."
 
 #: ../pykolab/auth/ldap/__init__.py:2014
 #, python-format
@@ -958,31 +958,31 @@ msgstr ""
 #: ../pykolab/conf/__init__.py:87
 #, python-format
 msgid "Setting %s to %r (from defaults)"
-msgstr ""
+msgstr "Zet %s op %r (van standaard configuratie)"
 
 #: ../pykolab/conf/__init__.py:106
 #, python-format
 msgid "Setting %s to %r (from CLI, verified)"
-msgstr ""
+msgstr "Zet %s op %r (van command-line, geverifieerd)"
 
 #: ../pykolab/conf/__init__.py:109
 #, python-format
 msgid "Setting %s to %r (from CLI, not checked)"
-msgstr ""
+msgstr "Zet %s op %r (van command-line, geverifieerd)"
 
 #: ../pykolab/conf/__init__.py:150 ../pykolab/conf/__init__.py:207
 #, python-format
 msgid "Setting %s_%s to '****' (from configuration file)"
-msgstr ""
+msgstr "Zet %s_%s op '****' (van configuratie bestand)"
 
 #: ../pykolab/conf/__init__.py:152 ../pykolab/conf/__init__.py:209
 #, python-format
 msgid "Setting %s_%s to %r (from configuration file)"
-msgstr ""
+msgstr "Zet %s_%s op %r (van configuratie bestand)"
 
 #: ../pykolab/conf/__init__.py:162
 msgid "Setting options from configuration file"
-msgstr ""
+msgstr "Zet configuratie opties van configuratie bestand"
 
 #: ../pykolab/conf/__init__.py:223
 #, python-format
@@ -1009,7 +1009,7 @@ msgstr "Geen vereiste sectie [kolab] in configuratie bestand %s"
 #. #
 #: ../pykolab/conf/__init__.py:267
 msgid "Runtime Options"
-msgstr ""
+msgstr "Runtime Opties"
 
 #: ../pykolab/conf/__init__.py:272
 msgid "Configuration file to use"
@@ -1041,7 +1041,7 @@ msgstr "Geen commando gegeven"
 
 #: ../pykolab/conf/__init__.py:411
 msgid "Insufficient options. Need section, key and value -in that order."
-msgstr ""
+msgstr "Onvoldoende opties. Nodig: sectie, sleutel en waarde -in die volgorde"
 
 #: ../pykolab/conf/__init__.py:414
 #, python-format
@@ -1051,7 +1051,7 @@ msgstr "Sectie '%s' bestaat niet"
 #: ../pykolab/conf/__init__.py:445
 #, python-format
 msgid "Setting %s to %r (from the default values for CLI options)"
-msgstr ""
+msgstr "Zet %s op %r (van standaard waarden voor command-line opties)"
 
 #: ../pykolab/conf/__init__.py:514
 #, python-format
@@ -1061,11 +1061,11 @@ msgstr "Heb configuratie functie niet uit kunnen voeren: %s"
 #: ../pykolab/conf/__init__.py:522
 #, python-format
 msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
-msgstr ""
+msgstr "Optie %s/%s bestaat niet in configuratie bestand %s, maak gebruik van standaard configuratie waarde"
 
 #: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:533
 msgid "Option does not exist in defaults."
-msgstr ""
+msgstr "Optie bestaat niet in standaard configuratie waarden."
 
 #: ../pykolab/conf/__init__.py:543
 #, python-format
@@ -1079,32 +1079,29 @@ msgstr "Configuratie bestand %s bestaat niet."
 
 #: ../pykolab/conf/__init__.py:551
 msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
-msgstr ""
-"Waarschuwing: Een negatief debug niveau maakt dit programma niet stiller."
+"WARNING: A negative debug level value does not make this program be any more"
+" silent."
+msgstr "Waarschuwing: Een negatief debug niveau maakt dit programma niet stiller."
 
 #: ../pykolab/conf/__init__.py:557
 msgid "This program has 9 levels of verbosity. Using the maximum of 9."
-msgstr ""
-"Dit programma heeft een maximaal debug niveau van 9. Maak gebruik van het "
-"maximum van 9."
+msgstr "Dit programma heeft een maximaal debug niveau van 9. Maak gebruik van het maximum van 9."
 
 #: ../pykolab/conf/__init__.py:565 ../pykolab/conf/__init__.py:571
 msgid "Cannot start SASL authentication daemon"
-msgstr ""
+msgstr "Kan de SASL authenticatie daemon niet starten"
 
 #: ../pykolab/conf/__init__.py:582
 msgid "No imaplib library found."
-msgstr ""
+msgstr "Geen imaplib module gevonden"
 
 #: ../pykolab/conf/__init__.py:592
 msgid "No LMTP class found in the smtplib library."
-msgstr ""
+msgstr "Geen LMTP klasse gevonden in de smtplib module."
 
 #: ../pykolab/conf/__init__.py:602
 msgid "No SMTP class found in the smtplib library."
-msgstr ""
+msgstr "Geen SMTP klasse gevonden in de smtplib module."
 
 #: ../pykolab/conf/__init__.py:616
 #, python-format
@@ -1114,25 +1111,29 @@ msgstr ""
 #: ../pykolab/conf/__init__.py:624
 #, python-format
 msgid "Selectively selecting: %s"
-msgstr ""
+msgstr "Bezig selectief te selecteren: %s"
 
 #: ../pykolab/constants.py.in:40
-msgid "PyKolab is a Kolab Systems product. For more information "
+msgid ""
+"PyKolab is a Kolab Systems product. For more information about Kolab or "
+"PyKolab, visit http://www.kolabsys.com"
 msgstr ""
 
-#: ../pykolab/constants.py.in:54
+#: ../pykolab/constants.py.in:53
 msgid "WARNING"
 msgstr ""
 
-#: ../pykolab/constants.py.in:54
-msgid "The Fully Qualified "
+#: ../pykolab/constants.py.in:53
+msgid ""
+"The Fully Qualified Domain Name or FQDN for this system is incorrect. "
+"Falling back to 'localdomain'."
 msgstr ""
 
-#: ../pykolab/constants.py.in:75
+#: ../pykolab/constants.py.in:72
 msgid "389 Directory Server or Red Hat Directory Server"
 msgstr ""
 
-#: ../pykolab/constants.py.in:79 ../pykolab/constants.py.in:83
+#: ../pykolab/constants.py.in:76 ../pykolab/constants.py.in:80
 msgid "OpenLDAP or compatible"
 msgstr ""
 
@@ -1304,7 +1305,8 @@ msgstr ""
 
 #: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:610
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid ""
+"Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
 #: ../pykolab/imap/__init__.py:548
@@ -1522,10 +1524,8 @@ 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"
+"                        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"
 "                    "
@@ -1572,8 +1572,7 @@ msgstr ""
 #, python-format
 msgid ""
 "\n"
-"                            Copying the configuration section for 'example."
-"org' over to\n"
+"                            Copying the configuration section for 'example.org' over to\n"
 "                            a section applicable to your domain '%s'.\n"
 "                        "
 msgstr ""
@@ -1597,10 +1596,8 @@ msgstr "Zet LDAP op."
 #: ../pykolab/setup/setup_ldap.py:74
 msgid ""
 "\n"
-"                        Please supply a password for the LDAP administrator "
-"user\n"
-"                        'admin', used to login to the graphical console of "
-"389\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 ""
@@ -1612,12 +1609,9 @@ msgstr "Wachtwoord voor administrator"
 #: ../pykolab/setup/setup_ldap.py:89
 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"
+"                        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 ""
@@ -1631,8 +1625,7 @@ 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"
+"                        unprivileged, local system POSIX accounts with no shell.\n"
 "                    "
 msgstr ""
 
@@ -1647,13 +1640,10 @@ msgstr "Groep"
 #: ../pykolab/setup/setup_ldap.py:143
 msgid ""
 "\n"
-"                        This setup procedure plans to set up Kolab Groupware "
-"for\n"
-"                        the following domain name space. This domain name "
-"is\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"
+"                        interface. Please confirm this is the appropriate domain\n"
 "                        name space.\n"
 "                    "
 msgstr ""
@@ -1667,15 +1657,12 @@ msgid ""
 "\n"
 "                                    Invalid input. Please try again.\n"
 "                                "
-msgstr ""
-"\n"
-"Ongeldig antwoord. Probeer opnieuw alstublieft."
+msgstr "\nOngeldig antwoord. Probeer opnieuw alstublieft."
 
 #: ../pykolab/setup/setup_ldap.py:171
 msgid ""
 "\n"
-"                        The standard root dn we composed for you follows. "
-"Please\n"
+"                        The standard root dn we composed for you follows. Please\n"
 "                        confirm this is the root dn you wish to use.\n"
 "                    "
 msgstr ""
@@ -1687,10 +1674,8 @@ msgstr "Te gebruiken Root DN"
 #: ../pykolab/setup/setup_ldap.py:234
 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"
+"                    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 ""
@@ -1719,8 +1704,7 @@ msgid ""
 "                        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"
+"                        other administrative tasks against Cyrus IMAP directly.\n"
 "                    "
 msgstr ""
 
@@ -1731,12 +1715,9 @@ msgstr "Wachtwoord voor Cyrus administrator"
 #: ../pykolab/setup/setup_ldap.py:310
 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"
+"                        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 ""
@@ -1769,7 +1750,8 @@ msgid "Disabling anonymous binds"
 msgstr ""
 
 #. TODO: Ensure the uid attribute is unique
-#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid
+#. attribute uniqueness"
 #: ../pykolab/setup/setup_ldap.py:465
 msgid "Enabling attribute uniqueness plugin"
 msgstr ""
@@ -1807,7 +1789,8 @@ msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
 #: ../pykolab/setup/setup_mta.py:287
-msgid "Could not write out Amavis configuration file /etc/amavisd/amavisd.conf"
+msgid ""
+"Could not write out Amavis configuration file /etc/amavisd/amavisd.conf"
 msgstr ""
 
 #: ../pykolab/setup/setup_mysql.py:39
@@ -1817,15 +1800,11 @@ msgstr ""
 #: ../pykolab/setup/setup_mysql.py:53
 msgid ""
 "\n"
-"                    Please supply a root password for MySQL. This password "
-"will\n"
-"                    be the administrative user for this MySQL server, and "
-"it\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"
+"                    completed, Kolab is going to discard and forget about this\n"
+"                    password, but you will need it for administrative tasks in\n"
 "                    MySQL.\n"
 "                "
 msgstr ""
@@ -1837,10 +1816,8 @@ msgstr ""
 #: ../pykolab/setup/setup_mysql.py:103
 msgid ""
 "\n"
-"                        Please supply a password for the MySQL user "
-"'kolab'.\n"
-"                        This password will be used by Kolab services, such "
-"as\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 ""
@@ -1879,8 +1856,7 @@ msgstr ""
 #: ../pykolab/setup/setup_roundcube.py:48
 msgid ""
 "\n"
-"                    Please supply a password for the MySQL user "
-"'roundcube'.\n"
+"                    Please supply a password for the MySQL user 'roundcube'.\n"
 "                    This password will be used by the Roundcube webmail\n"
 "                    interface.\n"
 "                "
@@ -2040,8 +2016,9 @@ msgid "No sender specified"
 msgstr "Geen afzender gespecificeerd"
 
 #: ../saslauthd/__init__.py:126 ../saslauthd/__init__.py:134
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
-msgstr ""
+msgid ""
+"Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr "Traceback voorgekomen, rapporteer alstublieft een bug op http://bugzilla.kolabsys.com"
 
 #: ../wallace/__init__.py:61
 #, python-format
diff --git a/po/pykolab.pot b/po/pykolab.pot
index 6a6bc22..06b54a8 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-13 12:38+0100\n"
+"POT-Creation-Date: 2012-08-14 12:05+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"
@@ -560,7 +560,7 @@ msgid "About to consider the user quota for %r (used: %r, "
 msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:945
-msgid "Invalid bind credentials"
+msgid "Invalid DN, username and/or password."
 msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:1229
@@ -1113,22 +1113,26 @@ msgid "Selectively selecting: %s"
 msgstr ""
 
 #: ../pykolab/constants.py.in:40
-msgid "PyKolab is a Kolab Systems product. For more information "
+msgid ""
+"PyKolab is a Kolab Systems product. For more information about Kolab or "
+"PyKolab, visit http://www.kolabsys.com"
 msgstr ""
 
-#: ../pykolab/constants.py.in:54
+#: ../pykolab/constants.py.in:53
 msgid "WARNING"
 msgstr ""
 
-#: ../pykolab/constants.py.in:54
-msgid "The Fully Qualified "
+#: ../pykolab/constants.py.in:53
+msgid ""
+"The Fully Qualified Domain Name or FQDN for this system is incorrect. "
+"Falling back to 'localdomain'."
 msgstr ""
 
-#: ../pykolab/constants.py.in:75
+#: ../pykolab/constants.py.in:72
 msgid "389 Directory Server or Red Hat Directory Server"
 msgstr ""
 
-#: ../pykolab/constants.py.in:79 ../pykolab/constants.py.in:83
+#: ../pykolab/constants.py.in:76 ../pykolab/constants.py.in:80
 msgid "OpenLDAP or compatible"
 msgstr ""
 
@@ -1252,128 +1256,128 @@ msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
 #: ../pykolab/imap/__init__.py:197
-msgid "Called imap.disconnect() on a server that "
+msgid "Called imap.disconnect() on a server that we had no connection to."
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:213
+#: ../pykolab/imap/__init__.py:212
 #, python-format
 msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:286
+#: ../pykolab/imap/__init__.py:285
 msgid "Private annotations need to be set using the appropriate user account."
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:319 ../pykolab/imap/__init__.py:354
+#: ../pykolab/imap/__init__.py:318 ../pykolab/imap/__init__.py:353
 #, python-format
 msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:376
+#: ../pykolab/imap/__init__.py:375
 #, python-format
 msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:405
+#: ../pykolab/imap/__init__.py:404
 #, python-format
 msgid "Creating additional folders for user %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:429
+#: ../pykolab/imap/__init__.py:428
 #, python-format
 msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:472
+#: ../pykolab/imap/__init__.py:471
 msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:606
+#: ../pykolab/imap/__init__.py:531 ../pykolab/imap/__init__.py:605
 #, python-format
 msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:536
+#: ../pykolab/imap/__init__.py:535
 #, python-format
 msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:610
+#: ../pykolab/imap/__init__.py:537 ../pykolab/imap/__init__.py:609
 #, python-format
 msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:548
+#: ../pykolab/imap/__init__.py:547
 #, python-format
 msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:571
+#: ../pykolab/imap/__init__.py:570
 #, python-format
 msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:582
+#: ../pykolab/imap/__init__.py:581
 #, python-format
 msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:603
+#: ../pykolab/imap/__init__.py:602
 #, python-format
 msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:612
+#: ../pykolab/imap/__init__.py:611
 #, python-format
 msgid "Did not find old folder user/%s to rename"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:614
+#: ../pykolab/imap/__init__.py:613
 msgid "Value for user is not a dictionary"
 msgstr ""
 
 #. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:674
+#: ../pykolab/imap/__init__.py:673
 #, python-format
 msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:687
+#: ../pykolab/imap/__init__.py:686
 #, python-format
 msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:693
+#: ../pykolab/imap/__init__.py:692
 #, python-format
 msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:698
+#: ../pykolab/imap/__init__.py:697
 #, python-format
 msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:775
+#: ../pykolab/imap/__init__.py:774
 #, python-format
 msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:780
+#: ../pykolab/imap/__init__.py:779
 #, python-format
 msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:783
+#: ../pykolab/imap/__init__.py:782
 #, python-format
 msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
 #. We got user identifier only
-#: ../pykolab/imap/__init__.py:798
+#: ../pykolab/imap/__init__.py:797
 msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:801
+#: ../pykolab/imap/__init__.py:800
 #, python-format
 msgid "Deleting folder %s"
 msgstr ""
diff --git a/wallace/__init__.py b/wallace/__init__.py
index 3f9a78a..4b4792f 100644
--- a/wallace/__init__.py
+++ b/wallace/__init__.py
@@ -359,8 +359,7 @@ class WallaceDaemon(object):
         except AttributeError, e:
             exitcode = 1
             traceback.print_exc()
-            print >> sys.stderr, _("Traceback occurred, please report a " + \
-                "bug at http://bugzilla.kolabsys.com")
+            print >> sys.stderr, _("Traceback occurred, please report a bug at http://bugzilla.kolabsys.com")
 
         except TypeError, e:
             exitcode = 1
@@ -369,8 +368,7 @@ class WallaceDaemon(object):
         except:
             exitcode = 2
             traceback.print_exc()
-            print >> sys.stderr, _("Traceback occurred, please report a " + \
-                "bug at http://bugzilla.kolabsys.com")
+            print >> sys.stderr, _("Traceback occurred, please report a bug at http://bugzilla.kolabsys.com")
 
         sys.exit(exitcode)
 


commit 5d1f1168b9cca6eb441effa3801ba09fb90ae7b1
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Tue Aug 14 12:05:20 2012 +0100

    Correct another line-break for the purpose of l10n

diff --git a/pykolab/imap/__init__.py b/pykolab/imap/__init__.py
index 2a8ea66..13857f9 100644
--- a/pykolab/imap/__init__.py
+++ b/pykolab/imap/__init__.py
@@ -194,8 +194,7 @@ class IMAP(object):
             if self._imap.has_key(server):
                 del self._imap[server]
             else:
-                log.warning(_("Called imap.disconnect() on a server that " + \
-                    "we had no connection to"))
+                log.warning(_("Called imap.disconnect() on a server that we had no connection to."))
 
     def create_folder(self, folder_path, server=None):
         if not server == None:


commit 619fd10ac298a536173181514f236b0bfa81e493
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Tue Aug 14 12:00:42 2012 +0100

    Tweak error message for the purpose of l10n

diff --git a/pykolab/auth/ldap/__init__.py b/pykolab/auth/ldap/__init__.py
index a7be76c..f1fd57b 100644
--- a/pykolab/auth/ldap/__init__.py
+++ b/pykolab/auth/ldap/__init__.py
@@ -942,7 +942,7 @@ class LDAP(pykolab.base.Base):
                 # - Firewall
                 pass
             except ldap.INVALID_CREDENTIALS:
-                log.error(_("Invalid bind credentials"))
+                log.error(_("Invalid DN, username and/or password."))
 
     def _change_add_group(self, entry, change):
         """


commit 688e03a1570dd4013678568dc38c1d6e4e1ed365
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Tue Aug 14 11:57:14 2012 +0100

    Update strings to not span multiple lines as it confuses l10n

diff --git a/pykolab/constants.py.in b/pykolab/constants.py.in
index ccb347a..be3ded5 100644
--- a/pykolab/constants.py.in
+++ b/pykolab/constants.py.in
@@ -37,8 +37,7 @@ else:
 
 domain = 'pykolab'
 
-epilog = _( "PyKolab is a Kolab Systems product. For more information " + \
-            "about Kolab or PyKolab, visit http://www.kolabsys.com")
+epilog = _("PyKolab is a Kolab Systems product. For more information about Kolab or PyKolab, visit http://www.kolabsys.com")
 
 COMPONENTS = [
         'imap',
@@ -51,9 +50,7 @@ fqdn = socket.getfqdn()
 try:
     domain_parts = fqdn.split('.')
     if len(domain_parts) < 3:
-        print >> sys.stderr, _("WARNING") + ": " + _("The Fully Qualified " + \
-                "Domain Name or FQDN for this system is incorrect. Falling " + \
-                "back to 'localdomain'.")
+        print >> sys.stderr, _("WARNING") + ": " + _("The Fully Qualified Domain Name or FQDN for this system is incorrect. Falling back to 'localdomain'.")
         domainname = "localdomain"
     else:
         domainname = '.'.join(domain_parts[1:])


commit 14c8a2d43989f95fc16950a29fae185b2d037053
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Tue Aug 14 11:46:05 2012 +0100

    Add Spanish (es)

diff --git a/configure.ac b/configure.ac
index a006967..abf6bbd 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_SUBST([RELEASE], 0.1)
 
 AC_CONFIG_SRCDIR(pykolab/constants.py.in)
 
-ALL_LINGUAS="de fr nl"
+ALL_LINGUAS="de es fr nl"
 
 AM_INIT_AUTOMAKE
 AM_MAINTAINER_MODE


commit 23b8d36c2d0fb2178e143e9b4a243b594b4008fe
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Tue Aug 14 11:45:50 2012 +0100

    Add Transifex configuration

diff --git a/.tx/config b/.tx/config
index 08f7db8..8d28c95 100644
--- a/.tx/config
+++ b/.tx/config
@@ -2,7 +2,7 @@
 host = https://www.transifex.net
 type = PO
 
-[pykolab.master]
+[kolab.pykolab]
 file_filter = po/<lang>.po
 source_file = po/pykolab.pot
 source_lang = en_US


commit d59bf941b227ec3803f143eb2b3091ca75caa652
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Tue Aug 14 11:45:30 2012 +0100

    Update translations

diff --git a/po/POTFILES.in b/po/POTFILES.in
index d57cd5f..96ce50d 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -23,6 +23,7 @@ pykolab/auth/ldap/__init__.py
 pykolab/auth/ldap/syncrepl.py
 pykolab/base.py
 pykolab/cli/cmd_add_domain.py
+pykolab/cli/cmd_add_user_subscription.py
 pykolab/cli/cmd_create_mailbox.py
 pykolab/cli/cmd_delete_mailbox_acl.py
 pykolab/cli/cmd_delete_mailbox.py
@@ -33,7 +34,9 @@ pykolab/cli/cmd_list_mailbox_acls.py
 pykolab/cli/cmd_list_mailboxes.py
 pykolab/cli/cmd_list_mailbox_metadata.py
 pykolab/cli/cmd_list_quota.py
+pykolab/cli/cmd_list_user_subscriptions.py
 pykolab/cli/cmd_remove_mailaddress.py
+pykolab/cli/cmd_remove_user_subscription.py
 pykolab/cli/cmd_rename_mailbox.py
 pykolab/cli/cmd_set_language.py
 pykolab/cli/cmd_set_mailbox_acl.py
diff --git a/po/bn.po b/po/bn.po
index 3995127..967d18a 100644
--- a/po/bn.po
+++ b/po/bn.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-11 16:33+0100\n"
+"POT-Creation-Date: 2012-08-13 12:38+0100\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"
@@ -633,6 +633,7 @@ 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_user_subscriptions.py:35
 msgid "CLI Options"
 msgstr ""
 
@@ -656,6 +657,44 @@ msgstr ""
 msgid "Domain name"
 msgstr ""
 
+#: ../pykolab/cli/cmd_add_user_subscription.py:37
+msgid "Subscribe a user to a folder."
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:47
+#: ../pykolab/cli/cmd_add_user_subscription.py:51
+#: ../pykolab/cli/cmd_remove_user_subscription.py:47
+#: ../pykolab/cli/cmd_remove_user_subscription.py:51
+msgid "Folder pattern"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:50
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:56
+#: ../pykolab/cli/cmd_remove_user_subscription.py:50
+msgid "User ID"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:72
+#: ../pykolab/cli/cmd_remove_user_subscription.py:72
+#, python-format
+msgid "Cannot subscribe user to folder %r:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:73
+#: ../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."
+msgstr ""
+
 #: ../pykolab/cli/cmd_create_mailbox.py:41
 msgid "Set metadata for folder to ANNOTATION=VALUE"
 msgstr ""
@@ -724,6 +763,19 @@ msgstr ""
 msgid "Appending folder search for %r"
 msgstr ""
 
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:40
+msgid "List unsubscribed folders"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:43
+msgid "List the folders a user is subscribed to."
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:88
+#, python-format
+msgid "No unsubscribed folders for user %s"
+msgstr ""
+
 #: ../pykolab/cli/cmd_remove_mailaddress.py:49
 msgid "Invalid or unqualified email address."
 msgstr ""
@@ -747,6 +799,20 @@ msgstr ""
 msgid "Found the following recipients:"
 msgstr ""
 
+#: ../pykolab/cli/cmd_remove_user_subscription.py:37
+msgid "Unsubscribe a user from a folder."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_user_subscription.py:86
+#, python-format
+msgid "Successfully unsubscribed user %s from the following folders:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_user_subscription.py:92
+#, python-format
+msgid "User %s not be unsubscribed from any folders."
+msgstr ""
+
 #: ../pykolab/cli/cmd_rename_mailbox.py:48
 msgid "No target mailbox name specified"
 msgstr ""
@@ -1222,7 +1288,7 @@ msgstr ""
 msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:611
+#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:606
 #, python-format
 msgid "Renaming INBOX from %s to %s"
 msgstr ""
@@ -1232,82 +1298,82 @@ msgstr ""
 msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:615
+#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:610
 #, python-format
 msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:551
+#: ../pykolab/imap/__init__.py:548
 #, python-format
 msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:574
+#: ../pykolab/imap/__init__.py:571
 #, python-format
 msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:585
+#: ../pykolab/imap/__init__.py:582
 #, python-format
 msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:608
+#: ../pykolab/imap/__init__.py:603
 #, python-format
 msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:617
+#: ../pykolab/imap/__init__.py:612
 #, python-format
 msgid "Did not find old folder user/%s to rename"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:619
+#: ../pykolab/imap/__init__.py:614
 msgid "Value for user is not a dictionary"
 msgstr ""
 
 #. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:682
+#: ../pykolab/imap/__init__.py:674
 #, python-format
 msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:695
+#: ../pykolab/imap/__init__.py:687
 #, python-format
 msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:701
+#: ../pykolab/imap/__init__.py:693
 #, python-format
 msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:706
+#: ../pykolab/imap/__init__.py:698
 #, python-format
 msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:788
+#: ../pykolab/imap/__init__.py:775
 #, python-format
 msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:793
+#: ../pykolab/imap/__init__.py:780
 #, python-format
 msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:796
+#: ../pykolab/imap/__init__.py:783
 #, python-format
 msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
 #. We got user identifier only
-#: ../pykolab/imap/__init__.py:811
+#: ../pykolab/imap/__init__.py:798
 msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:814
+#: ../pykolab/imap/__init__.py:801
 #, python-format
 msgid "Deleting folder %s"
 msgstr ""
diff --git a/po/de.po b/po/de.po
index 1a9f750..9381450 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-11 16:33+0100\n"
+"POT-Creation-Date: 2012-08-13 12:38+0100\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"
@@ -633,6 +633,7 @@ 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_user_subscriptions.py:35
 msgid "CLI Options"
 msgstr ""
 
@@ -656,6 +657,44 @@ msgstr ""
 msgid "Domain name"
 msgstr ""
 
+#: ../pykolab/cli/cmd_add_user_subscription.py:37
+msgid "Subscribe a user to a folder."
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:47
+#: ../pykolab/cli/cmd_add_user_subscription.py:51
+#: ../pykolab/cli/cmd_remove_user_subscription.py:47
+#: ../pykolab/cli/cmd_remove_user_subscription.py:51
+msgid "Folder pattern"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:50
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:56
+#: ../pykolab/cli/cmd_remove_user_subscription.py:50
+msgid "User ID"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:72
+#: ../pykolab/cli/cmd_remove_user_subscription.py:72
+#, python-format
+msgid "Cannot subscribe user to folder %r:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:73
+#: ../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."
+msgstr ""
+
 #: ../pykolab/cli/cmd_create_mailbox.py:41
 msgid "Set metadata for folder to ANNOTATION=VALUE"
 msgstr ""
@@ -724,6 +763,19 @@ msgstr ""
 msgid "Appending folder search for %r"
 msgstr ""
 
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:40
+msgid "List unsubscribed folders"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:43
+msgid "List the folders a user is subscribed to."
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:88
+#, python-format
+msgid "No unsubscribed folders for user %s"
+msgstr ""
+
 #: ../pykolab/cli/cmd_remove_mailaddress.py:49
 msgid "Invalid or unqualified email address."
 msgstr ""
@@ -747,6 +799,20 @@ msgstr ""
 msgid "Found the following recipients:"
 msgstr ""
 
+#: ../pykolab/cli/cmd_remove_user_subscription.py:37
+msgid "Unsubscribe a user from a folder."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_user_subscription.py:86
+#, python-format
+msgid "Successfully unsubscribed user %s from the following folders:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_user_subscription.py:92
+#, python-format
+msgid "User %s not be unsubscribed from any folders."
+msgstr ""
+
 #: ../pykolab/cli/cmd_rename_mailbox.py:48
 msgid "No target mailbox name specified"
 msgstr ""
@@ -1222,7 +1288,7 @@ msgstr ""
 msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:611
+#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:606
 #, python-format
 msgid "Renaming INBOX from %s to %s"
 msgstr ""
@@ -1232,82 +1298,82 @@ msgstr ""
 msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:615
+#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:610
 #, python-format
 msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:551
+#: ../pykolab/imap/__init__.py:548
 #, python-format
 msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:574
+#: ../pykolab/imap/__init__.py:571
 #, python-format
 msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:585
+#: ../pykolab/imap/__init__.py:582
 #, python-format
 msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:608
+#: ../pykolab/imap/__init__.py:603
 #, python-format
 msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:617
+#: ../pykolab/imap/__init__.py:612
 #, python-format
 msgid "Did not find old folder user/%s to rename"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:619
+#: ../pykolab/imap/__init__.py:614
 msgid "Value for user is not a dictionary"
 msgstr ""
 
 #. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:682
+#: ../pykolab/imap/__init__.py:674
 #, python-format
 msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:695
+#: ../pykolab/imap/__init__.py:687
 #, python-format
 msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:701
+#: ../pykolab/imap/__init__.py:693
 #, python-format
 msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:706
+#: ../pykolab/imap/__init__.py:698
 #, python-format
 msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:788
+#: ../pykolab/imap/__init__.py:775
 #, python-format
 msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:793
+#: ../pykolab/imap/__init__.py:780
 #, python-format
 msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:796
+#: ../pykolab/imap/__init__.py:783
 #, python-format
 msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
 #. We got user identifier only
-#: ../pykolab/imap/__init__.py:811
+#: ../pykolab/imap/__init__.py:798
 msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:814
+#: ../pykolab/imap/__init__.py:801
 #, python-format
 msgid "Deleting folder %s"
 msgstr ""
diff --git a/po/es.po b/po/es.po
new file mode 100644
index 0000000..b990aaa
--- /dev/null
+++ b/po/es.po
@@ -0,0 +1,2344 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+# Pedro García Rodríguez <pedgarrod at gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: pykolab\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-08-13 12:38+0100\n"
+"PO-Revision-Date: 2012-08-13 11:37+0000\n"
+"Last-Translator: Jeroen van Meeuwen <vanmeeuwen at kolabsys.com>\n"
+"Language-Team: Spanish (http://www.transifex.com/projects/p/pykolab/language/"
+"es/)\n"
+"Language: es\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 "El acceso no autorizado no está permitido"
+
+#: ../bin/kolab_smtp_access_policy.py:467
+#: ../bin/kolab_smtp_access_policy.py:657
+msgid "Could not find recipient"
+msgstr "No se ha podido encontrar el destinatario"
+
+#: ../bin/kolab_smtp_access_policy.py:486
+#: ../bin/kolab_smtp_access_policy.py:586
+#, python-format
+msgid "Could not find envelope sender user %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:529
+#, python-format
+msgid "Obtained authenticated user details for %r: %r"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:608
+#, python-format
+msgid "%s is unauthorized to send on behalf of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:618
+#, 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
+#, 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 sasl_username "
+"'%(sasl_username)s' for recipient '%(recipient)s'"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:719
+#, python-format
+msgid ""
+"Verifying unauthenticated sender '%(sender)s' for recipient '%(recipient)s'"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:735
+#, python-format
+msgid "Reproducing verify_recipient(%s, %s) from cache"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:753
+#, python-format
+msgid "Using authentication domain %s instead of %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:763
+#, python-format
+msgid "Domain %s is a primary domain"
+msgstr "El dominio %s es el dominio principal"
+
+#: ../bin/kolab_smtp_access_policy.py:771
+#, 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
+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
+#, 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
+msgid "Invalid recipient"
+msgstr "Destinatario no válido"
+
+#: ../bin/kolab_smtp_access_policy.py:831
+msgid "Could not find this user, accepting"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:894
+#: ../bin/kolab_smtp_access_policy.py:945
+#, python-format
+msgid "Sender %s is not allowed to send to recipient %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:933
+#, python-format
+msgid "Reproducing verify_sender(%r) from cache"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:960
+msgid "Sender uses unauthorized envelope sender address"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:977
+msgid "Could not verify sender"
+msgstr "No es posible verificar el remitente"
+
+#: ../bin/kolab_smtp_access_policy.py:984
+msgid ""
+"Verifying whether sender is allowed to send to recipient using sender policy"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:997
+#, python-format
+msgid "Result is %r"
+msgstr "El resultado es %r"
+
+#: ../bin/kolab_smtp_access_policy.py:1002
+msgid "No recipient policy restrictions exist for this sender"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1011
+msgid "Found a recipient policy to apply for this sender."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1026
+#, python-format
+msgid "Sender %s not allowed to send to recipient %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1056
+msgid "Cleaning up the cache"
+msgstr "Limpiando la caché"
+
+#: ../bin/kolab_smtp_access_policy.py:1093
+#, python-format
+msgid "Operational Error in caching: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1144
+#, python-format
+msgid "Caching the policy result with timestamp %d"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1221
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1226
+#, python-format
+msgid "Returning action DUNNO: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1231
+#, python-format
+msgid "Returning action HOLD: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1236
+#, python-format
+msgid "Returning action PERMIT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1241
+#, python-format
+msgid "Returning action REJECT: %s"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1287
+msgid "Starting to loop for new request"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1294
+msgid "Timeout for policy request reading exceeded"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1300
+msgid "End of current request"
+msgstr "Finalizada la petición actual"
+
+#: ../bin/kolab_smtp_access_policy.py:1304
+#, python-format
+msgid "Getting line: %s"
+msgstr "Obteniendo la línea: %s"
+
+#: ../bin/kolab_smtp_access_policy.py:1308
+msgid "Returning request"
+msgstr "Returning request"
+
+#: ../bin/kolab_smtp_access_policy.py:1334
+msgid "Access Policy Options"
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1341
+msgid "SMTP Policy request timeout."
+msgstr ""
+
+#: ../bin/kolab_smtp_access_policy.py:1347
+msgid "Verify the recipient access policy."
+msgstr "Verificar la política de acceso para los destinatarios"
+
+#: ../bin/kolab_smtp_access_policy.py:1353
+msgid "Verify the sender access policy."
+msgstr "Verificar la política de acceso para los remitentes"
+
+#: ../bin/kolab_smtp_access_policy.py:1359
+msgid "Allow unauthenticated senders."
+msgstr "Permitir remitentes no autenticados."
+
+#: ../bin/kolab_smtp_access_policy.py:1373
+#, python-format
+msgid "Got request instance %s"
+msgstr "Hay una solicitud de instancia %s"
+
+#: ../bin/kolab_smtp_access_policy.py:1382
+#, python-format
+msgid "Request instance %s is in state %s"
+msgstr "La instancia solicitada %s, se encuentra en estado %s"
+
+#: ../bin/kolab_smtp_access_policy.py:1390
+#, python-format
+msgid "Request instance %s is not yet in DATA state"
+msgstr "La instancia solicitada %s, todavía no se encuentra en estado DATA"
+
+#: ../bin/kolab_smtp_access_policy.py:1402
+#, python-format
+msgid "Request instance %s reached DATA state"
+msgstr "La instancia solicitada %s, alcanzó el estado DATA"
+
+#: ../bin/kolab_smtp_access_policy.py:1420
+msgid "Sender access denied"
+msgstr "Acceso denegado al destinatario"
+
+#: ../bin/kolab_smtp_access_policy.py:1422
+msgid "Recipient access denied"
+msgstr "Acceso denegado al destinatario"
+
+#: ../bin/kolab_smtp_access_policy.py:1424
+msgid "No objections"
+msgstr "No hay objeciones"
+
+#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
+msgid "Cannot load pykolab/logger.py:"
+msgstr "Imposible cargar pykolab/logger.py:"
+
+#: ../kolabd/__init__.py:49 ../saslauthd/__init__.py:48
+#: ../wallace/__init__.py:65
+msgid "Daemon Options"
+msgstr "Opciones del demonio"
+
+#: ../kolabd/__init__.py:56 ../saslauthd/__init__.py:55
+#: ../wallace/__init__.py:72
+msgid "Fork to the background."
+msgstr ""
+
+#: ../kolabd/__init__.py:65 ../saslauthd/__init__.py:64
+#: ../wallace/__init__.py:98
+msgid "Path to the PID file to use."
+msgstr "Ruta del archivo de PID a utilizar."
+
+#: ../kolabd/__init__.py:74 ../saslauthd/__init__.py:73
+#: ../wallace/__init__.py:115
+msgid "Run as user USERNAME"
+msgstr "Ejecutar el usuario USERNAME"
+
+#: ../kolabd/__init__.py:84 ../saslauthd/__init__.py:83
+#: ../wallace/__init__.py:89
+msgid "Run as group GROUPNAME"
+msgstr "Ejecutar el grupo GROUPNAME"
+
+#: ../kolabd/__init__.py:122 ../pykolab/utils.py:151
+#: ../wallace/__init__.py:288
+#, python-format
+msgid "Group %s does not exist"
+msgstr "El grupo %s no existe"
+
+#: ../kolabd/__init__.py:131 ../wallace/__init__.py:297
+#, python-format
+msgid "Switching real and effective group id to %d"
+msgstr "Cambio el id real y efectiva del grupo a %d"
+
+#: ../kolabd/__init__.py:153 ../pykolab/utils.py:175
+#: ../wallace/__init__.py:319
+#, python-format
+msgid "User %s does not exist"
+msgstr " El usuario %s no existe"
+
+#: ../kolabd/__init__.py:163 ../wallace/__init__.py:329
+#, python-format
+msgid "Switching real and effective user id to %d"
+msgstr ""
+
+#: ../kolabd/__init__.py:172 ../wallace/__init__.py:338
+msgid "Could not change real and effective uid and/or gid"
+msgstr ""
+
+#: ../kolabd/__init__.py:192 ../saslauthd/__init__.py:122
+#: ../wallace/__init__.py:358
+msgid "Interrupted by user"
+msgstr ""
+
+#: ../kolabd/__init__.py:197 ../kolabd/__init__.py:208
+#: ../wallace/__init__.py:362 ../wallace/__init__.py:372
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: ../kolabd/__init__.py:203 ../saslauthd/__init__.py:130
+#: ../wallace/__init__.py:368
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: ../kolabd/__init__.py:223 ../pykolab/auth/ldap/__init__.py:1591
+#: ../pykolab/cli/cmd_sync.py:36
+msgid "Listing domains..."
+msgstr ""
+
+#: ../kolabd/__init__.py:256
+#, python-format
+msgid "added domains: %r, removed domains: %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:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/cache.py:129
+#, 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:357
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:425
+#, python-format
+msgid "Finding resource with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:448
+#, python-format
+msgid "Using timestamp %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:480
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:497
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:508
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:510
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:512
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:515
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:517
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:520 ../pykolab/auth/ldap/__init__.py:533
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:574
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:585
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:595
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:606 ../pykolab/auth/ldap/__init__.py:695
+msgid "Address assigned to us"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:661
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:672
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:683
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:710
+msgid "Recipient policy composed the following set of secondary "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:716
+#, python-format
+msgid "Secondary mail addresses that we want is not None: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:727
+msgid "Avoiding the duplication of the primary mail "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:738
+#, python-format
+msgid "Entry is getting secondary mail addresses: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:746
+msgid "Entry did not have any secondary mail "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:772
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:792
+#, python-format
+msgid "Setting entry attribute %r to %r for %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:828
+#, python-format
+msgid "Could not update dn %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:841
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:879
+#, python-format
+msgid "About to consider the user quota for %r (used: %r, "
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:945
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1229
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1242
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1385
+#, python-format
+msgid "Kolab user %s does not have a result attribute %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1527
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1615
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1699 ../pykolab/auth/ldap/__init__.py:1734
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1822
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1838
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1843
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1851
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1906
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:1916
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2014
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: ../pykolab/auth/ldap/__init__.py:2058
+#, 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/cli/cmd_export_mailbox.py:33
+#: ../pykolab/cli/cmd_list_mailboxes.py:39
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:35
+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_add_user_subscription.py:37
+msgid "Subscribe a user to a folder."
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:47
+#: ../pykolab/cli/cmd_add_user_subscription.py:51
+#: ../pykolab/cli/cmd_remove_user_subscription.py:47
+#: ../pykolab/cli/cmd_remove_user_subscription.py:51
+msgid "Folder pattern"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:50
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:56
+#: ../pykolab/cli/cmd_remove_user_subscription.py:50
+msgid "User ID"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:72
+#: ../pykolab/cli/cmd_remove_user_subscription.py:72
+#, python-format
+msgid "Cannot subscribe user to folder %r:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:73
+#: ../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."
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:41
+msgid "Set metadata for folder to ANNOTATION=VALUE"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:50
+msgid "Invalid argument"
+msgstr ""
+
+#: ../pykolab/cli/cmd_create_mailbox.py:58
+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:41
+#: ../pykolab/cli/cmd_list_mailbox_metadata.py:41
+#: ../pykolab/cli/cmd_set_mailbox_acl.py:54
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:54
+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_set_mailbox_acl.py:67
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:67
+#, 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_user_subscriptions.py:40
+msgid "List unsubscribed folders"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:43
+msgid "List the folders a user is subscribed to."
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:88
+#, python-format
+msgid "No unsubscribed folders for user %s"
+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_remove_user_subscription.py:37
+msgid "Unsubscribe a user from a folder."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_user_subscription.py:86
+#, python-format
+msgid "Successfully unsubscribed user %s from the following folders:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_user_subscription.py:92
+#, python-format
+msgid "User %s not be unsubscribed from any folders."
+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:47
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:51
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:56
+msgid "Metadata value"
+msgstr ""
+
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:50
+#: ../pykolab/cli/cmd_set_mailbox_metadata.py:55
+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 ""
+
+#: ../pykolab/cli/cmd_undelete_mailbox.py:33
+msgid "Recover mailboxes previously deleted."
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: ../pykolab/cli/commands.py:98 ../pykolab/setup/components.py:90
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:109 ../pykolab/cli/commands.py:114
+msgid "No such command."
+msgstr ""
+
+#: ../pykolab/cli/commands.py:165 ../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
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: ../pykolab/cli/commands.py:198 ../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 "Opciones en tiempo de ejecución"
+
+#: ../pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr "Configuración del archivo a utilizar"
+
+#: ../pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr "Establecer el nivel de depuración"
+
+#: ../pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr "Establecer el nivel de registro"
+
+#: ../pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr "Archivo de registro a utilizar"
+
+#: ../pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr "Mantente en silencio"
+
+#: ../pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr "Responde Sí a todas las preguntas."
+
+#: ../pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr "No se ha proporcionado ningún comando"
+
+#: ../pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+"Opciones insuficientes. Debes proporcionar la sección, la clave y el valor "
+"en este orden."
+
+#: ../pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr "No existe la sección '%s'."
+
+#: ../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 "No se puede leer el archivo de configuración %s."
+
+#: ../pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr "El archivo de configuración %s no existe."
+
+#: ../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:134
+#, python-format
+msgid "Continuing with separator: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:139
+msgid "Detected we are running in a Murder topology"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:143
+msgid "This system is not part of a murder topology"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:164
+#, python-format
+msgid "Checking actual backend server for folder %s through annotations"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:179
+#, python-format
+msgid "Could not get the annotations after %s tries."
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:183
+#, python-format
+msgid "No annotations for %s: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:190
+#, python-format
+msgid "Server for INBOX folder %s is %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:202
+#, python-format
+msgid "Setting quota for folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:206
+#, python-format
+msgid "Could not set quota for mailfolder %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:215
+#, python-format
+msgid "Moving INBOX folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:227
+#, python-format
+msgid "Setting annotation %s on folder %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:234
+#, python-format
+msgid "Could not set annotation %r on mail folder %r: %r"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:238
+#, python-format
+msgid "Transferring folder %s from %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/cyrus.py:298
+#, 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 "
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:213
+#, python-format
+msgid "%r has no attribute %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:286
+msgid "Private annotations need to be set using the appropriate user account."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:319 ../pykolab/imap/__init__.py:354
+#, python-format
+msgid "Creating new shared folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:376
+#, python-format
+msgid "Creating new mailbox for user %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:405
+#, python-format
+msgid "Creating additional folders for user %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:429
+#, python-format
+msgid "Mailbox already exists: %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:472
+msgid "Subscribing user to the additional folders"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:606
+#, python-format
+msgid "Renaming INBOX from %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:536
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:610
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:548
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:571
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:582
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:603
+#, python-format
+msgid "Found old INBOX folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:612
+#, python-format
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:614
+msgid "Value for user is not a dictionary"
+msgstr ""
+
+#. TODO: Go in fact correct the quota.
+#: ../pykolab/imap/__init__.py:674
+#, python-format
+msgid "Cannot get current IMAP quota for folder %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:687
+#, python-format
+msgid "Quota for %s currently is %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:693
+#, python-format
+msgid "Adjusting authentication database quota for folder %s to %d"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:698
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:775
+#, python-format
+msgid "Checking folder: %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:780
+#, python-format
+msgid "Folder has no corresponding user (1): %s"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:783
+#, python-format
+msgid "Folder has no corresponding user (2): %s"
+msgstr ""
+
+#. We got user identifier only
+#: ../pykolab/imap/__init__.py:798
+msgid "Please don't give us just a user identifier"
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:801
+#, python-format
+msgid "Deleting folder %s"
+msgstr "Borrando la carpeta %s"
+
+#: ../pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: ../pykolab/logger.py:105
+#, python-format
+msgid "Could not change the ownership of log file %s"
+msgstr "Imposible cambiar el propietario del archivo de registro %s"
+
+#: ../pykolab/logger.py:121
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr "Imposible guardar los datos de registro en el archivo %s: %s"
+
+#: ../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 "Ejecutar el hook %s para el plugin %s"
+
+#: ../pykolab/plugins/__init__.py:231 ../pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
+msgstr "No se puede ejecutarel hook %s para el plugin %s: %s"
+
+#: ../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:127
+#: ../pykolab/plugins/recipientpolicy/__init__.py:137
+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: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"
+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 "
+msgstr ""
+
+#: ../pykolab/setup/setup_imap.py:44
+msgid "Setup IMAP."
+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"
+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_ldap.py:43
+msgid "LDAP Options"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:58
+msgid "Allow anonymous binds (default: no)."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:62
+msgid "Setup LDAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:74
+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:82
+msgid "Administrator password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:89
+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:98
+msgid "Directory Manager password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:105
+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:112
+msgid "User"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:113
+msgid "Group"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:143
+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:157
+msgid "Domain name to use"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:162 ../pykolab/setup/setup_ldap.py:187
+msgid ""
+"\n"
+"                                    Invalid input. Please try again.\n"
+"                                "
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:171
+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:182
+msgid "Root DN to use"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:234
+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:241
+msgid "Setting up 389 Directory Server"
+msgstr ""
+
+#. TODO: Get the return code and display output if not successful.
+#: ../pykolab/setup/setup_ldap.py:253
+msgid "Setup DS stdout:"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:256
+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"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:293
+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:303
+msgid "Cyrus Administrator password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:310
+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:319
+msgid "Kolab Service password"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:329
+msgid "Writing out configuration to kolab.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:343
+msgid "Inserting service users into LDAP."
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:417
+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
+#, python-format
+msgid "Adding domain %s to list of domains for this deployment"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:457
+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
+msgid "Enabling attribute uniqueness plugin"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:471
+msgid "Enabling referential integrity plugin"
+msgstr ""
+
+#: ../pykolab/setup/setup_ldap.py:477
+msgid "Enabling and configuring account policy plugin"
+msgstr ""
+
+#. TODO: Add kolab-admin role
+#: ../pykolab/setup/setup_ldap.py:492
+msgid "Adding the kolab-admin role"
+msgstr ""
+
+#. TODO: User writeable attributes on root_dn
+#: ../pykolab/setup/setup_ldap.py:503
+#, python-format
+msgid "Setting access control to %s"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:224 ../pykolab/setup/setup_php.py:80
+#, python-format
+msgid "Setting key %r to %r"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:252
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:287
+msgid "Could not write out Amavis configuration file /etc/amavisd/amavisd.conf"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:53
+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"
+"                "
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:64
+msgid "MySQL root password"
+msgstr ""
+
+#: ../pykolab/setup/setup_mysql.py:103
+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:111
+msgid "MySQL kolab password"
+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:53
+msgid "Setup PHP."
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:58
+msgid ""
+"\n"
+"                        Please supply the timezone PHP should be using.\n"
+"                    "
+msgstr ""
+
+#: ../pykolab/setup/setup_php.py:64
+msgid "Timezone ID"
+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:57 ../pykolab/utils.py:59
+#, python-format
+msgid "Confirm %s: "
+msgstr ""
+
+#: ../pykolab/utils.py:62
+msgid "Incorrect confirmation. "
+msgstr ""
+
+#: ../pykolab/utils.py:67 ../pykolab/utils.py:72
+#, python-format
+msgid "%s: "
+msgstr ""
+
+#: ../pykolab/utils.py:69 ../pykolab/utils.py:74
+#, python-format
+msgid "%s [%s]: "
+msgstr ""
+
+#: ../pykolab/utils.py:119
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: ../pykolab/utils.py:185
+#, python-format
+msgid "Could not change the permissions on %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:654
+#, 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
+#, python-format
+msgid "Invalid status set: %r"
+msgstr ""
+
+#: ../pykolab/xml/event.py:879
+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:61
+#, python-format
+msgid "Worker process %s initializing"
+msgstr ""
+
+#: ../wallace/__init__.py:80
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: ../wallace/__init__.py:106
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: ../wallace/__init__.py:157
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: ../wallace/__init__.py:169
+msgid "Could not shut down socket"
+msgstr ""
+
+#: ../wallace/__init__.py:226
+msgid "Accepted connection"
+msgstr ""
+
+#: ../wallace/__init__.py:389
+#, python-format
+msgid "Could not write pid file %s"
+msgstr ""
+
+#: ../wallace/module_optout.py:61 ../wallace/module_resources.py:94
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: ../wallace/module_optout.py:62 ../wallace/module_resources.py:100
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: ../wallace/module_optout.py:64 ../wallace/module_resources.py:103
+#, 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:81
+#, python-format
+msgid "Resource Management called for %r, %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:139
+msgid "Message is not an iTip message or does not contain any "
+msgstr ""
+
+#: ../wallace/module_resources.py:147
+msgid "iTip events attached to this message contain the "
+msgstr ""
+
+#: ../wallace/module_resources.py:174
+msgid "Not an iTip message, but sent to resource nonetheless. Reject message"
+msgstr ""
+
+#: ../wallace/module_resources.py:182
+msgid "No itips, no resources, pass along"
+msgstr ""
+
+#: ../wallace/module_resources.py:186
+msgid "iTips, but no resources, pass along"
+msgstr ""
+
+#: ../wallace/module_resources.py:218
+#, python-format
+msgid "Resources: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:236
+#, python-format
+msgid "Checking events in resource folder %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:243
+#, python-format
+msgid "Mailbox for resource %r doesn't exist"
+msgstr ""
+
+#: ../wallace/module_resources.py:256
+#, python-format
+msgid "Fetching message UID %r from folder %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:295
+#, python-format
+msgid "Event %r conflicts with event "
+msgstr ""
+
+#: ../wallace/module_resources.py:308
+#, python-format
+msgid "start: %r, end: %r, total: %r, messages: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:315
+#, python-format
+msgid "Polling for resource %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:319
+#, python-format
+msgid "Resource %r has been popped from the list"
+msgstr ""
+
+#: ../wallace/module_resources.py:326
+msgid "Resource is a collection"
+msgstr ""
+
+#: ../wallace/module_resources.py:374 ../wallace/module_resources.py:424
+#, python-format
+msgid "Adding event to %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:473
+#, python-format
+msgid "Method %r not really interesting for us."
+msgstr ""
+
+#: ../wallace/module_resources.py:481
+#, python-format
+msgid "Raw iTip payload: %s"
+msgstr ""
+
+#: ../wallace/module_resources.py:491
+msgid "Could not read iTip from message."
+msgstr ""
+
+#: ../wallace/module_resources.py:513
+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:543
+msgid "Message is not an iTip message (non-multipart message)"
+msgstr ""
+
+#: ../wallace/module_resources.py:564
+#, python-format
+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
+#, 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
+#, python-format
+msgid "Resource record(s): %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:589 ../wallace/module_resources.py:664
+#: ../wallace/module_resources.py:714
+#, python-format
+msgid "Resource record: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:608
+#, python-format
+msgid "Raw itip_events: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:616
+#, python-format
+msgid "Raw set of attendees: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:624
+#, python-format
+msgid "Raw set of resources: %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:638
+#, python-format
+msgid "Checking if attendee %r is a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:671 ../wallace/module_resources.py:717
+msgid "Resource reservation made but no resource records found"
+msgstr ""
+
+#: ../wallace/module_resources.py:689
+#, python-format
+msgid "Checking if resource %r is a resource (collection)"
+msgstr ""
+
+#: ../wallace/module_resources.py:721
+msgid "The following resources are being referred to in the "
+msgstr ""
+
+#. This is a nested module
+#: ../wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: ../wallace/modules.py:107 ../wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: ../wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: ../wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: ../wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: ../wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: ../wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: ../wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: ../wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: ../wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: ../wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
diff --git a/po/fr.po b/po/fr.po
index a6dd6a0..ef030ca 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-11 16:33+0100\n"
+"POT-Creation-Date: 2012-08-13 12:38+0100\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"
@@ -633,6 +633,7 @@ 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_user_subscriptions.py:35
 msgid "CLI Options"
 msgstr ""
 
@@ -656,6 +657,44 @@ msgstr ""
 msgid "Domain name"
 msgstr ""
 
+#: ../pykolab/cli/cmd_add_user_subscription.py:37
+msgid "Subscribe a user to a folder."
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:47
+#: ../pykolab/cli/cmd_add_user_subscription.py:51
+#: ../pykolab/cli/cmd_remove_user_subscription.py:47
+#: ../pykolab/cli/cmd_remove_user_subscription.py:51
+msgid "Folder pattern"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:50
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:56
+#: ../pykolab/cli/cmd_remove_user_subscription.py:50
+msgid "User ID"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:72
+#: ../pykolab/cli/cmd_remove_user_subscription.py:72
+#, python-format
+msgid "Cannot subscribe user to folder %r:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:73
+#: ../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."
+msgstr ""
+
 #: ../pykolab/cli/cmd_create_mailbox.py:41
 msgid "Set metadata for folder to ANNOTATION=VALUE"
 msgstr ""
@@ -724,6 +763,19 @@ msgstr ""
 msgid "Appending folder search for %r"
 msgstr ""
 
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:40
+msgid "List unsubscribed folders"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:43
+msgid "List the folders a user is subscribed to."
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:88
+#, python-format
+msgid "No unsubscribed folders for user %s"
+msgstr ""
+
 #: ../pykolab/cli/cmd_remove_mailaddress.py:49
 msgid "Invalid or unqualified email address."
 msgstr ""
@@ -747,6 +799,20 @@ msgstr ""
 msgid "Found the following recipients:"
 msgstr ""
 
+#: ../pykolab/cli/cmd_remove_user_subscription.py:37
+msgid "Unsubscribe a user from a folder."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_user_subscription.py:86
+#, python-format
+msgid "Successfully unsubscribed user %s from the following folders:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_user_subscription.py:92
+#, python-format
+msgid "User %s not be unsubscribed from any folders."
+msgstr ""
+
 #: ../pykolab/cli/cmd_rename_mailbox.py:48
 msgid "No target mailbox name specified"
 msgstr ""
@@ -1222,7 +1288,7 @@ msgstr ""
 msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:611
+#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:606
 #, python-format
 msgid "Renaming INBOX from %s to %s"
 msgstr ""
@@ -1232,82 +1298,82 @@ msgstr ""
 msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:615
+#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:610
 #, python-format
 msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:551
+#: ../pykolab/imap/__init__.py:548
 #, python-format
 msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:574
+#: ../pykolab/imap/__init__.py:571
 #, python-format
 msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:585
+#: ../pykolab/imap/__init__.py:582
 #, python-format
 msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:608
+#: ../pykolab/imap/__init__.py:603
 #, python-format
 msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:617
+#: ../pykolab/imap/__init__.py:612
 #, python-format
 msgid "Did not find old folder user/%s to rename"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:619
+#: ../pykolab/imap/__init__.py:614
 msgid "Value for user is not a dictionary"
 msgstr ""
 
 #. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:682
+#: ../pykolab/imap/__init__.py:674
 #, python-format
 msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:695
+#: ../pykolab/imap/__init__.py:687
 #, python-format
 msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:701
+#: ../pykolab/imap/__init__.py:693
 #, python-format
 msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:706
+#: ../pykolab/imap/__init__.py:698
 #, python-format
 msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:788
+#: ../pykolab/imap/__init__.py:775
 #, python-format
 msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:793
+#: ../pykolab/imap/__init__.py:780
 #, python-format
 msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:796
+#: ../pykolab/imap/__init__.py:783
 #, python-format
 msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
 #. We got user identifier only
-#: ../pykolab/imap/__init__.py:811
+#: ../pykolab/imap/__init__.py:798
 msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:814
+#: ../pykolab/imap/__init__.py:801
 #, python-format
 msgid "Deleting folder %s"
 msgstr ""
diff --git a/po/nl.po b/po/nl.po
index 00bd44b..3cf6170 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-11 16:33+0100\n"
-"PO-Revision-Date: 2012-08-11 15:30+0000\n"
+"POT-Creation-Date: 2012-08-13 12:38+0100\n"
+"PO-Revision-Date: 2012-08-13 11:37+0000\n"
 "Last-Translator: Jeroen van Meeuwen <vanmeeuwen at kolabsys.com>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
 "Language: nl\n"
@@ -49,10 +49,10 @@ msgid "%s is unauthorized to send on behalf of %s"
 msgstr "Het is %s niet toegestaan te versturen namens %s"
 
 #: ../bin/kolab_smtp_access_policy.py:618
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
-msgstr "Gebruiker %s probeerde zender adres %s te gebruiken"
+msgstr ""
 
 #: ../bin/kolab_smtp_access_policy.py:681
 #: ../bin/kolab_smtp_access_policy.py:692
@@ -61,17 +61,17 @@ msgid "Found user %s to be a delegate user of %s"
 msgstr "Gebruiker %s als delegatie gebruiker van %s gevonden"
 
 #: ../bin/kolab_smtp_access_policy.py:716
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "Verifying authenticated sender '%(sender)s' with sasl_username "
 "'%(sasl_username)s' for recipient '%(recipient)s'"
-msgstr "Verificatie van geauthentificeerde gebruiker '%(sender)s' met"
+msgstr ""
 
 #: ../bin/kolab_smtp_access_policy.py:719
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "Verifying unauthenticated sender '%(sender)s' for recipient '%(recipient)s'"
-msgstr "Niet geauthentificeerde gebruiker '%(sender)s' aan het verifieren"
+msgstr ""
 
 #: ../bin/kolab_smtp_access_policy.py:735
 #, python-format
@@ -118,9 +118,9 @@ msgstr "Kan deze gebruiker niet vinden, accepteren"
 
 #: ../bin/kolab_smtp_access_policy.py:894
 #: ../bin/kolab_smtp_access_policy.py:945
-#, fuzzy, python-format
+#, python-format
 msgid "Sender %s is not allowed to send to recipient %s"
-msgstr "Het is zender %s niet toegestaan te versturen naar"
+msgstr "Het is afzender %s niet toegestaan te versturen naar ontvanger %s"
 
 #: ../bin/kolab_smtp_access_policy.py:933
 #, python-format
@@ -147,163 +147,163 @@ msgstr "Het resultaat is %r"
 
 #: ../bin/kolab_smtp_access_policy.py:1002
 msgid "No recipient policy restrictions exist for this sender"
-msgstr ""
+msgstr "Er zijn geen ontvanger restricties voor deze afzender"
 
 #: ../bin/kolab_smtp_access_policy.py:1011
 msgid "Found a recipient policy to apply for this sender."
-msgstr ""
+msgstr "Ontvanger-beleid gevonden voor deze afzender"
 
 #: ../bin/kolab_smtp_access_policy.py:1026
-#, fuzzy, python-format
+#, python-format
 msgid "Sender %s not allowed to send to recipient %s"
-msgstr "Het is zender %s niet toegestaan te versturen naar"
+msgstr ""
 
 #: ../bin/kolab_smtp_access_policy.py:1056
 msgid "Cleaning up the cache"
-msgstr ""
+msgstr "Cache aan het schoonmaken"
 
 #: ../bin/kolab_smtp_access_policy.py:1093
 #, python-format
 msgid "Operational Error in caching: %s"
-msgstr ""
+msgstr "Operationele fout in caching: %s"
 
 #: ../bin/kolab_smtp_access_policy.py:1144
 #, python-format
 msgid "Caching the policy result with timestamp %d"
-msgstr ""
+msgstr "Policy resultaat aan het cachen met tijd %d"
 
 #: ../bin/kolab_smtp_access_policy.py:1221
 #, python-format
 msgid "Returning action DEFER_IF_PERMIT: %s"
-msgstr ""
+msgstr "Actie DEFER_IF_PERMIT retourneren: %s"
 
 #: ../bin/kolab_smtp_access_policy.py:1226
 #, python-format
 msgid "Returning action DUNNO: %s"
-msgstr ""
+msgstr "Actie DUNNO retourneren: %s"
 
 #: ../bin/kolab_smtp_access_policy.py:1231
 #, python-format
 msgid "Returning action HOLD: %s"
-msgstr ""
+msgstr "Actie HOLD retourneren: %s"
 
 #: ../bin/kolab_smtp_access_policy.py:1236
 #, python-format
 msgid "Returning action PERMIT: %s"
-msgstr ""
+msgstr "Actie PERMIT retourneren: %s"
 
 #: ../bin/kolab_smtp_access_policy.py:1241
 #, python-format
 msgid "Returning action REJECT: %s"
-msgstr ""
+msgstr "Actie REJECT retourneren: %s"
 
 #: ../bin/kolab_smtp_access_policy.py:1287
 msgid "Starting to loop for new request"
-msgstr ""
+msgstr "Loop aan het starten in afwachting van nieuw verzoek"
 
 #: ../bin/kolab_smtp_access_policy.py:1294
 msgid "Timeout for policy request reading exceeded"
-msgstr ""
+msgstr "Maximale tijd voor het lezen van een policy verzoek verstreken"
 
 #: ../bin/kolab_smtp_access_policy.py:1300
 msgid "End of current request"
-msgstr ""
+msgstr "Einde van huidige verzoek"
 
 #: ../bin/kolab_smtp_access_policy.py:1304
 #, python-format
 msgid "Getting line: %s"
-msgstr ""
+msgstr "Gegeven regel: %s"
 
 #: ../bin/kolab_smtp_access_policy.py:1308
 msgid "Returning request"
-msgstr ""
+msgstr "Verzoek aan het retourneren"
 
 #: ../bin/kolab_smtp_access_policy.py:1334
 msgid "Access Policy Options"
-msgstr ""
+msgstr "Opties voor Toegangs-beleid"
 
 #: ../bin/kolab_smtp_access_policy.py:1341
 msgid "SMTP Policy request timeout."
-msgstr ""
+msgstr "Maximale tijd voor SMTP Toegangs-beleid verzoek verstreken"
 
 #: ../bin/kolab_smtp_access_policy.py:1347
 msgid "Verify the recipient access policy."
-msgstr ""
+msgstr "Verifieer het toegangs-beleid voor de ontvanger."
 
 #: ../bin/kolab_smtp_access_policy.py:1353
 msgid "Verify the sender access policy."
-msgstr ""
+msgstr "Verifieer het toegangs-beleid voor de afzender."
 
 #: ../bin/kolab_smtp_access_policy.py:1359
 msgid "Allow unauthenticated senders."
-msgstr ""
+msgstr "Sta niet geauthentificeerde afzenders toe."
 
 #: ../bin/kolab_smtp_access_policy.py:1373
 #, python-format
 msgid "Got request instance %s"
-msgstr ""
+msgstr "Verzoek %s verkregen"
 
 #: ../bin/kolab_smtp_access_policy.py:1382
 #, python-format
 msgid "Request instance %s is in state %s"
-msgstr ""
+msgstr "Verzoek %s is in staat %s"
 
 #: ../bin/kolab_smtp_access_policy.py:1390
 #, python-format
 msgid "Request instance %s is not yet in DATA state"
-msgstr ""
+msgstr "Verzoek %s is nog niet in DATA staat"
 
 #: ../bin/kolab_smtp_access_policy.py:1402
 #, python-format
 msgid "Request instance %s reached DATA state"
-msgstr ""
+msgstr "Verzoek %s heeft DATA staat bereikt"
 
 #: ../bin/kolab_smtp_access_policy.py:1420
 msgid "Sender access denied"
-msgstr ""
+msgstr "Toegang voor afzender geweigerd"
 
 #: ../bin/kolab_smtp_access_policy.py:1422
 msgid "Recipient access denied"
-msgstr ""
+msgstr "Toegang voor ontvanger geweigerd"
 
 #: ../bin/kolab_smtp_access_policy.py:1424
 msgid "No objections"
-msgstr ""
+msgstr "Geen bezwaren"
 
 #: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
 msgid "Cannot load pykolab/logger.py:"
-msgstr ""
+msgstr "Kan pykolab/logger.py niet laden:"
 
 #: ../kolabd/__init__.py:49 ../saslauthd/__init__.py:48
 #: ../wallace/__init__.py:65
 msgid "Daemon Options"
-msgstr ""
+msgstr "Opties voor Daemon"
 
 #: ../kolabd/__init__.py:56 ../saslauthd/__init__.py:55
 #: ../wallace/__init__.py:72
 msgid "Fork to the background."
-msgstr ""
+msgstr "Draai op de achtergrond"
 
 #: ../kolabd/__init__.py:65 ../saslauthd/__init__.py:64
 #: ../wallace/__init__.py:98
 msgid "Path to the PID file to use."
-msgstr ""
+msgstr "Te gebruiken locatie voor PID bestand"
 
 #: ../kolabd/__init__.py:74 ../saslauthd/__init__.py:73
 #: ../wallace/__init__.py:115
 msgid "Run as user USERNAME"
-msgstr ""
+msgstr "Draai proces als gebruiker USERNAME"
 
 #: ../kolabd/__init__.py:84 ../saslauthd/__init__.py:83
 #: ../wallace/__init__.py:89
 msgid "Run as group GROUPNAME"
-msgstr ""
+msgstr "Draai proces als group GROUPNAME"
 
 #: ../kolabd/__init__.py:122 ../pykolab/utils.py:151
 #: ../wallace/__init__.py:288
 #, python-format
 msgid "Group %s does not exist"
-msgstr ""
+msgstr "Groep %s bestaat niet"
 
 #: ../kolabd/__init__.py:131 ../wallace/__init__.py:297
 #, python-format
@@ -314,7 +314,7 @@ msgstr ""
 #: ../wallace/__init__.py:319
 #, python-format
 msgid "User %s does not exist"
-msgstr ""
+msgstr "Gebruiker %s bestaat niet"
 
 #: ../kolabd/__init__.py:163 ../wallace/__init__.py:329
 #, python-format
@@ -328,7 +328,7 @@ msgstr ""
 #: ../kolabd/__init__.py:192 ../saslauthd/__init__.py:122
 #: ../wallace/__init__.py:358
 msgid "Interrupted by user"
-msgstr ""
+msgstr "Onderbroken door gebruiker"
 
 #: ../kolabd/__init__.py:197 ../kolabd/__init__.py:208
 #: ../wallace/__init__.py:362 ../wallace/__init__.py:372
@@ -349,16 +349,16 @@ msgstr "Lijst van domeinen verkrijgen..."
 #: ../kolabd/__init__.py:256
 #, python-format
 msgid "added domains: %r, removed domains: %r"
-msgstr ""
+msgstr "Domeinen toegevoegd: %r, domeinen verwijderd: %r"
 
 #: ../kolabd.py:31 ../setup-kolab.py:36 ../wallace.py:31
 msgid "Cannot load pykolab/constants.py:"
-msgstr ""
+msgstr "Kan pykolab/constants.py niet laden:"
 
 #: ../pykolab/auth/__init__.py:94
 #, python-format
 msgid "Called for domain %r"
-msgstr ""
+msgstr "Aangeroepen voor domein %r"
 
 #: ../pykolab/auth/__init__.py:107 ../pykolab/auth/__init__.py:116
 #, python-format
@@ -368,7 +368,7 @@ msgstr ""
 #: ../pykolab/auth/__init__.py:121
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
-msgstr ""
+msgstr "Verbinding met authenticatie backend voor domein %s aan het maken"
 
 #: ../pykolab/auth/__init__.py:132
 #, python-format
@@ -430,7 +430,7 @@ msgstr ""
 #: ../pykolab/auth/ldap/__init__.py:357
 #, python-format
 msgid "Finding recipient with filter %r"
-msgstr ""
+msgstr "Ontvanger vinden met filter %r"
 
 #: ../pykolab/auth/ldap/__init__.py:425
 #, python-format
@@ -478,17 +478,17 @@ msgstr ""
 #: ../pykolab/auth/ldap/__init__.py:520 ../pykolab/auth/ldap/__init__.py:533
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
-msgstr ""
+msgstr "Attributen %r zijn nog niet beschikbaar voor entry %r"
 
 #: ../pykolab/auth/ldap/__init__.py:574
 #, python-format
 msgid "No results for mail address %s found"
-msgstr ""
+msgstr "Geen resultaten voor email adres %s gevonden"
 
 #: ../pykolab/auth/ldap/__init__.py:585
 #, python-format
 msgid "1 result for address %s found, verifying"
-msgstr ""
+msgstr "1 resultaat voor adres %s gevonden, aan het verifieren"
 
 #: ../pykolab/auth/ldap/__init__.py:595
 #, python-format
@@ -507,7 +507,7 @@ msgstr ""
 #: ../pykolab/auth/ldap/__init__.py:672
 #, python-format
 msgid "1 result for address %s found, "
-msgstr ""
+msgstr "1 resultaat voor adres %s gevonden"
 
 #: ../pykolab/auth/ldap/__init__.py:683
 msgid "Too bad, secondary email "
@@ -524,16 +524,16 @@ msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:727
 msgid "Avoiding the duplication of the primary mail "
-msgstr ""
+msgstr "Duplicaat van primair email adres aan het voorkomen"
 
 #: ../pykolab/auth/ldap/__init__.py:738
 #, python-format
 msgid "Entry is getting secondary mail addresses: %r"
-msgstr ""
+msgstr "Entry verkrijgt secundaire email adressen: %r"
 
 #: ../pykolab/auth/ldap/__init__.py:746
 msgid "Entry did not have any secondary mail "
-msgstr ""
+msgstr "Entry had niet reeds enige secundaire email adressen"
 
 #: ../pykolab/auth/ldap/__init__.py:772
 #, python-format
@@ -577,16 +577,16 @@ msgstr ""
 #: ../pykolab/auth/ldap/__init__.py:1385
 #, python-format
 msgid "Kolab user %s does not have a result attribute %r"
-msgstr ""
+msgstr "Kolab gebruiker %s heeft geen resultaat attribuut %r"
 
 #: ../pykolab/auth/ldap/__init__.py:1527
 #, python-format
 msgid "Finding domain root dn for domain %s"
-msgstr ""
+msgstr "Root DN voor domein %s aan het vinden"
 
 #: ../pykolab/auth/ldap/__init__.py:1615
 msgid "Authentication database DOWN"
-msgstr ""
+msgstr "Authenticatie database NIET beschikbaar"
 
 #: ../pykolab/auth/ldap/__init__.py:1699 ../pykolab/auth/ldap/__init__.py:1734
 #, python-format
@@ -595,11 +595,11 @@ msgstr ""
 
 #: ../pykolab/auth/ldap/__init__.py:1822
 msgid "LDAP Search Result Data Entry:"
-msgstr ""
+msgstr "LDAP Zoek Resultaat:"
 
 #: ../pykolab/auth/ldap/__init__.py:1838
 msgid "Entry Change Notification attributes:"
-msgstr ""
+msgstr "Wijzigingsnotificatie attributen:"
 
 #: ../pykolab/auth/ldap/__init__.py:1843
 #, python-format
@@ -624,7 +624,7 @@ msgstr ""
 #: ../pykolab/auth/ldap/__init__.py:2014
 #, python-format
 msgid "Searching with filter %r"
-msgstr ""
+msgstr "Zoeken met filter %r"
 
 #: ../pykolab/auth/ldap/__init__.py:2058
 #, python-format
@@ -634,8 +634,9 @@ 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_user_subscriptions.py:35
 msgid "CLI Options"
-msgstr ""
+msgstr "Opties voor de CLI"
 
 #: ../pykolab/cli/cmd_add_domain.py:42
 msgid "Add domain as alias for DOMAIN"
@@ -657,17 +658,55 @@ msgstr "Ongeldig domein"
 msgid "Domain name"
 msgstr "Domein naam"
 
+#: ../pykolab/cli/cmd_add_user_subscription.py:37
+msgid "Subscribe a user to a folder."
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:47
+#: ../pykolab/cli/cmd_add_user_subscription.py:51
+#: ../pykolab/cli/cmd_remove_user_subscription.py:47
+#: ../pykolab/cli/cmd_remove_user_subscription.py:51
+msgid "Folder pattern"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:50
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:56
+#: ../pykolab/cli/cmd_remove_user_subscription.py:50
+msgid "User ID"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:72
+#: ../pykolab/cli/cmd_remove_user_subscription.py:72
+#, python-format
+msgid "Cannot subscribe user to folder %r:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:73
+#: ../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."
+msgstr ""
+
 #: ../pykolab/cli/cmd_create_mailbox.py:41
 msgid "Set metadata for folder to ANNOTATION=VALUE"
 msgstr ""
 
 #: ../pykolab/cli/cmd_create_mailbox.py:50
 msgid "Invalid argument"
-msgstr ""
+msgstr "Ongeldig argument"
 
 #: ../pykolab/cli/cmd_create_mailbox.py:58
 msgid "Invalid argument for metadata"
-msgstr ""
+msgstr "Ongeldig argument voor metadata"
 
 #: ../pykolab/cli/cmd_delete_mailbox_acl.py:45
 #: ../pykolab/cli/cmd_delete_mailbox_acl.py:49
@@ -682,7 +721,7 @@ msgstr ""
 #: ../pykolab/cli/cmd_set_mailbox_acl.py:54
 #: ../pykolab/cli/cmd_set_mailbox_metadata.py:54
 msgid "Folder name"
-msgstr ""
+msgstr "Folder naam"
 
 #: ../pykolab/cli/cmd_delete_mailbox_acl.py:60
 #: ../pykolab/cli/cmd_list_mailbox_acls.py:52
@@ -691,7 +730,7 @@ msgstr ""
 #: ../pykolab/cli/cmd_set_mailbox_metadata.py:67
 #, python-format
 msgid "No such folder %r"
-msgstr ""
+msgstr "Folder %r bestaat niet"
 
 #: ../pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
@@ -704,7 +743,7 @@ msgstr ""
 #: ../pykolab/cli/cmd_export_mailbox.py:108
 #, python-format
 msgid "%s is not a directory"
-msgstr ""
+msgstr "%s is geen map"
 
 #: ../pykolab/cli/cmd_export_mailbox.py:118
 #, python-format
@@ -714,7 +753,7 @@ msgstr ""
 #: ../pykolab/cli/cmd_export_mailbox.py:120
 #, python-format
 msgid "No directories found for user %s"
-msgstr ""
+msgstr "Geen mappen gevonden voor gebruiker %s"
 
 #: ../pykolab/cli/cmd_list_mailboxes.py:44
 msgid "Display raw IMAP UTF-7 folder names"
@@ -725,27 +764,54 @@ msgstr ""
 msgid "Appending folder search for %r"
 msgstr ""
 
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:40
+msgid "List unsubscribed folders"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:43
+msgid "List the folders a user is subscribed to."
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:88
+#, python-format
+msgid "No unsubscribed folders for user %s"
+msgstr ""
+
 #: ../pykolab/cli/cmd_remove_mailaddress.py:49
 msgid "Invalid or unqualified email address."
-msgstr ""
+msgstr "Ongeldig of onvoldoende gequalificeerd email adres."
 
 #: ../pykolab/cli/cmd_remove_mailaddress.py:57
 #, python-format
 msgid "No recipient found for email address %r"
-msgstr ""
+msgstr "Geen ontvanger gevonden voor email adres %r"
 
 #: ../pykolab/cli/cmd_remove_mailaddress.py:60
 #, python-format
 msgid "Found the following recipient(s): %r"
-msgstr ""
+msgstr "De volgende ontvanger(s) is/zijn gevonden: %r"
 
 #: ../pykolab/cli/cmd_remove_mailaddress.py:66
 #, python-format
 msgid "Using the following mail attributes: %r"
-msgstr ""
+msgstr "Maak gebruik van de volgende mail attributen: %r"
 
 #: ../pykolab/cli/cmd_remove_mailaddress.py:90
 msgid "Found the following recipients:"
+msgstr "De volgende ontvangers zijn gevonden:"
+
+#: ../pykolab/cli/cmd_remove_user_subscription.py:37
+msgid "Unsubscribe a user from a folder."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_user_subscription.py:86
+#, python-format
+msgid "Successfully unsubscribed user %s from the following folders:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_user_subscription.py:92
+#, python-format
+msgid "User %s not be unsubscribed from any folders."
 msgstr ""
 
 #: ../pykolab/cli/cmd_rename_mailbox.py:48
@@ -759,29 +825,29 @@ msgstr "Geen bron mailbox naam gespecificeerd"
 #: ../pykolab/cli/cmd_rename_mailbox.py:62
 #, python-format
 msgid "Source folder %r does not exist"
-msgstr ""
+msgstr "Bron map %r bestaat niet"
 
 #: ../pykolab/cli/cmd_rename_mailbox.py:66
 #, python-format
 msgid "Target folder %r already exists"
-msgstr ""
+msgstr "Doel map %r bestaat reeds"
 
 #: ../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 ""
+msgstr "ACI Rechten"
 
 #: ../pykolab/cli/cmd_set_mailbox_metadata.py:47
 #: ../pykolab/cli/cmd_set_mailbox_metadata.py:51
 #: ../pykolab/cli/cmd_set_mailbox_metadata.py:56
 msgid "Metadata value"
-msgstr ""
+msgstr "Metadata waarde"
 
 #: ../pykolab/cli/cmd_set_mailbox_metadata.py:50
 #: ../pykolab/cli/cmd_set_mailbox_metadata.py:55
 msgid "Metadata path"
-msgstr ""
+msgstr "Metadata pad"
 
 #: ../pykolab/cli/cmd_sync.py:41
 #, python-format
@@ -796,7 +862,7 @@ msgstr ""
 #: ../pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
-msgstr ""
+msgstr "Synchronizeren van gebruikers voor %s duurde %d seconden"
 
 #: ../pykolab/cli/cmd_undelete_mailbox.py:33
 msgid "Recover mailboxes previously deleted."
@@ -807,26 +873,26 @@ msgstr ""
 #: ../pykolab/cli/commands.py:98 ../pykolab/setup/components.py:90
 #, python-format
 msgid "Command Group: %s"
-msgstr ""
+msgstr "Commando Groep: %s"
 
 #: ../pykolab/cli/commands.py:109 ../pykolab/cli/commands.py:114
 msgid "No such command."
-msgstr ""
+msgstr "Commando bestaat niet."
 
 #: ../pykolab/cli/commands.py:165 ../pykolab/setup/components.py:231
 #, python-format
 msgid "Command '%s' already registered"
-msgstr ""
+msgstr "Commando '%s' is reeds geregistreerd"
 
 #: ../pykolab/cli/commands.py:190 ../pykolab/setup/components.py:257
 #: ../wallace/modules.py:338
 #, python-format
 msgid "Alias for %s"
-msgstr ""
+msgstr "Alias voor %s"
 
 #: ../pykolab/cli/commands.py:198 ../pykolab/setup/components.py:265
 msgid "Not yet implemented"
-msgstr ""
+msgstr "Nog niet geimplementeerd"
 
 #: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:40
 msgid "Unspecified command issue identifier"
@@ -839,7 +905,7 @@ msgstr ""
 #: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:60
 #: ../pykolab/cli/telemetry/cmd_examine_session.py:65
 msgid "Invalid session identifier"
-msgstr ""
+msgstr "Ongeldige sessie"
 
 #: ../pykolab/cli/telemetry/cmd_examine_command_issue.py:75
 #: ../pykolab/cli/telemetry/cmd_examine_session.py:100
@@ -921,22 +987,22 @@ msgstr ""
 #: ../pykolab/conf/__init__.py:223
 #, python-format
 msgid "Configuration file %s not readable"
-msgstr ""
+msgstr "Kan configuratie bestand %s niet lezen"
 
 #: ../pykolab/conf/__init__.py:226
 #, python-format
 msgid "Reading configuration file %s"
-msgstr ""
+msgstr "Configuratie bestand %s aan het lezen"
 
 #: ../pykolab/conf/__init__.py:230
 #, python-format
 msgid "Invalid configuration file %s"
-msgstr ""
+msgstr "Ongeldig configuratie bestand %s"
 
 #: ../pykolab/conf/__init__.py:233
 #, python-format
 msgid "No master configuration section [kolab] in configuration file %s"
-msgstr ""
+msgstr "Geen vereiste sectie [kolab] in configuratie bestand %s"
 
 #. #
 #. # Runtime Options
@@ -947,31 +1013,31 @@ msgstr ""
 
 #: ../pykolab/conf/__init__.py:272
 msgid "Configuration file to use"
-msgstr ""
+msgstr "Te gebruiken configuratie bestand"
 
 #: ../pykolab/conf/__init__.py:278
 msgid "Set the debugging "
-msgstr ""
+msgstr "Zet het debug niveau"
 
 #: ../pykolab/conf/__init__.py:286
 msgid "Set the logging level. "
-msgstr ""
+msgstr "Zet het log niveau"
 
 #: ../pykolab/conf/__init__.py:294
 msgid "Log file to use"
-msgstr ""
+msgstr "Te gebruiken log bestand"
 
 #: ../pykolab/conf/__init__.py:300
 msgid "Be quiet."
-msgstr ""
+msgstr "Wees stil."
 
 #: ../pykolab/conf/__init__.py:306
 msgid "Answer yes to all questions."
-msgstr ""
+msgstr "Beantwoord alle vragen met ja."
 
 #: ../pykolab/conf/__init__.py:328
 msgid "No command supplied"
-msgstr ""
+msgstr "Geen commando gegeven"
 
 #: ../pykolab/conf/__init__.py:411
 msgid "Insufficient options. Need section, key and value -in that order."
@@ -980,7 +1046,7 @@ msgstr ""
 #: ../pykolab/conf/__init__.py:414
 #, python-format
 msgid "No section '%s' exists."
-msgstr ""
+msgstr "Sectie '%s' bestaat niet"
 
 #: ../pykolab/conf/__init__.py:445
 #, python-format
@@ -990,7 +1056,7 @@ msgstr ""
 #: ../pykolab/conf/__init__.py:514
 #, python-format
 msgid "Could not execute configuration function: %s"
-msgstr ""
+msgstr "Heb configuratie functie niet uit kunnen voeren: %s"
 
 #: ../pykolab/conf/__init__.py:522
 #, python-format
@@ -1004,22 +1070,25 @@ msgstr ""
 #: ../pykolab/conf/__init__.py:543
 #, python-format
 msgid "Configuration file %s not readable."
-msgstr ""
+msgstr "Kan configuratie bestand %s niet lezen."
 
 #: ../pykolab/conf/__init__.py:546
 #, python-format
 msgid "Configuration file %s does not exist."
-msgstr ""
+msgstr "Configuratie bestand %s bestaat niet."
 
 #: ../pykolab/conf/__init__.py:551
 msgid ""
 "WARNING: A negative debug level value does not make this program be any more "
 "silent."
 msgstr ""
+"Waarschuwing: Een negatief debug niveau maakt dit programma niet stiller."
 
 #: ../pykolab/conf/__init__.py:557
 msgid "This program has 9 levels of verbosity. Using the maximum of 9."
 msgstr ""
+"Dit programma heeft een maximaal debug niveau van 9. Maak gebruik van het "
+"maximum van 9."
 
 #: ../pykolab/conf/__init__.py:565 ../pykolab/conf/__init__.py:571
 msgid "Cannot start SASL authentication daemon"
@@ -1133,7 +1202,7 @@ msgstr ""
 #: ../pykolab/imap/cyrus.py:238
 #, python-format
 msgid "Transferring folder %s from %s to %s"
-msgstr ""
+msgstr "Map %s van %s naar %s aan het verhuizen"
 
 #: ../pykolab/imap/cyrus.py:298
 #, python-format
@@ -1223,7 +1292,7 @@ msgstr "Mailbox bestaat reeds: %s"
 msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:611
+#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:606
 #, python-format
 msgid "Renaming INBOX from %s to %s"
 msgstr ""
@@ -1233,85 +1302,85 @@ msgstr ""
 msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:615
+#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:610
 #, python-format
 msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:551
+#: ../pykolab/imap/__init__.py:548
 #, python-format
 msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:574
+#: ../pykolab/imap/__init__.py:571
 #, python-format
 msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:585
+#: ../pykolab/imap/__init__.py:582
 #, python-format
 msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:608
+#: ../pykolab/imap/__init__.py:603
 #, python-format
 msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:617
+#: ../pykolab/imap/__init__.py:612
 #, python-format
 msgid "Did not find old folder user/%s to rename"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:619
+#: ../pykolab/imap/__init__.py:614
 msgid "Value for user is not a dictionary"
 msgstr ""
 
 #. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:682
+#: ../pykolab/imap/__init__.py:674
 #, python-format
 msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:695
+#: ../pykolab/imap/__init__.py:687
 #, python-format
 msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:701
+#: ../pykolab/imap/__init__.py:693
 #, python-format
 msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:706
+#: ../pykolab/imap/__init__.py:698
 #, python-format
 msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:788
+#: ../pykolab/imap/__init__.py:775
 #, python-format
 msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:793
+#: ../pykolab/imap/__init__.py:780
 #, python-format
 msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:796
+#: ../pykolab/imap/__init__.py:783
 #, python-format
 msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
 #. We got user identifier only
-#: ../pykolab/imap/__init__.py:811
+#: ../pykolab/imap/__init__.py:798
 msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:814
+#: ../pykolab/imap/__init__.py:801
 #, python-format
 msgid "Deleting folder %s"
-msgstr ""
+msgstr "Map %s aan het verwijderen"
 
 #: ../pykolab/__init__.py:50
 msgid "Returning thread local configuration"
@@ -1432,7 +1501,7 @@ msgstr ""
 
 #: ../pykolab/setup/components.py:58
 msgid "Display this help."
-msgstr ""
+msgstr "Geef deze help weer."
 
 #: ../pykolab/setup/components.py:149
 msgid "No component selected, continuing for all components"
@@ -1511,7 +1580,7 @@ msgstr ""
 
 #: ../pykolab/setup/setup_ldap.py:43
 msgid "LDAP Options"
-msgstr ""
+msgstr "Opties voor LDAP"
 
 #: ../pykolab/setup/setup_ldap.py:50
 msgid "Specify FQDN (overriding defaults)."
@@ -1523,7 +1592,7 @@ msgstr ""
 
 #: ../pykolab/setup/setup_ldap.py:62
 msgid "Setup LDAP."
-msgstr ""
+msgstr "Zet LDAP op."
 
 #: ../pykolab/setup/setup_ldap.py:74
 msgid ""
@@ -1538,7 +1607,7 @@ msgstr ""
 
 #: ../pykolab/setup/setup_ldap.py:82
 msgid "Administrator password"
-msgstr ""
+msgstr "Wachtwoord voor administrator"
 
 #: ../pykolab/setup/setup_ldap.py:89
 msgid ""
@@ -1555,7 +1624,7 @@ msgstr ""
 
 #: ../pykolab/setup/setup_ldap.py:98
 msgid "Directory Manager password"
-msgstr ""
+msgstr "Wachtwoord voor Directory Manager"
 
 #: ../pykolab/setup/setup_ldap.py:105
 msgid ""
@@ -1569,11 +1638,11 @@ msgstr ""
 
 #: ../pykolab/setup/setup_ldap.py:112
 msgid "User"
-msgstr ""
+msgstr "Gebruiker"
 
 #: ../pykolab/setup/setup_ldap.py:113
 msgid "Group"
-msgstr ""
+msgstr "Groep"
 
 #: ../pykolab/setup/setup_ldap.py:143
 msgid ""
@@ -1599,6 +1668,8 @@ msgid ""
 "                                    Invalid input. Please try again.\n"
 "                                "
 msgstr ""
+"\n"
+"Ongeldig antwoord. Probeer opnieuw alstublieft."
 
 #: ../pykolab/setup/setup_ldap.py:171
 msgid ""
@@ -1611,7 +1682,7 @@ msgstr ""
 
 #: ../pykolab/setup/setup_ldap.py:182
 msgid "Root DN to use"
-msgstr ""
+msgstr "Te gebruiken Root DN"
 
 #: ../pykolab/setup/setup_ldap.py:234
 msgid ""
@@ -1655,7 +1726,7 @@ msgstr ""
 
 #: ../pykolab/setup/setup_ldap.py:303
 msgid "Cyrus Administrator password"
-msgstr ""
+msgstr "Wachtwoord voor Cyrus administrator"
 
 #: ../pykolab/setup/setup_ldap.py:310
 msgid ""
@@ -1672,7 +1743,7 @@ msgstr ""
 
 #: ../pykolab/setup/setup_ldap.py:319
 msgid "Kolab Service password"
-msgstr ""
+msgstr "Wachtwoord voor Kolab service"
 
 #: ../pykolab/setup/setup_ldap.py:329
 msgid "Writing out configuration to kolab.conf"
@@ -1780,11 +1851,11 @@ msgstr ""
 
 #: ../pykolab/setup/setup_php.py:42
 msgid "PHP Options"
-msgstr ""
+msgstr "Opties voor PHP"
 
 #: ../pykolab/setup/setup_php.py:49
 msgid "Specify the timezone for PHP."
-msgstr ""
+msgstr "Specificeer de tijdzone voor PHP"
 
 #: ../pykolab/setup/setup_php.py:53
 msgid "Setup PHP."
@@ -1859,7 +1930,7 @@ msgstr "Bevestig %s:"
 
 #: ../pykolab/utils.py:62
 msgid "Incorrect confirmation. "
-msgstr ""
+msgstr "Incorrecte bevestiging."
 
 #: ../pykolab/utils.py:67 ../pykolab/utils.py:72
 #, python-format
diff --git a/po/pykolab.pot b/po/pykolab.pot
index 42a1f20..6a6bc22 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-11 16:33+0100\n"
+"POT-Creation-Date: 2012-08-13 12:38+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"
@@ -633,6 +633,7 @@ 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_user_subscriptions.py:35
 msgid "CLI Options"
 msgstr ""
 
@@ -656,6 +657,44 @@ msgstr ""
 msgid "Domain name"
 msgstr ""
 
+#: ../pykolab/cli/cmd_add_user_subscription.py:37
+msgid "Subscribe a user to a folder."
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:47
+#: ../pykolab/cli/cmd_add_user_subscription.py:51
+#: ../pykolab/cli/cmd_remove_user_subscription.py:47
+#: ../pykolab/cli/cmd_remove_user_subscription.py:51
+msgid "Folder pattern"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:50
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:56
+#: ../pykolab/cli/cmd_remove_user_subscription.py:50
+msgid "User ID"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:72
+#: ../pykolab/cli/cmd_remove_user_subscription.py:72
+#, python-format
+msgid "Cannot subscribe user to folder %r:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_add_user_subscription.py:73
+#: ../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."
+msgstr ""
+
 #: ../pykolab/cli/cmd_create_mailbox.py:41
 msgid "Set metadata for folder to ANNOTATION=VALUE"
 msgstr ""
@@ -724,6 +763,19 @@ msgstr ""
 msgid "Appending folder search for %r"
 msgstr ""
 
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:40
+msgid "List unsubscribed folders"
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:43
+msgid "List the folders a user is subscribed to."
+msgstr ""
+
+#: ../pykolab/cli/cmd_list_user_subscriptions.py:88
+#, python-format
+msgid "No unsubscribed folders for user %s"
+msgstr ""
+
 #: ../pykolab/cli/cmd_remove_mailaddress.py:49
 msgid "Invalid or unqualified email address."
 msgstr ""
@@ -747,6 +799,20 @@ msgstr ""
 msgid "Found the following recipients:"
 msgstr ""
 
+#: ../pykolab/cli/cmd_remove_user_subscription.py:37
+msgid "Unsubscribe a user from a folder."
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_user_subscription.py:86
+#, python-format
+msgid "Successfully unsubscribed user %s from the following folders:"
+msgstr ""
+
+#: ../pykolab/cli/cmd_remove_user_subscription.py:92
+#, python-format
+msgid "User %s not be unsubscribed from any folders."
+msgstr ""
+
 #: ../pykolab/cli/cmd_rename_mailbox.py:48
 msgid "No target mailbox name specified"
 msgstr ""
@@ -1222,7 +1288,7 @@ msgstr ""
 msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:611
+#: ../pykolab/imap/__init__.py:532 ../pykolab/imap/__init__.py:606
 #, python-format
 msgid "Renaming INBOX from %s to %s"
 msgstr ""
@@ -1232,82 +1298,82 @@ msgstr ""
 msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:615
+#: ../pykolab/imap/__init__.py:538 ../pykolab/imap/__init__.py:610
 #, python-format
 msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:551
+#: ../pykolab/imap/__init__.py:548
 #, python-format
 msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:574
+#: ../pykolab/imap/__init__.py:571
 #, python-format
 msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:585
+#: ../pykolab/imap/__init__.py:582
 #, python-format
 msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:608
+#: ../pykolab/imap/__init__.py:603
 #, python-format
 msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:617
+#: ../pykolab/imap/__init__.py:612
 #, python-format
 msgid "Did not find old folder user/%s to rename"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:619
+#: ../pykolab/imap/__init__.py:614
 msgid "Value for user is not a dictionary"
 msgstr ""
 
 #. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:682
+#: ../pykolab/imap/__init__.py:674
 #, python-format
 msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:695
+#: ../pykolab/imap/__init__.py:687
 #, python-format
 msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:701
+#: ../pykolab/imap/__init__.py:693
 #, python-format
 msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:706
+#: ../pykolab/imap/__init__.py:698
 #, python-format
 msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:788
+#: ../pykolab/imap/__init__.py:775
 #, python-format
 msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:793
+#: ../pykolab/imap/__init__.py:780
 #, python-format
 msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:796
+#: ../pykolab/imap/__init__.py:783
 #, python-format
 msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
 #. We got user identifier only
-#: ../pykolab/imap/__init__.py:811
+#: ../pykolab/imap/__init__.py:798
 msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:814
+#: ../pykolab/imap/__init__.py:801
 #, python-format
 msgid "Deleting folder %s"
 msgstr ""





More information about the commits mailing list