summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>2016-12-02 15:23:02 +0100
committerJeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>2016-12-02 15:23:02 +0100
commit441b5366b6adbea22b400c427024463f30d6480b (patch)
treef6fc5dde1981311a3f2a659b164d22cc1e0e2319
parentedf272f88eac3daea1a4221b03ae09f3bbff9350 (diff)
downloadpykolab-441b5366b6adbea22b400c427024463f30d6480b.tar.gz
Update translations
-rw-r--r--po/POTFILES.skip3
-rw-r--r--po/de.po613
-rw-r--r--po/de_DE.po565
-rw-r--r--po/es.po563
-rw-r--r--po/fr.po563
-rw-r--r--po/nl.po563
-rw-r--r--po/pykolab.pot563
7 files changed, 1772 insertions, 1661 deletions
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
index bc181f9..e69de29 100644
--- a/po/POTFILES.skip
+++ b/po/POTFILES.skip
@@ -1,3 +0,0 @@
-pykolab/constants.py
-test.py
-wallace/module_signature.py
diff --git a/po/de.po b/po/de.po
index adc6567..277e075 100644
--- a/po/de.po
+++ b/po/de.po
@@ -22,9 +22,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Kolab Groupware Solution\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-07-22 15:31+0200\n"
-"PO-Revision-Date: 2016-09-27 07:33+0000\n"
-"Last-Translator: Mads <mads@batmads.com>\n"
+"POT-Creation-Date: 2016-12-02 15:22+0100\n"
+"PO-Revision-Date: 2016-12-02 14:22+0000\n"
+"Last-Translator: Jeroen van Meeuwen <vanmeeuwen@kolabsys.com>\n"
"Language-Team: German (http://www.transifex.com/kolab/kolab/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -150,151 +150,151 @@ msgstr "Reproduziere verify_sender(%r) aus Cache"
msgid "Unverifiable sender."
msgstr "Nicht überprüfbarer Absender."
-#: ../bin/kolab_smtp_access_policy.py:1082
+#: ../bin/kolab_smtp_access_policy.py:1083
msgid "Sender is not using an alias"
msgstr "Absender nutzt keinen Alias"
-#: ../bin/kolab_smtp_access_policy.py:1090
+#: ../bin/kolab_smtp_access_policy.py:1092
msgid "Sender uses unauthorized envelope sender address"
msgstr "Absender nutzt unerlaubte Absender-Umschlag Adresse"
-#: ../bin/kolab_smtp_access_policy.py:1107
+#: ../bin/kolab_smtp_access_policy.py:1109
msgid "Could not verify sender"
msgstr "Konnte den Absender nicht verifizieren"
-#: ../bin/kolab_smtp_access_policy.py:1114
+#: ../bin/kolab_smtp_access_policy.py:1116
msgid ""
"Verifying whether sender is allowed to send to recipient using sender policy"
msgstr "Überprüfe ob Absender an Empfänger gemäß Absender-Richtlinie senden darf"
-#: ../bin/kolab_smtp_access_policy.py:1127
+#: ../bin/kolab_smtp_access_policy.py:1129
#, python-format
msgid "Result is %r"
msgstr "Das Ergebnis ist %r"
-#: ../bin/kolab_smtp_access_policy.py:1132
+#: ../bin/kolab_smtp_access_policy.py:1134
msgid "No recipient policy restrictions exist for this sender"
msgstr "Es existiert keine Empfängerrichtlinie für diesen Absender"
-#: ../bin/kolab_smtp_access_policy.py:1141
+#: ../bin/kolab_smtp_access_policy.py:1143
msgid "Found a recipient policy to apply for this sender."
msgstr "Empfänger-Richtlinie für diesen Benutzer gefunden"
-#: ../bin/kolab_smtp_access_policy.py:1156
+#: ../bin/kolab_smtp_access_policy.py:1158
#, python-format
msgid "Sender %s not allowed to send to recipient %s"
msgstr "Absender %s darf nicht an Empfänger %s senden"
-#: ../bin/kolab_smtp_access_policy.py:1184
+#: ../bin/kolab_smtp_access_policy.py:1186
msgid "Cleaning up the cache"
msgstr "Aufräumen des Cache"
-#: ../bin/kolab_smtp_access_policy.py:1207
+#: ../bin/kolab_smtp_access_policy.py:1209
msgid ""
"The 'uri' setting in the kolab_smtp_access_policy section is soon going to "
"be deprecated in favor of 'cache_uri'"
msgstr "Die 'uri' Einstellung im Abschnitt kolab_smtp_access_policy wird bald überholt sein. Nutzen Sie 'cache_uri' stattdessen "
-#: ../bin/kolab_smtp_access_policy.py:1223
+#: ../bin/kolab_smtp_access_policy.py:1225
#, python-format
msgid "Operational Error in caching: %s"
msgstr "Betriebsbedingter Fehler beim Cachen: %s"
-#: ../bin/kolab_smtp_access_policy.py:1276
+#: ../bin/kolab_smtp_access_policy.py:1278
#, python-format
msgid "Caching the policy result with timestamp %d"
msgstr "Cachen des Richtlinienergebnisses mit Zeitstempel %d"
-#: ../bin/kolab_smtp_access_policy.py:1353
+#: ../bin/kolab_smtp_access_policy.py:1355
#, python-format
msgid "Returning action DEFER_IF_PERMIT: %s"
msgstr "Antwort Aktion DEFER_IF_PERMIT: %s"
-#: ../bin/kolab_smtp_access_policy.py:1358
+#: ../bin/kolab_smtp_access_policy.py:1360
#, python-format
msgid "Returning action DUNNO: %s"
msgstr "Antwort Aktion DUNNO: %s"
-#: ../bin/kolab_smtp_access_policy.py:1363
+#: ../bin/kolab_smtp_access_policy.py:1365
#, python-format
msgid "Returning action HOLD: %s"
msgstr "Antwort Aktion HOLD: %s"
-#: ../bin/kolab_smtp_access_policy.py:1368
+#: ../bin/kolab_smtp_access_policy.py:1370
#, python-format
msgid "Returning action PERMIT: %s"
msgstr "Antwort Aktion PERMIT: %s"
-#: ../bin/kolab_smtp_access_policy.py:1496
+#: ../bin/kolab_smtp_access_policy.py:1498
#, python-format
msgid "Returning action REJECT: %s"
msgstr "Antwort Aktion REJECT: %s"
-#: ../bin/kolab_smtp_access_policy.py:1542
+#: ../bin/kolab_smtp_access_policy.py:1544
msgid "Starting to loop for new request"
msgstr "Starte Schleife für neue Anfrage"
-#: ../bin/kolab_smtp_access_policy.py:1549
+#: ../bin/kolab_smtp_access_policy.py:1551
msgid "Timeout for policy request reading exceeded"
msgstr "Zeitüberschreitung beim Lesen der Richtlinienanfrage"
-#: ../bin/kolab_smtp_access_policy.py:1555
+#: ../bin/kolab_smtp_access_policy.py:1557
msgid "End of current request"
msgstr "Ende der aktuellen Anfrage"
-#: ../bin/kolab_smtp_access_policy.py:1559
+#: ../bin/kolab_smtp_access_policy.py:1561
#, python-format
msgid "Getting line: %s"
msgstr "Lese Zeile: %s"
-#: ../bin/kolab_smtp_access_policy.py:1563
+#: ../bin/kolab_smtp_access_policy.py:1565
msgid "Returning request"
msgstr "Rückgabe Richtlinenanfordung"
-#: ../bin/kolab_smtp_access_policy.py:1592
+#: ../bin/kolab_smtp_access_policy.py:1594
msgid "Access Policy Options"
msgstr "Zugriffsrichtlinien-Einstellungen"
-#: ../bin/kolab_smtp_access_policy.py:1599
+#: ../bin/kolab_smtp_access_policy.py:1601
msgid "SMTP Policy request timeout."
msgstr "Zeitüberschreitung der SMTP Richtlinien-Anfrage"
-#: ../bin/kolab_smtp_access_policy.py:1605
+#: ../bin/kolab_smtp_access_policy.py:1607
msgid "Verify the recipient access policy."
msgstr "Verifiziere die Empfänger-Zugriffs-Richtlinie."
-#: ../bin/kolab_smtp_access_policy.py:1611
+#: ../bin/kolab_smtp_access_policy.py:1613
msgid "Verify the sender access policy."
msgstr "Verifiziere die Sender-Zugriffs-Richtlinie."
-#: ../bin/kolab_smtp_access_policy.py:1617
+#: ../bin/kolab_smtp_access_policy.py:1619
msgid "Allow unauthenticated senders."
msgstr "Erlaube nicht authentisierte Sender."
-#: ../bin/kolab_smtp_access_policy.py:1631
+#: ../bin/kolab_smtp_access_policy.py:1633
#, python-format
msgid "Got request instance %s"
msgstr "Anfrage bekommen für Instanz %s"
-#: ../bin/kolab_smtp_access_policy.py:1640
+#: ../bin/kolab_smtp_access_policy.py:1642
#, python-format
msgid "Request instance %s is in state %s"
msgstr "Anfrage-Instanz %s ist im Status %s"
-#: ../bin/kolab_smtp_access_policy.py:1672
+#: ../bin/kolab_smtp_access_policy.py:1674
#, python-format
msgid "Unhandled exception caught: %r"
msgstr "Unbehandelte Ausnahme abgefangen: %r"
-#: ../bin/kolab_smtp_access_policy.py:1676
+#: ../bin/kolab_smtp_access_policy.py:1678
msgid "Sender access denied"
msgstr "Sender Zugriff verweigert"
-#: ../bin/kolab_smtp_access_policy.py:1678
+#: ../bin/kolab_smtp_access_policy.py:1680
msgid "Recipient access denied"
msgstr "Empfänger Zugriff verweigert"
-#: ../bin/kolab_smtp_access_policy.py:1680
+#: ../bin/kolab_smtp_access_policy.py:1682
msgid "No objections"
msgstr "Keine Einwände"
@@ -377,7 +377,7 @@ msgstr "Typ-Fehler: %s"
msgid "Could not connect to LDAP, is it running?"
msgstr "Konnte nicht zu LDAP verbinden, läuft es?"
-#: ../kolabd/__init__.py:256 ../pykolab/auth/ldap/__init__.py:2524
+#: ../kolabd/__init__.py:256 ../pykolab/auth/ldap/__init__.py:2528
#: ../pykolab/cli/cmd_sync.py:77
msgid "Listing domains..."
msgstr "Liste Domains auf..."
@@ -511,16 +511,16 @@ msgstr "Versuche Benutzer %s in Bereich %s zu authentisieren"
msgid "Authentication cache failed: %r"
msgstr "Authentifizierungscache fehlgeschlagen: %r"
-#: ../pykolab/auth/ldap/__init__.py:229 ../pykolab/auth/ldap/__init__.py:1441
-#: ../pykolab/auth/ldap/__init__.py:1467 ../pykolab/auth/ldap/__init__.py:3066
+#: ../pykolab/auth/ldap/__init__.py:229 ../pykolab/auth/ldap/__init__.py:1445
+#: ../pykolab/auth/ldap/__init__.py:1471 ../pykolab/auth/ldap/__init__.py:3070
#, python-format
msgid "LDAP server unavailable: %r"
msgstr "LDAP-Server nicht erreichbar: %r"
#: ../pykolab/auth/ldap/__init__.py:230 ../pykolab/auth/ldap/__init__.py:237
-#: ../pykolab/auth/ldap/__init__.py:1316 ../pykolab/auth/ldap/__init__.py:1442
-#: ../pykolab/auth/ldap/__init__.py:1468 ../pykolab/auth/ldap/__init__.py:1756
-#: ../pykolab/auth/ldap/__init__.py:3067 ../pykolab/auth/ldap/__init__.py:3077
+#: ../pykolab/auth/ldap/__init__.py:1320 ../pykolab/auth/ldap/__init__.py:1446
+#: ../pykolab/auth/ldap/__init__.py:1472 ../pykolab/auth/ldap/__init__.py:1760
+#: ../pykolab/auth/ldap/__init__.py:3071 ../pykolab/auth/ldap/__init__.py:3081
#, python-format
msgid "%s"
msgstr "%s"
@@ -597,319 +597,319 @@ msgstr "Verbinde zum LDAP..."
msgid "Attempting to use LDAP URI %s"
msgstr "Versuche LDAP URI %s zu benutzen"
-#: ../pykolab/auth/ldap/__init__.py:524
+#: ../pykolab/auth/ldap/__init__.py:525
#, python-format
msgid "Entry ID: %r"
msgstr "Eintragkennung: %r"
-#: ../pykolab/auth/ldap/__init__.py:526
+#: ../pykolab/auth/ldap/__init__.py:527
#, python-format
msgid "Entry DN: %r"
msgstr "Eintrag DN: %r"
-#: ../pykolab/auth/ldap/__init__.py:529
+#: ../pykolab/auth/ldap/__init__.py:530
#, python-format
msgid ""
"ldap search: (%r, %r, filterstr='(objectclass=*)', attrlist=[ 'dn' ] + %r"
msgstr "LDAP Suche: (%r, %r, filterstr='(objectclass=*)', attrlist=[ 'dn' ] + %r"
-#: ../pykolab/auth/ldap/__init__.py:648 ../pykolab/auth/ldap/__init__.py:801
+#: ../pykolab/auth/ldap/__init__.py:649 ../pykolab/auth/ldap/__init__.py:805
#, python-format
msgid "Finding resource with filter %r"
msgstr "Finde Ressource mit Filter %r"
-#: ../pykolab/auth/ldap/__init__.py:725
+#: ../pykolab/auth/ldap/__init__.py:729
#, python-format
msgid "Finding recipient with filter %r"
msgstr "Finde Empfänger mit Filter %r"
-#: ../pykolab/auth/ldap/__init__.py:832
+#: ../pykolab/auth/ldap/__init__.py:836
#, python-format
msgid "Using timestamp %r"
msgstr "Zeitstempel %r wird verwendet"
-#: ../pykolab/auth/ldap/__init__.py:869
+#: ../pykolab/auth/ldap/__init__.py:873
#, python-format
msgid "Not applying recipient policy for %s (disabled through configuration)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:879
+#: ../pykolab/auth/ldap/__init__.py:883
#, python-format
msgid "Applying recipient policy to %r"
msgstr "Anwendung Empfängerrichtlinie zu %r"
-#: ../pykolab/auth/ldap/__init__.py:896
+#: ../pykolab/auth/ldap/__init__.py:900
#, python-format
msgid "Using mail attributes: %r, with primary %r and secondary %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:907
+#: ../pykolab/auth/ldap/__init__.py:911
#, python-format
msgid "key %r not in entry"
msgstr "Key %r nicht im Eintrag"
-#: ../pykolab/auth/ldap/__init__.py:909
+#: ../pykolab/auth/ldap/__init__.py:913
#, python-format
msgid "key %r is the prim. mail attr."
msgstr "Key %r ist das primäre Mailattr."
-#: ../pykolab/auth/ldap/__init__.py:911
+#: ../pykolab/auth/ldap/__init__.py:915
msgid "prim. mail pol. is not empty"
msgstr "Primäre Mailrichtlinie ist nicht leer"
-#: ../pykolab/auth/ldap/__init__.py:914
+#: ../pykolab/auth/ldap/__init__.py:918
#, python-format
msgid "key %r is the sec. mail attr."
msgstr "Key %r ist das sekundäre Mailattr."
-#: ../pykolab/auth/ldap/__init__.py:916
+#: ../pykolab/auth/ldap/__init__.py:920
msgid "sec. mail pol. is not empty"
msgstr "Sekundäre Mailrichtlinie ist nicht leer"
-#: ../pykolab/auth/ldap/__init__.py:920 ../pykolab/auth/ldap/__init__.py:934
+#: ../pykolab/auth/ldap/__init__.py:924 ../pykolab/auth/ldap/__init__.py:938
#, python-format
msgid "Attributes %r are not yet available for entry %r"
msgstr "Attribute %r sind für Eintrag %r noch nicht verfügbar"
-#: ../pykolab/auth/ldap/__init__.py:973
+#: ../pykolab/auth/ldap/__init__.py:977
#, python-format
msgid "No results for mail address %s found"
msgstr "Keine Ergebnisse für E-Mail-Adresse %s gefunden"
-#: ../pykolab/auth/ldap/__init__.py:984
+#: ../pykolab/auth/ldap/__init__.py:988
#, python-format
msgid "1 result for address %s found, verifying"
msgstr "1 Ergebnis für Adresse %s gefunden, prüfe"
-#: ../pykolab/auth/ldap/__init__.py:994
+#: ../pykolab/auth/ldap/__init__.py:998
#, python-format
msgid "Too bad, primary email address %s already in use for %s (we are %s)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1005 ../pykolab/auth/ldap/__init__.py:1094
+#: ../pykolab/auth/ldap/__init__.py:1009 ../pykolab/auth/ldap/__init__.py:1098
msgid "Address assigned to us"
msgstr "Uns zugewiesene Adresse"
-#: ../pykolab/auth/ldap/__init__.py:1060
+#: ../pykolab/auth/ldap/__init__.py:1064
#, python-format
msgid "No results for address %s found"
msgstr "Keine Ergebnisse für Adresse %s gefunden"
-#: ../pykolab/auth/ldap/__init__.py:1071
+#: ../pykolab/auth/ldap/__init__.py:1075
#, python-format
msgid "1 result for address %s found, verifying..."
msgstr "1 Ergebnis für Adresse %s gefunden, wird überprüft..."
-#: ../pykolab/auth/ldap/__init__.py:1082
+#: ../pykolab/auth/ldap/__init__.py:1086
#, python-format
msgid "Too bad, secondary email address %s already in use for %s (we are %s)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1109
+#: ../pykolab/auth/ldap/__init__.py:1113
#, python-format
msgid ""
"Recipient policy composed the following set of secondary email addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1120
+#: ../pykolab/auth/ldap/__init__.py:1124
#, python-format
msgid "Secondary mail addresses that we want is not None: %r"
msgstr "Gewünschte sekundäre E-Mail-Adresse ist nicht leer: %r"
-#: ../pykolab/auth/ldap/__init__.py:1131
+#: ../pykolab/auth/ldap/__init__.py:1135
#, python-format
msgid ""
"Avoiding the duplication of the primary mail address %r in the list of "
"secondary mail addresses"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1142
+#: ../pykolab/auth/ldap/__init__.py:1146
#, python-format
msgid "Entry is getting secondary mail addresses: %r"
msgstr "Eintrag erhält die sekundären E-Mail-Adressen: %r"
-#: ../pykolab/auth/ldap/__init__.py:1150
+#: ../pykolab/auth/ldap/__init__.py:1154
#, python-format
msgid "Entry did not have any secondary mail addresses in %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1167 ../pykolab/auth/ldap/__init__.py:1173
+#: ../pykolab/auth/ldap/__init__.py:1171 ../pykolab/auth/ldap/__init__.py:1177
#, python-format
msgid "secondary_mail_addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1168 ../pykolab/auth/ldap/__init__.py:1174
+#: ../pykolab/auth/ldap/__init__.py:1172 ../pykolab/auth/ldap/__init__.py:1178
#, python-format
msgid "entry[%s]: %r"
msgstr "Eintrag[%s]: %r"
-#: ../pykolab/auth/ldap/__init__.py:1185
+#: ../pykolab/auth/ldap/__init__.py:1189
#, python-format
msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1219
+#: ../pykolab/auth/ldap/__init__.py:1223
#, python-format
msgid "Setting entry attribute %r to %r for %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1255
+#: ../pykolab/auth/ldap/__init__.py:1259
#, python-format
msgid ""
"Could not update dn %r:\n"
"%r"
msgstr "Konnte dn %r nicht aktualisieren:\n%r"
-#: ../pykolab/auth/ldap/__init__.py:1281
+#: ../pykolab/auth/ldap/__init__.py:1285
#, python-format
msgid "Using filter %r"
msgstr "Filter %r wird verwendet"
-#: ../pykolab/auth/ldap/__init__.py:1296
+#: ../pykolab/auth/ldap/__init__.py:1300
#, python-format
msgid "Synchronization is searching against base DN: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1343
+#: ../pykolab/auth/ldap/__init__.py:1347
#, python-format
msgid ""
"About to consider the user quota for %r (used: %r, imap: %r, ldap: %r, "
"default: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1406
+#: ../pykolab/auth/ldap/__init__.py:1410
msgid "Attempting to bind without a DN but with a password"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1411
+#: ../pykolab/auth/ldap/__init__.py:1415
msgid "Attempting to bind with a DN but without a password"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1429
+#: ../pykolab/auth/ldap/__init__.py:1433
#, python-format
msgid "Binding with bind_dn: %s and password: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1447 ../pykolab/auth/ldap/__init__.py:1471
+#: ../pykolab/auth/ldap/__init__.py:1451 ../pykolab/auth/ldap/__init__.py:1475
msgid "Invalid DN, username and/or password."
msgstr "Ungültiger DN, Nutzername und/oder Passwort."
-#: ../pykolab/auth/ldap/__init__.py:1452
+#: ../pykolab/auth/ldap/__init__.py:1456
msgid "bind() called but already bound"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1474
+#: ../pykolab/auth/ldap/__init__.py:1478
msgid "bind_priv() called but already bound"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1686
+#: ../pykolab/auth/ldap/__init__.py:1690
#, python-format
msgid "Entry %s attribute value: %r"
msgstr "Eintrag %s Attributwert: %r"
-#: ../pykolab/auth/ldap/__init__.py:1694
+#: ../pykolab/auth/ldap/__init__.py:1698
#, python-format
msgid "imap.user_mailbox_server(%r) result: %r"
msgstr "imap.user_mailbox_server(%r)-Ergebnis: %r"
-#: ../pykolab/auth/ldap/__init__.py:1755
+#: ../pykolab/auth/ldap/__init__.py:1759
#, python-format
msgid "An error occured: %r"
msgstr "Ein Fehler ist aufgetreten: %r"
-#: ../pykolab/auth/ldap/__init__.py:1993 ../pykolab/auth/ldap/__init__.py:2187
+#: ../pykolab/auth/ldap/__init__.py:1997 ../pykolab/auth/ldap/__init__.py:2191
#, python-format
msgid "Result from recipient policy: %r"
msgstr "Ergebnis der Empfängerrichtlinie: %r"
-#: ../pykolab/auth/ldap/__init__.py:2242
+#: ../pykolab/auth/ldap/__init__.py:2246
#, python-format
msgid "Kolab user %s does not have a result attribute %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2267
+#: ../pykolab/auth/ldap/__init__.py:2271
#, python-format
msgid "Naming contexts found: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2274
+#: ../pykolab/auth/ldap/__init__.py:2278
#, python-format
msgid "Domains/Root DNs found: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2434
+#: ../pykolab/auth/ldap/__init__.py:2438
#, python-format
msgid "Searching root dn for domain %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2439
+#: ../pykolab/auth/ldap/__init__.py:2443
#, python-format
msgid "Returning from cache: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2444
+#: ../pykolab/auth/ldap/__init__.py:2448
#, python-format
msgid "Finding domain root dn for domain %s"
msgstr "Suche root dn für die Domain %s"
-#: ../pykolab/auth/ldap/__init__.py:2474
+#: ../pykolab/auth/ldap/__init__.py:2478
#, python-format
msgid "Setting domain root dn from LDAP for domain %r: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2620 ../pykolab/auth/ldap/__init__.py:2668
+#: ../pykolab/auth/ldap/__init__.py:2624 ../pykolab/auth/ldap/__init__.py:2672
#, python-format
msgid "Entry type: %s"
msgstr "Eintragtyp: %s"
-#: ../pykolab/auth/ldap/__init__.py:2746
+#: ../pykolab/auth/ldap/__init__.py:2750
msgid "LDAP Search Result Data Entry:"
msgstr "LDAP-Suchergebnisdateneintrag:"
-#: ../pykolab/auth/ldap/__init__.py:2762
+#: ../pykolab/auth/ldap/__init__.py:2766
msgid "Entry Change Notification attributes:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2767
+#: ../pykolab/auth/ldap/__init__.py:2771
#, python-format
msgid "Change Type: %r (%r)"
msgstr "Typ ändern: %r (%r)"
-#: ../pykolab/auth/ldap/__init__.py:2775
+#: ../pykolab/auth/ldap/__init__.py:2779
#, python-format
msgid "Previous DN: %r"
msgstr "Vorheriger DN: %r"
-#: ../pykolab/auth/ldap/__init__.py:2830
+#: ../pykolab/auth/ldap/__init__.py:2834
#, python-format
msgid "Object %s searched no longer exists"
msgstr "Das gesuchte Objekt %s existiert nicht mehr"
-#: ../pykolab/auth/ldap/__init__.py:2840
+#: ../pykolab/auth/ldap/__init__.py:2844
#, python-format
msgid "%d results..."
msgstr "%d Ergebnisse..."
-#: ../pykolab/auth/ldap/__init__.py:2943
+#: ../pykolab/auth/ldap/__init__.py:2947
#, python-format
msgid "Searching with filter %r"
msgstr "Suchvorgang mit Filter %r"
-#: ../pykolab/auth/ldap/__init__.py:2995
+#: ../pykolab/auth/ldap/__init__.py:2999
#, python-format
msgid "Checking for support for %s on %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:3014
+#: ../pykolab/auth/ldap/__init__.py:3018
#, python-format
msgid "Found support for %s"
msgstr "Unterstützung für %s gefunden"
-#: ../pykolab/auth/ldap/__init__.py:3068
+#: ../pykolab/auth/ldap/__init__.py:3072
msgid "-- reconnecting in 10 seconds."
msgstr "-- erneuter Verbindungsaufbau in 10 Sekunden."
-#: ../pykolab/auth/ldap/__init__.py:3076
+#: ../pykolab/auth/ldap/__init__.py:3080
#, python-format
msgid "An error occured using %s: %r"
msgstr ""
@@ -1378,44 +1378,44 @@ msgstr ""
msgid "Display changes, do not apply them."
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:88
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:91
#, python-format
msgid "Domains in IMAP not in LDAP: %r"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:105
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:153
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:108
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:156
#, python-format
msgid ""
"No recipients for '%s' (would have deleted the mailbox if not for --dry-"
"run)!"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:110
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:158
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:113
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:161
#, python-format
msgid "Deleting mailbox '%s' because it has no recipients"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:114
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:162
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:117
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:165
#, python-format
msgid "An error occurred removing mailbox %r: %r"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:116
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:164
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:119
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:167
#, python-format
msgid "Not automatically deleting shared folder '%s'"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:118
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:166
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:121
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:169
#, python-format
msgid "No recipients for '%s' (use --delete to delete)!"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:147
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:150
#, python-format
msgid "Multiple recipients for '%s'!"
msgstr ""
@@ -1823,7 +1823,7 @@ msgstr "OpenLDAP oder kompatibel"
msgid "Could not connect to Cyrus IMAP server %r"
msgstr "Verbindung zum Cyrus IMAP-Server %r nicht möglich"
-#: ../pykolab/imap/cyrus.py:150 ../pykolab/imap/dovecot.py:285
+#: ../pykolab/imap/cyrus.py:150 ../pykolab/imap/dovecot.py:287
#, python-format
msgid "Continuing with separator: %r"
msgstr ""
@@ -1864,22 +1864,22 @@ msgid "Server for INBOX folder %s is %s"
msgstr "Server für EINGANGS-Ordner %s ist %s"
#. Removed server reconnection for dovecot, we only have one server
-#: ../pykolab/imap/cyrus.py:294 ../pykolab/imap/dovecot.py:311
+#: ../pykolab/imap/cyrus.py:294 ../pykolab/imap/dovecot.py:313
#, python-format
msgid "Setting quota for folder %s to %s"
msgstr "Kontingent für Ordner %s auf %s wird festgelegt"
-#: ../pykolab/imap/cyrus.py:305 ../pykolab/imap/dovecot.py:315
+#: ../pykolab/imap/cyrus.py:305 ../pykolab/imap/dovecot.py:317
#, python-format
msgid "Could not set quota for mailfolder %s"
msgstr "Kontingent für Mailordner %s konnte nicht festgelegt werden"
-#: ../pykolab/imap/cyrus.py:319 ../pykolab/imap/dovecot.py:320
+#: ../pykolab/imap/cyrus.py:319 ../pykolab/imap/dovecot.py:322
#, python-format
msgid "Moving INBOX folder %s to %s on partition %s"
msgstr "EINGANGS-Ordner wird von %s nach %s auf Partition %s verschoben"
-#: ../pykolab/imap/cyrus.py:329 ../pykolab/imap/dovecot.py:322
+#: ../pykolab/imap/cyrus.py:329 ../pykolab/imap/dovecot.py:324
#, python-format
msgid "Moving INBOX folder %s to %s"
msgstr "EINGANGS-Ordner wird von %s nach %s verschoben"
@@ -1894,12 +1894,12 @@ msgstr "Setze Annotation %s auf Verzeichnis %s"
msgid "Could not set annotation %r on mail folder %r: %r"
msgstr "Konnte Annotation %r auf Verzeichnis %r nicht setzen: %r"
-#: ../pykolab/imap/cyrus.py:376 ../pykolab/imap/dovecot.py:451
+#: ../pykolab/imap/cyrus.py:376 ../pykolab/imap/dovecot.py:453
#, python-format
msgid "Transferring folder %s from %s to %s"
msgstr "Übertrage Verzeichnis %s von %s nach %s"
-#: ../pykolab/imap/cyrus.py:464 ../pykolab/imap/dovecot.py:511
+#: ../pykolab/imap/cyrus.py:464 ../pykolab/imap/dovecot.py:513
#, python-format
msgid "Undeleting %s to %s"
msgstr "Wiederherstellen %s nach %s"
@@ -1909,26 +1909,26 @@ msgstr "Wiederherstellen %s nach %s"
msgid "Would have transferred %s from %s to %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:491 ../pykolab/imap/dovecot.py:524
+#: ../pykolab/imap/cyrus.py:491 ../pykolab/imap/dovecot.py:526
#, python-format
msgid "Would have renamed %s to %s"
msgstr ""
-#: ../pykolab/imap/dovecot.py:220
+#: ../pykolab/imap/dovecot.py:222
#, python-format
msgid "Could not connect to Dovecot IMAP server %r"
msgstr ""
-#: ../pykolab/imap/dovecot.py:292
+#: ../pykolab/imap/dovecot.py:294
msgid "Detected METADATA support"
msgstr ""
-#: ../pykolab/imap/dovecot.py:295
+#: ../pykolab/imap/dovecot.py:297
#, python-format
msgid "This system does not support METADATA: '%s'"
msgstr ""
-#: ../pykolab/imap/dovecot.py:522
+#: ../pykolab/imap/dovecot.py:524
#, python-format
msgid "Would have transfered %s from %s to %s"
msgstr "Haben %s von %s nach %s übertragen"
@@ -2012,181 +2012,186 @@ msgstr ""
msgid "Could not set ACL for %s on folder %s: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:431 ../pykolab/imap/__init__.py:467
+#: ../pykolab/imap/__init__.py:429 ../pykolab/imap/__init__.py:465
#, python-format
msgid "Creating new shared folder %s"
msgstr "Erzeuge einen neuen geteilten Ordner %s"
-#: ../pykolab/imap/__init__.py:496 ../pykolab/imap/__init__.py:776
+#: ../pykolab/imap/__init__.py:494 ../pykolab/imap/__init__.py:786
#, python-format
msgid "Downcasing mailbox name %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:500
+#: ../pykolab/imap/__init__.py:498
#, python-format
msgid "Creating new mailbox for user %s"
msgstr "Erzeuge eine neue Mailbox für Benutzer %s"
-#: ../pykolab/imap/__init__.py:515 ../pykolab/imap/__init__.py:644
+#: ../pykolab/imap/__init__.py:511
+#, python-format
+msgid "Could not create the mailbox for user %s, aborting."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:525 ../pykolab/imap/__init__.py:654
msgid "Waiting for the Cyrus IMAP Murder to settle..."
msgstr ""
-#: ../pykolab/imap/__init__.py:590
+#: ../pykolab/imap/__init__.py:600
#, python-format
msgid "Creating additional folders for user %s"
msgstr "Erzeuge weitere Order für Benutzer %s"
-#: ../pykolab/imap/__init__.py:618
+#: ../pykolab/imap/__init__.py:628
#, python-format
msgid "Waiting for the Cyrus murder to settle... %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:633
+#: ../pykolab/imap/__init__.py:643
#, python-format
msgid "Correcting additional folder name from %r to %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:649
+#: ../pykolab/imap/__init__.py:659
#, python-format
msgid "Mailbox already exists: %s"
msgstr "Mailbox existiert bereits: %s"
-#: ../pykolab/imap/__init__.py:689
+#: ../pykolab/imap/__init__.py:699
msgid "Subscribing user to the additional folders"
msgstr "Abonniere weitere Ordner für den Benutzer"
-#: ../pykolab/imap/__init__.py:703
+#: ../pykolab/imap/__init__.py:713
msgid "Using the following tests for folder subscriptions:"
msgstr ""
-#: ../pykolab/imap/__init__.py:705
+#: ../pykolab/imap/__init__.py:715
#, python-format
msgid " %r"
msgstr " %r"
-#: ../pykolab/imap/__init__.py:708
+#: ../pykolab/imap/__init__.py:718
#, python-format
msgid "Folder %s"
msgstr "Ordner %s"
-#: ../pykolab/imap/__init__.py:720
+#: ../pykolab/imap/__init__.py:730
#, python-format
msgid "Subscribing %s to folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:724
+#: ../pykolab/imap/__init__.py:734
#, python-format
msgid "Subscribing %s to folder %s failed: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:750
+#: ../pykolab/imap/__init__.py:760
#, python-format
msgid "Could not set quota on %s"
msgstr "Kontingent auf %s konnte nicht festgelegt werden"
-#: ../pykolab/imap/__init__.py:757
+#: ../pykolab/imap/__init__.py:767
#, python-format
msgid "Could not rename %s to reside on partition %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:794
+#: ../pykolab/imap/__init__.py:804
#, python-format
msgid "INBOX folder to rename (%s) does not exist"
msgstr "Umzubenennender EINGANGS-Ordner (%s) ist nicht vorhanden"
-#: ../pykolab/imap/__init__.py:797 ../pykolab/imap/__init__.py:905
+#: ../pykolab/imap/__init__.py:807 ../pykolab/imap/__init__.py:915
#, python-format
msgid "Renaming INBOX from %s to %s"
msgstr "EINGANGS-Ordner wird von %s in %s umbenannt"
-#: ../pykolab/imap/__init__.py:801
+#: ../pykolab/imap/__init__.py:811
#, python-format
msgid "Could not rename INBOX folder %s to %s"
msgstr "Konnte EINGANGS-Ordner nicht von %s in %s umbenennen"
-#: ../pykolab/imap/__init__.py:803 ../pykolab/imap/__init__.py:909
+#: ../pykolab/imap/__init__.py:813 ../pykolab/imap/__init__.py:919
#, python-format
msgid ""
"Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr "EINGANGS-Ordner %s kann nicht verschoben werden, weil der Zielordner %s bereits vorhanden ist"
-#: ../pykolab/imap/__init__.py:807
+#: ../pykolab/imap/__init__.py:817
#, python-format
msgid "Server for mailbox %r is %r"
msgstr "Server für Postfach %r ist %r"
-#: ../pykolab/imap/__init__.py:815
+#: ../pykolab/imap/__init__.py:825
#, python-format
msgid "Looking for folder '%s', we found folders: %r"
msgstr "Auf der Suche nach dem Ordner '%s' haben wir diese Ordner gefunden: %r"
-#: ../pykolab/imap/__init__.py:829 ../pykolab/imap/__init__.py:872
-#: ../pykolab/imap/__init__.py:886
+#: ../pykolab/imap/__init__.py:839 ../pykolab/imap/__init__.py:882
+#: ../pykolab/imap/__init__.py:896
#, python-format
msgid "Removing ACL rights %s for subject %s on folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:861
+#: ../pykolab/imap/__init__.py:871
#, python-format
msgid "Setting ACL rights %s for subject %s on folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:902
+#: ../pykolab/imap/__init__.py:912
#, python-format
msgid "Found old INBOX folder %s"
msgstr "Alter EINGANGS-Ordner %s gefunden"
-#: ../pykolab/imap/__init__.py:911
+#: ../pykolab/imap/__init__.py:921
#, 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:913
+#: ../pykolab/imap/__init__.py:923
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:981
+#: ../pykolab/imap/__init__.py:991
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr "Kann aktuelles IMAP-Kontingent für den Ordner %s nicht holen"
-#: ../pykolab/imap/__init__.py:994
+#: ../pykolab/imap/__init__.py:1004
#, python-format
msgid "Quota for %s currently is %s"
msgstr "Kontingent für %s ist aktuell %s"
-#: ../pykolab/imap/__init__.py:1000
+#: ../pykolab/imap/__init__.py:1010
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr ""
-#: ../pykolab/imap/__init__.py:1005
+#: ../pykolab/imap/__init__.py:1015
#, python-format
msgid "Correcting quota for %s to %s (currently %s)"
msgstr "Kontingent für %s wird zu %s korrigiert (aktuell %s)"
-#: ../pykolab/imap/__init__.py:1082
+#: ../pykolab/imap/__init__.py:1092
#, python-format
msgid "Checking folder: %s"
msgstr "Überprüfe Ordner: %s"
-#: ../pykolab/imap/__init__.py:1087
+#: ../pykolab/imap/__init__.py:1097
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:1090
+#: ../pykolab/imap/__init__.py:1100
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr ""
#. We got user identifier only
-#: ../pykolab/imap/__init__.py:1105
+#: ../pykolab/imap/__init__.py:1115
msgid "Please don't give us just a user identifier"
msgstr ""
-#: ../pykolab/imap/__init__.py:1108
+#: ../pykolab/imap/__init__.py:1118
#, python-format
msgid "Deleting folder %s"
msgstr "Lösche Verzeichnis %s"
@@ -2195,52 +2200,52 @@ msgstr "Lösche Verzeichnis %s"
msgid "Returning thread local configuration"
msgstr ""
-#: ../pykolab/itip/__init__.py:46
+#: ../pykolab/itip/__init__.py:47
#, python-format
msgid "Method %r not really interesting for us."
msgstr ""
-#: ../pykolab/itip/__init__.py:52
+#: ../pykolab/itip/__init__.py:53
#, python-format
msgid "Raw iTip payload (%r): %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:62
+#: ../pykolab/itip/__init__.py:66
msgid "Could not read iTip from message."
msgstr "Konnte iTip nicht aus Nachricht lesen."
-#: ../pykolab/itip/__init__.py:70
+#: ../pykolab/itip/__init__.py:74
#, python-format
msgid "Duplicate iTip object: %s"
msgstr "Verdopple iTip Objekt: %s"
-#: ../pykolab/itip/__init__.py:95
+#: ../pykolab/itip/__init__.py:99
msgid "iTip event without a start"
msgstr "iTip Termin ohne einen Beginn"
-#: ../pykolab/itip/__init__.py:140
+#: ../pykolab/itip/__init__.py:144
msgid "Message is not an iTip message (non-multipart message)"
msgstr "Nachricht ist keine iTip Nachricht (keine Multipart Nachricht)"
-#: ../pykolab/itip/__init__.py:261
+#: ../pykolab/itip/__init__.py:310
#, python-format
msgid "Send iTip reply %s for %s %r"
msgstr "Sende iTip Antwort %s für %s %r"
-#: ../pykolab/itip/__init__.py:277
+#: ../pykolab/itip/__init__.py:326
#, python-format
msgid "Failed to compose iTip reply message: %r: %s"
msgstr "Erstellung iTip Antwortnachricht fehlgeschlagen: %r: %s"
-#: ../pykolab/itip/__init__.py:288 ../pykolab/itip/__init__.py:332
+#: ../pykolab/itip/__init__.py:337 ../pykolab/itip/__init__.py:381
#: ../wallace/module_invitationpolicy.py:1253
#: ../wallace/module_invitationpolicy.py:1328
-#: ../wallace/module_resources.py:1347
+#: ../wallace/module_resources.py:1364
#, python-format
msgid "SMTP sendmail error: %r"
msgstr "SMTP sendmail-Fehler: %r"
-#: ../pykolab/itip/__init__.py:320
+#: ../pykolab/itip/__init__.py:369
#, python-format
msgid "Failed to compose iTip request message: %r"
msgstr "Erstellung iTip Anforderungsnachricht fehlgeschlagen: %r"
@@ -2790,11 +2795,19 @@ msgstr ""
msgid "Not writing out any configuration for Amavis."
msgstr ""
-#: ../pykolab/setup/setup_mta.py:482
+#: ../pykolab/setup/setup_mta.py:459
+msgid "Configuring and refreshing Anti-Virus..."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:472
+msgid "Could not find a ClamAV update configuration file"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:515
msgid "Could not start the postfix, clamav and amavisd services services."
msgstr ""
-#: ../pykolab/setup/setup_mta.py:500
+#: ../pykolab/setup/setup_mta.py:533
msgid ""
"Could not configure to start on boot, the postfix, clamav and amavisd "
"services."
@@ -2940,13 +2953,13 @@ msgstr ""
msgid "Cannot find the configuration directory for roundcube."
msgstr ""
-#: ../pykolab/setup/setup_roundcube.py:291
-#: ../pykolab/setup/setup_syncroton.py:100
+#: ../pykolab/setup/setup_roundcube.py:305
+#: ../pykolab/setup/setup_syncroton.py:104
msgid "Could not start the webserver server service."
msgstr ""
-#: ../pykolab/setup/setup_roundcube.py:300
-#: ../pykolab/setup/setup_syncroton.py:109
+#: ../pykolab/setup/setup_roundcube.py:314
+#: ../pykolab/setup/setup_syncroton.py:113
msgid "Could not configure to start on boot, the webserver server service."
msgstr ""
@@ -3250,7 +3263,7 @@ msgstr "Alle %d Minuten"
msgid "Every %d seconds"
msgstr "Alle %d Sekunden"
-#: ../pykolab/xml/todo.py:162
+#: ../pykolab/xml/todo.py:165
msgid "Todo due needs datetime.date or datetime.datetime instance"
msgstr ""
@@ -3392,7 +3405,7 @@ msgid "Maximum tries exceeded, exiting"
msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:196
-#: ../wallace/module_resources.py:1251
+#: ../wallace/module_resources.py:1268
#, python-format
msgid "Reservation Request for %(summary)s was %(status)s"
msgstr ""
@@ -3403,7 +3416,7 @@ msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:715
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:771
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:785
-#: ../wallace/module_resources.py:1335
+#: ../wallace/module_resources.py:1352
#, python-format
msgid "Booking for %s has been %s"
msgstr "Buchung für %s wurde %s"
@@ -3419,7 +3432,7 @@ msgstr "Buchung für %s wurde %s"
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:814
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:968
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:984
-#: ../wallace/module_resources.py:1433
+#: ../wallace/module_resources.py:1450
#, python-format
msgid "Booking request for %s requires confirmation"
msgstr "Buchungsanfrage für %s benötigt eine Bestätigung"
@@ -3457,7 +3470,7 @@ msgstr "\"%s\" wurde abgesagt"
msgid "\"%s\" has been updated"
msgstr "\"%s\" wurde aktualisiert"
-#: ../tests/unit/test-011-itip.py:529
+#: ../tests/unit/test-011-itip.py:534
#, python-format
msgid "Invitation for %(summary)s was %(status)s"
msgstr "Einladung für %(summary)s war %(status)s"
@@ -3514,21 +3527,21 @@ msgstr ""
#: ../wallace/module_footer.py:63 ../wallace/module_gpgencrypt.py:100
#: ../wallace/module_invitationpolicy.py:227 ../wallace/module_optout.py:61
-#: ../wallace/module_resources.py:127
+#: ../wallace/module_resources.py:129
#, python-format
msgid "Issuing callback after processing to stage %s"
msgstr ""
#: ../wallace/module_footer.py:64 ../wallace/module_gpgencrypt.py:101
#: ../wallace/module_invitationpolicy.py:229 ../wallace/module_optout.py:62
-#: ../wallace/module_resources.py:133
+#: ../wallace/module_resources.py:135
#, python-format
msgid "Testing cb_action_%s()"
msgstr ""
#: ../wallace/module_footer.py:66 ../wallace/module_gpgencrypt.py:103
#: ../wallace/module_invitationpolicy.py:231 ../wallace/module_optout.py:64
-#: ../wallace/module_resources.py:136
+#: ../wallace/module_resources.py:138
#, python-format
msgid "Attempting to execute cb_action_%s()"
msgstr ""
@@ -3804,48 +3817,48 @@ msgid "Searching folder %r for %s %r"
msgstr "Ordnersuche %r nach %s %r"
#: ../wallace/module_invitationpolicy.py:852
-#: ../wallace/module_resources.py:675 ../wallace/module_resources.py:736
+#: ../wallace/module_resources.py:691 ../wallace/module_resources.py:752
#, python-format
msgid "No UID found in IMAP response: %r"
-msgstr ""
+msgstr "Keine UID in der IMAP Antwort gefunden: %r"
#: ../wallace/module_invitationpolicy.py:878
#, python-format
msgid "Failed to parse %s from message %s/%s: %s"
-msgstr ""
+msgstr "Fehler beim Auslesen von %s aus Nachricht %s/%s: %s"
#: ../wallace/module_invitationpolicy.py:906
#, python-format
msgid "Listing events from folder %r"
-msgstr ""
+msgstr "Auflisten der Ereignisse aus Ordner \"%r\""
#: ../wallace/module_invitationpolicy.py:919
-#: ../wallace/module_resources.py:482 ../wallace/module_resources.py:683
-#: ../wallace/module_resources.py:763
+#: ../wallace/module_resources.py:498 ../wallace/module_resources.py:699
+#: ../wallace/module_resources.py:779
#, python-format
msgid "Failed to parse event from message %s/%s: %r"
-msgstr ""
+msgstr "Fehler beim Auslesen des Ereignisses aus Nachricht %s/%s: %r"
#: ../wallace/module_invitationpolicy.py:925
#, python-format
msgid "Existing event %r conflicts with invitation %r"
-msgstr ""
+msgstr "Das bestehende Ereignis \"%r\" kollidiert mit der Einladung \"%r\""
#: ../wallace/module_invitationpolicy.py:932
-#: ../wallace/module_resources.py:526
+#: ../wallace/module_resources.py:542
#, python-format
msgid "start: %r, end: %r, total: %r, messages: %d"
-msgstr ""
+msgstr "Start: %r, Ende: %r, Gesamt: %r, Nachrichten: %d"
#: ../wallace/module_invitationpolicy.py:960
#, python-format
msgid "%r is locked, waiting..."
-msgstr ""
+msgstr "%r ist gesperrt, warte..."
#: ../wallace/module_invitationpolicy.py:1040
#, python-format
msgid "Failed to save %s: no target folder found for user %r"
-msgstr ""
+msgstr "Fehler beim Speichern von \"%s\" Zielordner für Benutzer %r nicht vorhanden."
#: ../wallace/module_invitationpolicy.py:1051
#, python-format
@@ -3855,7 +3868,7 @@ msgstr "%s %r in Benutzerordner %r speichern"
#: ../wallace/module_invitationpolicy.py:1064
#, python-format
msgid "Failed to save %s to user folder at %r: %r"
-msgstr ""
+msgstr "Fehler beim Speichern von \"%s\" im Ordner %r: %r"
#: ../wallace/module_invitationpolicy.py:1083
#, python-format
@@ -3870,29 +3883,29 @@ msgstr "%s %r in %r: %r löschen"
#: ../wallace/module_invitationpolicy.py:1102
#, python-format
msgid "Failed to delete %s from folder %r: %r"
-msgstr ""
+msgstr "Fehler beim Löschen von \"%s\" aus dem Ordner %r: %r"
#: ../wallace/module_invitationpolicy.py:1130
#: ../wallace/module_invitationpolicy.py:1304
#, python-format
msgid "%s commented: %s"
-msgstr ""
+msgstr "%s kommentiert: %s"
#: ../wallace/module_invitationpolicy.py:1133
#, python-format
msgid "Compose participation status summary for %s %r to user %r"
-msgstr ""
+msgstr "Erzeuge Teilnahmestatusübersicht für \"%s\" %r an Benutzer %r"
#: ../wallace/module_invitationpolicy.py:1171
#, python-format
msgid ""
"Waiting for more automated replies (got %d of %d); skipping notification"
-msgstr ""
+msgstr "Warte auf weitere automatische Antworten (bereits erhalten %d von %d); überspringe Benachrichtigung"
#: ../wallace/module_invitationpolicy.py:1192
#, python-format
msgid "Changes submitted by %s have been automatically applied."
-msgstr ""
+msgstr "Die von %s durchgeführten Änderungen wurden automatischen angewendet."
#: ../wallace/module_invitationpolicy.py:1201
msgid "(removed)"
@@ -3918,7 +3931,7 @@ msgstr "\nDas Ereignis '%(summary)s' um %(start)s wurde in ihrem Kalender aktual
#: ../wallace/module_invitationpolicy.py:1225
msgid "NOTE: This update only refers to this single occurrence!"
-msgstr ""
+msgstr "BEACHTE: Die Änderung bezieht sich nur auf diesen einzelnen Eintrag."
#: ../wallace/module_invitationpolicy.py:1227
#: ../wallace/module_invitationpolicy.py:1309
@@ -3929,7 +3942,7 @@ msgstr "*** Dies ist eine automatisierte Nachricht. Bitte antworten Sie nicht. *
#: ../wallace/module_invitationpolicy.py:1249
#, python-format
msgid "Sent update notification to %r: %r"
-msgstr ""
+msgstr "Aktualisierungsbenachrichtigung an %r: %r gesendet"
#: ../wallace/module_invitationpolicy.py:1274
#, python-format
@@ -3943,7 +3956,7 @@ msgstr "Die Zuweisung für '%(summary)s' wurde von %(organizer)s zurückgezogen.
#: ../wallace/module_invitationpolicy.py:1289
msgid "The copy in your tasklist has been removed accordingly."
-msgstr ""
+msgstr "Der Eintrag wurde entsprechend aus Ihrer Aufgabenliste entfernt."
#: ../wallace/module_invitationpolicy.py:1291
msgid "The copy in your tasklist has been marked as cancelled accordingly."
@@ -3957,7 +3970,7 @@ msgstr "Der Termin '%(summary)s' am/um %(start)s wurde von %(organizer)s abgesag
#: ../wallace/module_invitationpolicy.py:1299
msgid "The copy in your calendar has been removed accordingly."
-msgstr ""
+msgstr "Der Eintrag wurde entsprechend aus Ihrem Kalender entfernt."
#: ../wallace/module_invitationpolicy.py:1301
msgid "The copy in your calendar has been marked as cancelled accordingly."
@@ -3965,7 +3978,7 @@ msgstr "Der Eintrag in Ihrem Kalender wurde als abgesagt gekennzeichnet."
#: ../wallace/module_invitationpolicy.py:1307
msgid "NOTE: This cancellation only refers to this single occurrence!"
-msgstr ""
+msgstr "BEACHTE: Die Absage bezieht sich nur auf diesen einzelnen Eintrag."
#: ../wallace/module_invitationpolicy.py:1401
#, python-format
@@ -3985,12 +3998,12 @@ msgstr "Teilnehmer %r wurde nicht in LDAP gefunden"
#: ../wallace/module_invitationpolicy.py:1414
#, python-format
msgid "%(name)s has %(status)s your assignment for %(summary)s."
-msgstr ""
+msgstr "%(name)s hat die Zuweisung für \"%(summary)s\" %(status)s."
#: ../wallace/module_invitationpolicy.py:1416
#, python-format
msgid "%(name)s has %(status)s your invitation for %(summary)s."
-msgstr ""
+msgstr "%(name)s hat ihre Einladung für den Termin \"%(summary)s\" %(status)s."
#. modules.next_module('optout')
#: ../wallace/module_optout.py:70
@@ -4014,308 +4027,314 @@ msgstr ""
msgid "Could not send request to optout_url %s"
msgstr ""
-#: ../wallace/module_resources.py:117
+#: ../wallace/module_resources.py:119
#, python-format
msgid "Resource Management called for %r, %r"
msgstr ""
-#: ../wallace/module_resources.py:182
+#: ../wallace/module_resources.py:184
#, python-format
msgid "Failed to parse iTip events from message: %r"
msgstr ""
-#: ../wallace/module_resources.py:187
+#: ../wallace/module_resources.py:189
msgid "Message is not an iTip message or does not contain any (valid) iTip."
msgstr ""
-#: ../wallace/module_resources.py:195
+#: ../wallace/module_resources.py:197
#, python-format
msgid ""
"iTip events attached to this message contain the following information: %r"
msgstr ""
-#: ../wallace/module_resources.py:226
+#: ../wallace/module_resources.py:228
msgid "Not an iTip message, but sent to resource nonetheless. Reject message"
msgstr ""
-#: ../wallace/module_resources.py:234
+#: ../wallace/module_resources.py:236
#, python-format
msgid "No itips, no resources, pass along %r"
msgstr ""
-#: ../wallace/module_resources.py:237
+#: ../wallace/module_resources.py:239
#, python-format
msgid "iTips, but no resources, pass along %r"
msgstr ""
-#: ../wallace/module_resources.py:246
+#: ../wallace/module_resources.py:248
#, python-format
msgid "No resource attendees matching envelope recipient %s, Reject message"
msgstr ""
-#: ../wallace/module_resources.py:256
+#: ../wallace/module_resources.py:258
#, python-format
msgid "Resources: %r; %r"
msgstr "Ressourcen: %r; %r"
-#: ../wallace/module_resources.py:270
+#: ../wallace/module_resources.py:272
#, python-format
msgid "iTip REPLY to %r, %r; matches %r"
msgstr ""
-#: ../wallace/module_resources.py:276
+#: ../wallace/module_resources.py:278
#, python-format
msgid "Sender Attendee: %r => %r"
msgstr ""
-#: ../wallace/module_resources.py:278
+#: ../wallace/module_resources.py:280
#, python-format
msgid "Could not find envelope sender attendee: %r"
msgstr ""
-#: ../wallace/module_resources.py:283
+#: ../wallace/module_resources.py:285
#, python-format
msgid ""
"The iTip reply sequence (%r) doesn't match the referred event version (%r). "
"Ignoring."
msgstr ""
-#: ../wallace/module_resources.py:302
+#: ../wallace/module_resources.py:304
#, python-format
msgid "Invalid response (%r) received from resource owner for event %r"
msgstr ""
-#: ../wallace/module_resources.py:306
+#: ../wallace/module_resources.py:308
#, python-format
msgid "Event referenced by this REPLY (%r) not found in resource calendar"
msgstr ""
-#: ../wallace/module_resources.py:309
+#: ../wallace/module_resources.py:311
msgid "No event reference found in this REPLY. Ignoring."
msgstr ""
-#: ../wallace/module_resources.py:318
+#: ../wallace/module_resources.py:320
#, python-format
msgid "Receiving Resource: %r; %r"
msgstr "Empfange Ressource: %r; %r"
-#: ../wallace/module_resources.py:320
+#: ../wallace/module_resources.py:322
#, python-format
msgid "Could not find envelope attendee: %r"
msgstr "Kann Umschlag-Teilnehmer nicht finden: %r"
-#: ../wallace/module_resources.py:326
+#: ../wallace/module_resources.py:328
#, python-format
msgid "Recipient %r is non-participant, ignoring message"
msgstr "Empfänger %r ist kein Teilnehmer, ignoriere Nachricht"
-#: ../wallace/module_resources.py:336
+#: ../wallace/module_resources.py:338
#, python-format
msgid "Cancellation for entire event %r: deleting"
msgstr "Absage für gesamtes Ereignis %r: lösche"
-#: ../wallace/module_resources.py:340
+#: ../wallace/module_resources.py:342
#, python-format
msgid "Cancellation for a single occurrence %r of %r: updating..."
msgstr "Absage für einzelne Wiederholung %r von %r: aktualisiere..."
-#: ../wallace/module_resources.py:361
+#: ../wallace/module_resources.py:392
+#, python-format
+msgid "Delegate invitation for resource collection %r to %r"
+msgstr "Delegiere Einladung für Ressourcen-Gruppe %r zu %r"
+
+#: ../wallace/module_resources.py:398 ../wallace/module_resources.py:802
+#, python-format
+msgid "Apply invitation policies %r"
+msgstr "Anwenden der Einladungsrichtlinie %r"
+
+#: ../wallace/module_resources.py:407
#, python-format
msgid "Accept invitation for individual resource %r / %r"
msgstr "Akzeptiere Einladung für individuelle Ressource %r / %r"
-#: ../wallace/module_resources.py:390
+#. this is the receiving resource record
+#: ../wallace/module_resources.py:411
#, python-format
-msgid "Delegate invitation for resource collection %r to %r"
-msgstr "Delegiere Einladung für Ressourcen-Gruppe %r zu %r"
+msgid "Decline invitation for individual resource %r / %r"
+msgstr ""
-#: ../wallace/module_resources.py:411
+#: ../wallace/module_resources.py:427
#, python-format
msgid "module_resources.heartbeat(%d)"
msgstr "module_resources.heartbeat(%d)"
-#: ../wallace/module_resources.py:434
+#: ../wallace/module_resources.py:450
#, python-format
msgid "Expunge resource calendar for %s (%s) failed: %r"
msgstr "Entfernen Ressourcen-Kalender für %s (%s) fehlgeschlagen: %r"
-#: ../wallace/module_resources.py:458
+#: ../wallace/module_resources.py:474
#, python-format
msgid "Expunge events in resource folder %r older than %d days"
msgstr "Entferne Ereignisse in Ressourcen-Verzeichnis %r älter als %d Tage"
-#: ../wallace/module_resources.py:471
+#: ../wallace/module_resources.py:487
#, python-format
msgid "Fetching message ID %r from folder %r"
msgstr "Lade Nachrichten-ID %r aus Verzeichnis %r"
-#: ../wallace/module_resources.py:497
+#: ../wallace/module_resources.py:513
#, python-format
msgid "Flag event %s from message %s/%s as deleted (age = %d days)"
msgstr "Kennzeiche Ereigniss %s aus Nachricht %s/%s als gelöscht (Alter = %d Tage)"
-#: ../wallace/module_resources.py:522
+#: ../wallace/module_resources.py:538
#, python-format
msgid "Failed to read resource calendar for %r: %r"
msgstr "Lesen des Ressourcen-Kalender for %r fehlgeschlagen: %r"
-#: ../wallace/module_resources.py:532
+#: ../wallace/module_resources.py:548
#, python-format
msgid "Polling for resource %r"
msgstr "Suchen für Ressource %r"
-#: ../wallace/module_resources.py:535
+#: ../wallace/module_resources.py:551
#, python-format
msgid "Resource %r has been popped from the list"
msgstr "Resource %r wurde von Liste entfernt"
-#: ../wallace/module_resources.py:539
+#: ../wallace/module_resources.py:555
msgid "Resource is a collection"
msgstr "Ressource ist eine Sammlung"
-#: ../wallace/module_resources.py:550
+#: ../wallace/module_resources.py:566
#, python-format
msgid "Removed conflicting resources from %r: (%r) => %r"
msgstr "Kollidierende Ressourcen von %r entfernt: (%r) => %r"
-#: ../wallace/module_resources.py:562
+#: ../wallace/module_resources.py:578
#, python-format
msgid "Conflicting events: %r for resource %r"
msgstr "Kollidierende Ereignisse: %r für Ressource %r"
-#: ../wallace/module_resources.py:585
+#: ../wallace/module_resources.py:601
#, python-format
msgid "Delegate to another resource collection member: %r to %r"
msgstr "Delegiere an anderes Ressource-Gruppenmitglied: %r zu %r"
-#: ../wallace/module_resources.py:647
+#: ../wallace/module_resources.py:663
#, python-format
msgid "Checking events in resource folder %r"
msgstr "Prüfe Ereignisse in Ressourcen-Verzeichnis %r"
-#: ../wallace/module_resources.py:666
+#: ../wallace/module_resources.py:682
#, python-format
msgid "Fetching message UID %r from folder %r"
msgstr "Lade Nachricht UID %r aus Verzeichnis %r"
-#: ../wallace/module_resources.py:699
+#: ../wallace/module_resources.py:715
#, python-format
msgid "Event %r conflicts with event %r"
msgstr "Ereignis %r kollidiert mit Ereignis %r"
-#: ../wallace/module_resources.py:721
+#: ../wallace/module_resources.py:737
#, python-format
msgid "Searching %r for event %r"
msgstr "Suchvorgang %r nach Ereignis %r"
-#: ../wallace/module_resources.py:727
+#: ../wallace/module_resources.py:743
#, python-format
msgid "Failed to access resource calendar:: %r"
msgstr "Zugriff auf Ressourcenkalender fehlgeschlagen: %r"
-#: ../wallace/module_resources.py:754
+#: ../wallace/module_resources.py:770
#, python-format
msgid "Recurrence-ID not matching on message %s, skipping: %r != %r"
msgstr "Recurrence-ID stimmt nicht mit Nachricht %s überein, überspringe: %r != %r"
-#: ../wallace/module_resources.py:785
-#, python-format
-msgid "Apply invitation policies %r"
-msgstr "Anwenden der Einladungsrichtlinie %r"
-
-#: ../wallace/module_resources.py:804
+#: ../wallace/module_resources.py:821
#, python-format
msgid "Adding event to %r: %r"
msgstr "Hinzufügen Termin zu %r: %r"
-#: ../wallace/module_resources.py:888
+#: ../wallace/module_resources.py:905
#, python-format
msgid "Failed to save event to resource calendar at %r: %r"
msgstr "Speichern des Termins im Ressourcenkalender fehlgeschlagen in %r: %r"
-#: ../wallace/module_resources.py:907
+#: ../wallace/module_resources.py:924
#, python-format
msgid "Delete resource calendar object from %r by UID %r"
msgstr "Lösche Ressourcen-Kalenderobjekt %r mittels UID %r"
-#: ../wallace/module_resources.py:915
+#: ../wallace/module_resources.py:932
#, python-format
msgid "Delete resource calendar object %r in %r: %r"
msgstr "Lösche Kalenderobjekt der Ressource %r in %r: %r"
-#: ../wallace/module_resources.py:926
+#: ../wallace/module_resources.py:943
#, python-format
msgid "Failed to delete calendar object %r from folder %r: %r"
msgstr "Löschen des Kalenderobjekts %r aus Verzeichnis %r fehlgeschlagen: %r"
-#: ../wallace/module_resources.py:966
+#: ../wallace/module_resources.py:983
#, python-format
msgid "Checking if email address %r belongs to a resource (collection)"
msgstr "Prüfe ob E-Mail-Adresse %r zu einer Ressource (Sammlung) gehört"
-#: ../wallace/module_resources.py:974 ../wallace/module_resources.py:1046
-#: ../wallace/module_resources.py:1080
+#: ../wallace/module_resources.py:991 ../wallace/module_resources.py:1063
+#: ../wallace/module_resources.py:1097
#, python-format
msgid "Resource record(s): %r"
msgstr "Ressourcen-Eintrag/Einträge: %r"
-#: ../wallace/module_resources.py:976 ../wallace/module_resources.py:1048
-#: ../wallace/module_resources.py:1083
+#: ../wallace/module_resources.py:993 ../wallace/module_resources.py:1065
+#: ../wallace/module_resources.py:1100
#, python-format
msgid "No resource (collection) records found for %r"
msgstr "Kein Ressourcen (Sammlung) - Eintrag für %r gefunden"
-#: ../wallace/module_resources.py:980 ../wallace/module_resources.py:1052
-#: ../wallace/module_resources.py:1087
+#: ../wallace/module_resources.py:997 ../wallace/module_resources.py:1069
+#: ../wallace/module_resources.py:1104
#, python-format
msgid "Resource record: %r"
msgstr "Ressourceneinträge: %r"
-#: ../wallace/module_resources.py:998
+#: ../wallace/module_resources.py:1015
#, python-format
msgid "Raw itip_events: %r"
msgstr "Originale itip_events: %r"
-#: ../wallace/module_resources.py:1006
+#: ../wallace/module_resources.py:1023
#, python-format
msgid "Raw set of attendees: %r"
msgstr "Originalset der Teilnehmer: %r"
-#: ../wallace/module_resources.py:1014
+#: ../wallace/module_resources.py:1031
#, python-format
msgid "Raw set of resources: %r"
msgstr "Originalset der Ressourcen: %r"
-#: ../wallace/module_resources.py:1019
+#: ../wallace/module_resources.py:1036
#, python-format
msgid "Raw set of organizers: %r"
msgstr "Originalset der Organisatoren: %r"
-#: ../wallace/module_resources.py:1039
+#: ../wallace/module_resources.py:1056
#, python-format
msgid "Checking if attendee %r is a resource (collection)"
msgstr "Prüfe ob Teilnehmer %r eine Ressource (Sammlung) ist"
-#: ../wallace/module_resources.py:1055 ../wallace/module_resources.py:1089
+#: ../wallace/module_resources.py:1072 ../wallace/module_resources.py:1106
msgid "Resource reservation made but no resource records found"
msgstr "Ressourcenbuchung erfolgt, jedoch keine Ressourceneinträge gefunden"
-#: ../wallace/module_resources.py:1074
+#: ../wallace/module_resources.py:1091
#, python-format
msgid "Checking if resource %r is a resource (collection)"
msgstr "Prüfe ob Resource %r eine Resource (Sammlung)"
-#: ../wallace/module_resources.py:1092
+#: ../wallace/module_resources.py:1109
#, python-format
msgid "The following resources are being referred to in the iTip: %r"
-msgstr ""
+msgstr "Auf die folgenden Ressourcen wurde im iTip Bezug genommen: %r"
-#: ../wallace/module_resources.py:1219
+#: ../wallace/module_resources.py:1236
#, python-format
msgid "Check collections %r for kolabinvitationpolicy attributes"
msgstr "Prüfe Gruppe %r auf kolabinvitationpolicy Attribute"
-#: ../wallace/module_resources.py:1257
+#: ../wallace/module_resources.py:1274
#, python-format
msgid ""
"\n"
@@ -4325,7 +4344,7 @@ msgid ""
" "
msgstr "\n*** Dies ist eine automatisch erstellte E-Mail. Bitte antworten Sie nicht direkt darauf. ***\n\nIhre Reservierung wurde an \"%s\" delegiert, welche(r) zum angeforderten Termin verfügbar ist.\n "
-#: ../wallace/module_resources.py:1276
+#: ../wallace/module_resources.py:1293
#, python-format
msgid ""
"\n"
@@ -4335,7 +4354,7 @@ msgid ""
" "
msgstr "\n*** Dies ist eine automatisch erstellte E-Mail. Bitte antworten Sie nicht direkt darauf. ***\n\nHiermit informieren wir Sie, dass die Buchung %s wurde.\n "
-#: ../wallace/module_resources.py:1283
+#: ../wallace/module_resources.py:1300
#, python-format
msgid ""
"\n"
@@ -4344,16 +4363,16 @@ msgid ""
" "
msgstr "\nWenn Sie Fragen zu dieser Reservierung haben, kontaktieren Sie bitte\n%s <%s> %s\n "
-#: ../wallace/module_resources.py:1318
+#: ../wallace/module_resources.py:1335
#, python-format
msgid "Sending booking notification for event %r to %r from %r"
msgstr "Sende Buchungsbenachrichtigung für Termin %r zu %r von %r"
-#: ../wallace/module_resources.py:1336
+#: ../wallace/module_resources.py:1353
msgid "failed"
msgstr "fehlgeschlagen"
-#: ../wallace/module_resources.py:1356
+#: ../wallace/module_resources.py:1373
#, python-format
msgid ""
"\n"
@@ -4363,7 +4382,7 @@ msgid ""
" "
msgstr "\nDie Buchungsanfrage für %(resource)s durch %(orgname)s <%(orgemail)s> ist %(status)s für %(date)s.\n\n*** Dies ist eine automatisch erstellte E-Mail. Bitte antworten Sie nicht direkt darauf. ***\n "
-#: ../wallace/module_resources.py:1362
+#: ../wallace/module_resources.py:1379
#, python-format
msgid ""
"\n"
@@ -4374,12 +4393,12 @@ msgid ""
" "
msgstr "\nEine Buchungsanfrage für %(resource)s konnte nicht automatisch verarbeitet werden.\nBitte kontaktieren Sie %(orgname)s <%(orgemail)s>, welcher die Resource für den %(date)s angefragt hat.\nSubject: %(summary)s.\n\n*** Dies ist eine automatisch erstellte E-Mail. Bitte antworten Sie nicht direkt darauf. ***"
-#: ../wallace/module_resources.py:1393
+#: ../wallace/module_resources.py:1410
#, python-format
msgid "Clone invitation for owner confirmation: %r from %r"
msgstr "Kopiere Einladung für Eigentümer Bestätigung: %r von %r"
-#: ../wallace/module_resources.py:1412
+#: ../wallace/module_resources.py:1429
#, python-format
msgid ""
"\n"
@@ -4415,7 +4434,7 @@ msgstr "Kein solches Modul %r in Modulen %r (2)."
#: ../wallace/modules.py:120 ../wallace/modules.py:172
#, python-format
msgid "Unknown error occurred; %r"
-msgstr ""
+msgstr "Unbekannter Fehler aufgetreten; %r"
#: ../wallace/modules.py:178
#, python-format
diff --git a/po/de_DE.po b/po/de_DE.po
index 1e4e5a4..9cfa9fe 100644
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -11,9 +11,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Kolab Groupware Solution\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-07-22 15:31+0200\n"
-"PO-Revision-Date: 2016-09-16 12:28+0000\n"
-"Last-Translator: Colja Vendel <vendel.colja@googlemail.com>\n"
+"POT-Creation-Date: 2016-12-02 15:22+0100\n"
+"PO-Revision-Date: 2016-12-02 14:22+0000\n"
+"Last-Translator: Jeroen van Meeuwen <vanmeeuwen@kolabsys.com>\n"
"Language-Team: German (Germany) (http://www.transifex.com/kolab/kolab/language/de_DE/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -139,151 +139,151 @@ msgstr ""
msgid "Unverifiable sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1082
+#: ../bin/kolab_smtp_access_policy.py:1083
msgid "Sender is not using an alias"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1090
+#: ../bin/kolab_smtp_access_policy.py:1092
msgid "Sender uses unauthorized envelope sender address"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1107
+#: ../bin/kolab_smtp_access_policy.py:1109
msgid "Could not verify sender"
msgstr "Konnte den Absender nicht verifizieren"
-#: ../bin/kolab_smtp_access_policy.py:1114
+#: ../bin/kolab_smtp_access_policy.py:1116
msgid ""
"Verifying whether sender is allowed to send to recipient using sender policy"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1127
+#: ../bin/kolab_smtp_access_policy.py:1129
#, python-format
msgid "Result is %r"
msgstr "Das Ergebnis ist %r"
-#: ../bin/kolab_smtp_access_policy.py:1132
+#: ../bin/kolab_smtp_access_policy.py:1134
msgid "No recipient policy restrictions exist for this sender"
msgstr "Es existiert keine Empfängerrichtlinie für diesen Absender"
-#: ../bin/kolab_smtp_access_policy.py:1141
+#: ../bin/kolab_smtp_access_policy.py:1143
msgid "Found a recipient policy to apply for this sender."
msgstr "Empfänger-Richtlinie für diesen Benutzer gefunden"
-#: ../bin/kolab_smtp_access_policy.py:1156
+#: ../bin/kolab_smtp_access_policy.py:1158
#, python-format
msgid "Sender %s not allowed to send to recipient %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1184
+#: ../bin/kolab_smtp_access_policy.py:1186
msgid "Cleaning up the cache"
msgstr "Aufräumen des Cache"
-#: ../bin/kolab_smtp_access_policy.py:1207
+#: ../bin/kolab_smtp_access_policy.py:1209
msgid ""
"The 'uri' setting in the kolab_smtp_access_policy section is soon going to "
"be deprecated in favor of 'cache_uri'"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1223
+#: ../bin/kolab_smtp_access_policy.py:1225
#, python-format
msgid "Operational Error in caching: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1276
+#: ../bin/kolab_smtp_access_policy.py:1278
#, python-format
msgid "Caching the policy result with timestamp %d"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1353
+#: ../bin/kolab_smtp_access_policy.py:1355
#, python-format
msgid "Returning action DEFER_IF_PERMIT: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1358
+#: ../bin/kolab_smtp_access_policy.py:1360
#, python-format
msgid "Returning action DUNNO: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1363
+#: ../bin/kolab_smtp_access_policy.py:1365
#, python-format
msgid "Returning action HOLD: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1368
+#: ../bin/kolab_smtp_access_policy.py:1370
#, python-format
msgid "Returning action PERMIT: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1496
+#: ../bin/kolab_smtp_access_policy.py:1498
#, python-format
msgid "Returning action REJECT: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1542
+#: ../bin/kolab_smtp_access_policy.py:1544
msgid "Starting to loop for new request"
msgstr "Starte Schleife für neue Anfrage"
-#: ../bin/kolab_smtp_access_policy.py:1549
+#: ../bin/kolab_smtp_access_policy.py:1551
msgid "Timeout for policy request reading exceeded"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1555
+#: ../bin/kolab_smtp_access_policy.py:1557
msgid "End of current request"
msgstr "Ende der aktuellen Anfrage"
-#: ../bin/kolab_smtp_access_policy.py:1559
+#: ../bin/kolab_smtp_access_policy.py:1561
#, python-format
msgid "Getting line: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1563
+#: ../bin/kolab_smtp_access_policy.py:1565
msgid "Returning request"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1592
+#: ../bin/kolab_smtp_access_policy.py:1594
msgid "Access Policy Options"
msgstr "Zugriffsrichtlinien-Einstellungen"
-#: ../bin/kolab_smtp_access_policy.py:1599
+#: ../bin/kolab_smtp_access_policy.py:1601
msgid "SMTP Policy request timeout."
msgstr "Zeitüberschreitung der SMTP Richtlinien-Anfrage"
-#: ../bin/kolab_smtp_access_policy.py:1605
+#: ../bin/kolab_smtp_access_policy.py:1607
msgid "Verify the recipient access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1611
+#: ../bin/kolab_smtp_access_policy.py:1613
msgid "Verify the sender access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1617
+#: ../bin/kolab_smtp_access_policy.py:1619
msgid "Allow unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1631
+#: ../bin/kolab_smtp_access_policy.py:1633
#, python-format
msgid "Got request instance %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1640
+#: ../bin/kolab_smtp_access_policy.py:1642
#, python-format
msgid "Request instance %s is in state %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1672
+#: ../bin/kolab_smtp_access_policy.py:1674
#, python-format
msgid "Unhandled exception caught: %r"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1676
+#: ../bin/kolab_smtp_access_policy.py:1678
msgid "Sender access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1678
+#: ../bin/kolab_smtp_access_policy.py:1680
msgid "Recipient access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1680
+#: ../bin/kolab_smtp_access_policy.py:1682
msgid "No objections"
msgstr ""
@@ -366,7 +366,7 @@ msgstr ""
msgid "Could not connect to LDAP, is it running?"
msgstr ""
-#: ../kolabd/__init__.py:256 ../pykolab/auth/ldap/__init__.py:2524
+#: ../kolabd/__init__.py:256 ../pykolab/auth/ldap/__init__.py:2528
#: ../pykolab/cli/cmd_sync.py:77
msgid "Listing domains..."
msgstr "Domänen werden geladen…"
@@ -500,16 +500,16 @@ msgstr ""
msgid "Authentication cache failed: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:229 ../pykolab/auth/ldap/__init__.py:1441
-#: ../pykolab/auth/ldap/__init__.py:1467 ../pykolab/auth/ldap/__init__.py:3066
+#: ../pykolab/auth/ldap/__init__.py:229 ../pykolab/auth/ldap/__init__.py:1445
+#: ../pykolab/auth/ldap/__init__.py:1471 ../pykolab/auth/ldap/__init__.py:3070
#, python-format
msgid "LDAP server unavailable: %r"
msgstr ""
#: ../pykolab/auth/ldap/__init__.py:230 ../pykolab/auth/ldap/__init__.py:237
-#: ../pykolab/auth/ldap/__init__.py:1316 ../pykolab/auth/ldap/__init__.py:1442
-#: ../pykolab/auth/ldap/__init__.py:1468 ../pykolab/auth/ldap/__init__.py:1756
-#: ../pykolab/auth/ldap/__init__.py:3067 ../pykolab/auth/ldap/__init__.py:3077
+#: ../pykolab/auth/ldap/__init__.py:1320 ../pykolab/auth/ldap/__init__.py:1446
+#: ../pykolab/auth/ldap/__init__.py:1472 ../pykolab/auth/ldap/__init__.py:1760
+#: ../pykolab/auth/ldap/__init__.py:3071 ../pykolab/auth/ldap/__init__.py:3081
#, python-format
msgid "%s"
msgstr ""
@@ -586,319 +586,319 @@ msgstr "Zum LDAP verbinden…"
msgid "Attempting to use LDAP URI %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:524
+#: ../pykolab/auth/ldap/__init__.py:525
#, python-format
msgid "Entry ID: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:526
+#: ../pykolab/auth/ldap/__init__.py:527
#, python-format
msgid "Entry DN: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:529
+#: ../pykolab/auth/ldap/__init__.py:530
#, python-format
msgid ""
"ldap search: (%r, %r, filterstr='(objectclass=*)', attrlist=[ 'dn' ] + %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:648 ../pykolab/auth/ldap/__init__.py:801
+#: ../pykolab/auth/ldap/__init__.py:649 ../pykolab/auth/ldap/__init__.py:805
#, python-format
msgid "Finding resource with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:725
+#: ../pykolab/auth/ldap/__init__.py:729
#, python-format
msgid "Finding recipient with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:832
+#: ../pykolab/auth/ldap/__init__.py:836
#, python-format
msgid "Using timestamp %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:869
+#: ../pykolab/auth/ldap/__init__.py:873
#, python-format
msgid "Not applying recipient policy for %s (disabled through configuration)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:879
+#: ../pykolab/auth/ldap/__init__.py:883
#, python-format
msgid "Applying recipient policy to %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:896
+#: ../pykolab/auth/ldap/__init__.py:900
#, python-format
msgid "Using mail attributes: %r, with primary %r and secondary %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:907
+#: ../pykolab/auth/ldap/__init__.py:911
#, python-format
msgid "key %r not in entry"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:909
+#: ../pykolab/auth/ldap/__init__.py:913
#, python-format
msgid "key %r is the prim. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:911
+#: ../pykolab/auth/ldap/__init__.py:915
msgid "prim. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:914
+#: ../pykolab/auth/ldap/__init__.py:918
#, python-format
msgid "key %r is the sec. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:916
+#: ../pykolab/auth/ldap/__init__.py:920
msgid "sec. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:920 ../pykolab/auth/ldap/__init__.py:934
+#: ../pykolab/auth/ldap/__init__.py:924 ../pykolab/auth/ldap/__init__.py:938
#, python-format
msgid "Attributes %r are not yet available for entry %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:973
+#: ../pykolab/auth/ldap/__init__.py:977
#, python-format
msgid "No results for mail address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:984
+#: ../pykolab/auth/ldap/__init__.py:988
#, python-format
msgid "1 result for address %s found, verifying"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:994
+#: ../pykolab/auth/ldap/__init__.py:998
#, python-format
msgid "Too bad, primary email address %s already in use for %s (we are %s)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1005 ../pykolab/auth/ldap/__init__.py:1094
+#: ../pykolab/auth/ldap/__init__.py:1009 ../pykolab/auth/ldap/__init__.py:1098
msgid "Address assigned to us"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1060
+#: ../pykolab/auth/ldap/__init__.py:1064
#, python-format
msgid "No results for address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1071
+#: ../pykolab/auth/ldap/__init__.py:1075
#, python-format
msgid "1 result for address %s found, verifying..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1082
+#: ../pykolab/auth/ldap/__init__.py:1086
#, python-format
msgid "Too bad, secondary email address %s already in use for %s (we are %s)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1109
+#: ../pykolab/auth/ldap/__init__.py:1113
#, python-format
msgid ""
"Recipient policy composed the following set of secondary email addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1120
+#: ../pykolab/auth/ldap/__init__.py:1124
#, python-format
msgid "Secondary mail addresses that we want is not None: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1131
+#: ../pykolab/auth/ldap/__init__.py:1135
#, python-format
msgid ""
"Avoiding the duplication of the primary mail address %r in the list of "
"secondary mail addresses"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1142
+#: ../pykolab/auth/ldap/__init__.py:1146
#, python-format
msgid "Entry is getting secondary mail addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1150
+#: ../pykolab/auth/ldap/__init__.py:1154
#, python-format
msgid "Entry did not have any secondary mail addresses in %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1167 ../pykolab/auth/ldap/__init__.py:1173
+#: ../pykolab/auth/ldap/__init__.py:1171 ../pykolab/auth/ldap/__init__.py:1177
#, python-format
msgid "secondary_mail_addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1168 ../pykolab/auth/ldap/__init__.py:1174
+#: ../pykolab/auth/ldap/__init__.py:1172 ../pykolab/auth/ldap/__init__.py:1178
#, python-format
msgid "entry[%s]: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1185
+#: ../pykolab/auth/ldap/__init__.py:1189
#, python-format
msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1219
+#: ../pykolab/auth/ldap/__init__.py:1223
#, python-format
msgid "Setting entry attribute %r to %r for %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1255
+#: ../pykolab/auth/ldap/__init__.py:1259
#, python-format
msgid ""
"Could not update dn %r:\n"
"%r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1281
+#: ../pykolab/auth/ldap/__init__.py:1285
#, python-format
msgid "Using filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1296
+#: ../pykolab/auth/ldap/__init__.py:1300
#, python-format
msgid "Synchronization is searching against base DN: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1343
+#: ../pykolab/auth/ldap/__init__.py:1347
#, python-format
msgid ""
"About to consider the user quota for %r (used: %r, imap: %r, ldap: %r, "
"default: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1406
+#: ../pykolab/auth/ldap/__init__.py:1410
msgid "Attempting to bind without a DN but with a password"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1411
+#: ../pykolab/auth/ldap/__init__.py:1415
msgid "Attempting to bind with a DN but without a password"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1429
+#: ../pykolab/auth/ldap/__init__.py:1433
#, python-format
msgid "Binding with bind_dn: %s and password: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1447 ../pykolab/auth/ldap/__init__.py:1471
+#: ../pykolab/auth/ldap/__init__.py:1451 ../pykolab/auth/ldap/__init__.py:1475
msgid "Invalid DN, username and/or password."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1452
+#: ../pykolab/auth/ldap/__init__.py:1456
msgid "bind() called but already bound"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1474
+#: ../pykolab/auth/ldap/__init__.py:1478
msgid "bind_priv() called but already bound"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1686
+#: ../pykolab/auth/ldap/__init__.py:1690
#, python-format
msgid "Entry %s attribute value: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1694
+#: ../pykolab/auth/ldap/__init__.py:1698
#, python-format
msgid "imap.user_mailbox_server(%r) result: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1755
+#: ../pykolab/auth/ldap/__init__.py:1759
#, python-format
msgid "An error occured: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1993 ../pykolab/auth/ldap/__init__.py:2187
+#: ../pykolab/auth/ldap/__init__.py:1997 ../pykolab/auth/ldap/__init__.py:2191
#, python-format
msgid "Result from recipient policy: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2242
+#: ../pykolab/auth/ldap/__init__.py:2246
#, python-format
msgid "Kolab user %s does not have a result attribute %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2267
+#: ../pykolab/auth/ldap/__init__.py:2271
#, python-format
msgid "Naming contexts found: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2274
+#: ../pykolab/auth/ldap/__init__.py:2278
#, python-format
msgid "Domains/Root DNs found: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2434
+#: ../pykolab/auth/ldap/__init__.py:2438
#, python-format
msgid "Searching root dn for domain %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2439
+#: ../pykolab/auth/ldap/__init__.py:2443
#, python-format
msgid "Returning from cache: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2444
+#: ../pykolab/auth/ldap/__init__.py:2448
#, python-format
msgid "Finding domain root dn for domain %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2474
+#: ../pykolab/auth/ldap/__init__.py:2478
#, python-format
msgid "Setting domain root dn from LDAP for domain %r: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2620 ../pykolab/auth/ldap/__init__.py:2668
+#: ../pykolab/auth/ldap/__init__.py:2624 ../pykolab/auth/ldap/__init__.py:2672
#, python-format
msgid "Entry type: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2746
+#: ../pykolab/auth/ldap/__init__.py:2750
msgid "LDAP Search Result Data Entry:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2762
+#: ../pykolab/auth/ldap/__init__.py:2766
msgid "Entry Change Notification attributes:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2767
+#: ../pykolab/auth/ldap/__init__.py:2771
#, python-format
msgid "Change Type: %r (%r)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2775
+#: ../pykolab/auth/ldap/__init__.py:2779
#, python-format
msgid "Previous DN: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2830
+#: ../pykolab/auth/ldap/__init__.py:2834
#, python-format
msgid "Object %s searched no longer exists"
msgstr "Das gesuchte Objekt %s existiert nicht mehr"
-#: ../pykolab/auth/ldap/__init__.py:2840
+#: ../pykolab/auth/ldap/__init__.py:2844
#, python-format
msgid "%d results..."
msgstr "%d Ergebnisse…"
-#: ../pykolab/auth/ldap/__init__.py:2943
+#: ../pykolab/auth/ldap/__init__.py:2947
#, python-format
msgid "Searching with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2995
+#: ../pykolab/auth/ldap/__init__.py:2999
#, python-format
msgid "Checking for support for %s on %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:3014
+#: ../pykolab/auth/ldap/__init__.py:3018
#, python-format
msgid "Found support for %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:3068
+#: ../pykolab/auth/ldap/__init__.py:3072
msgid "-- reconnecting in 10 seconds."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:3076
+#: ../pykolab/auth/ldap/__init__.py:3080
#, python-format
msgid "An error occured using %s: %r"
msgstr ""
@@ -1367,44 +1367,44 @@ msgstr ""
msgid "Display changes, do not apply them."
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:88
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:91
#, python-format
msgid "Domains in IMAP not in LDAP: %r"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:105
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:153
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:108
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:156
#, python-format
msgid ""
"No recipients for '%s' (would have deleted the mailbox if not for --dry-"
"run)!"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:110
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:158
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:113
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:161
#, python-format
msgid "Deleting mailbox '%s' because it has no recipients"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:114
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:162
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:117
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:165
#, python-format
msgid "An error occurred removing mailbox %r: %r"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:116
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:164
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:119
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:167
#, python-format
msgid "Not automatically deleting shared folder '%s'"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:118
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:166
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:121
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:169
#, python-format
msgid "No recipients for '%s' (use --delete to delete)!"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:147
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:150
#, python-format
msgid "Multiple recipients for '%s'!"
msgstr ""
@@ -1812,7 +1812,7 @@ msgstr ""
msgid "Could not connect to Cyrus IMAP server %r"
msgstr ""
-#: ../pykolab/imap/cyrus.py:150 ../pykolab/imap/dovecot.py:285
+#: ../pykolab/imap/cyrus.py:150 ../pykolab/imap/dovecot.py:287
#, python-format
msgid "Continuing with separator: %r"
msgstr ""
@@ -1853,22 +1853,22 @@ msgid "Server for INBOX folder %s is %s"
msgstr ""
#. Removed server reconnection for dovecot, we only have one server
-#: ../pykolab/imap/cyrus.py:294 ../pykolab/imap/dovecot.py:311
+#: ../pykolab/imap/cyrus.py:294 ../pykolab/imap/dovecot.py:313
#, python-format
msgid "Setting quota for folder %s to %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:305 ../pykolab/imap/dovecot.py:315
+#: ../pykolab/imap/cyrus.py:305 ../pykolab/imap/dovecot.py:317
#, python-format
msgid "Could not set quota for mailfolder %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:319 ../pykolab/imap/dovecot.py:320
+#: ../pykolab/imap/cyrus.py:319 ../pykolab/imap/dovecot.py:322
#, python-format
msgid "Moving INBOX folder %s to %s on partition %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:329 ../pykolab/imap/dovecot.py:322
+#: ../pykolab/imap/cyrus.py:329 ../pykolab/imap/dovecot.py:324
#, python-format
msgid "Moving INBOX folder %s to %s"
msgstr ""
@@ -1883,12 +1883,12 @@ msgstr ""
msgid "Could not set annotation %r on mail folder %r: %r"
msgstr ""
-#: ../pykolab/imap/cyrus.py:376 ../pykolab/imap/dovecot.py:451
+#: ../pykolab/imap/cyrus.py:376 ../pykolab/imap/dovecot.py:453
#, python-format
msgid "Transferring folder %s from %s to %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:464 ../pykolab/imap/dovecot.py:511
+#: ../pykolab/imap/cyrus.py:464 ../pykolab/imap/dovecot.py:513
#, python-format
msgid "Undeleting %s to %s"
msgstr ""
@@ -1898,26 +1898,26 @@ msgstr ""
msgid "Would have transferred %s from %s to %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:491 ../pykolab/imap/dovecot.py:524
+#: ../pykolab/imap/cyrus.py:491 ../pykolab/imap/dovecot.py:526
#, python-format
msgid "Would have renamed %s to %s"
msgstr ""
-#: ../pykolab/imap/dovecot.py:220
+#: ../pykolab/imap/dovecot.py:222
#, python-format
msgid "Could not connect to Dovecot IMAP server %r"
msgstr ""
-#: ../pykolab/imap/dovecot.py:292
+#: ../pykolab/imap/dovecot.py:294
msgid "Detected METADATA support"
msgstr ""
-#: ../pykolab/imap/dovecot.py:295
+#: ../pykolab/imap/dovecot.py:297
#, python-format
msgid "This system does not support METADATA: '%s'"
msgstr ""
-#: ../pykolab/imap/dovecot.py:522
+#: ../pykolab/imap/dovecot.py:524
#, python-format
msgid "Would have transfered %s from %s to %s"
msgstr ""
@@ -2001,181 +2001,186 @@ msgstr ""
msgid "Could not set ACL for %s on folder %s: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:431 ../pykolab/imap/__init__.py:467
+#: ../pykolab/imap/__init__.py:429 ../pykolab/imap/__init__.py:465
#, python-format
msgid "Creating new shared folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:496 ../pykolab/imap/__init__.py:776
+#: ../pykolab/imap/__init__.py:494 ../pykolab/imap/__init__.py:786
#, python-format
msgid "Downcasing mailbox name %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:500
+#: ../pykolab/imap/__init__.py:498
#, python-format
msgid "Creating new mailbox for user %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:515 ../pykolab/imap/__init__.py:644
+#: ../pykolab/imap/__init__.py:511
+#, python-format
+msgid "Could not create the mailbox for user %s, aborting."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:525 ../pykolab/imap/__init__.py:654
msgid "Waiting for the Cyrus IMAP Murder to settle..."
msgstr ""
-#: ../pykolab/imap/__init__.py:590
+#: ../pykolab/imap/__init__.py:600
#, python-format
msgid "Creating additional folders for user %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:618
+#: ../pykolab/imap/__init__.py:628
#, python-format
msgid "Waiting for the Cyrus murder to settle... %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:633
+#: ../pykolab/imap/__init__.py:643
#, python-format
msgid "Correcting additional folder name from %r to %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:649
+#: ../pykolab/imap/__init__.py:659
#, python-format
msgid "Mailbox already exists: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:689
+#: ../pykolab/imap/__init__.py:699
msgid "Subscribing user to the additional folders"
msgstr ""
-#: ../pykolab/imap/__init__.py:703
+#: ../pykolab/imap/__init__.py:713
msgid "Using the following tests for folder subscriptions:"
msgstr ""
-#: ../pykolab/imap/__init__.py:705
+#: ../pykolab/imap/__init__.py:715
#, python-format
msgid " %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:708
+#: ../pykolab/imap/__init__.py:718
#, python-format
msgid "Folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:720
+#: ../pykolab/imap/__init__.py:730
#, python-format
msgid "Subscribing %s to folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:724
+#: ../pykolab/imap/__init__.py:734
#, python-format
msgid "Subscribing %s to folder %s failed: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:750
+#: ../pykolab/imap/__init__.py:760
#, python-format
msgid "Could not set quota on %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:757
+#: ../pykolab/imap/__init__.py:767
#, python-format
msgid "Could not rename %s to reside on partition %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:794
+#: ../pykolab/imap/__init__.py:804
#, python-format
msgid "INBOX folder to rename (%s) does not exist"
msgstr ""
-#: ../pykolab/imap/__init__.py:797 ../pykolab/imap/__init__.py:905
+#: ../pykolab/imap/__init__.py:807 ../pykolab/imap/__init__.py:915
#, python-format
msgid "Renaming INBOX from %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:801
+#: ../pykolab/imap/__init__.py:811
#, python-format
msgid "Could not rename INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:803 ../pykolab/imap/__init__.py:909
+#: ../pykolab/imap/__init__.py:813 ../pykolab/imap/__init__.py:919
#, python-format
msgid ""
"Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr ""
-#: ../pykolab/imap/__init__.py:807
+#: ../pykolab/imap/__init__.py:817
#, python-format
msgid "Server for mailbox %r is %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:815
+#: ../pykolab/imap/__init__.py:825
#, python-format
msgid "Looking for folder '%s', we found folders: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:829 ../pykolab/imap/__init__.py:872
-#: ../pykolab/imap/__init__.py:886
+#: ../pykolab/imap/__init__.py:839 ../pykolab/imap/__init__.py:882
+#: ../pykolab/imap/__init__.py:896
#, python-format
msgid "Removing ACL rights %s for subject %s on folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:861
+#: ../pykolab/imap/__init__.py:871
#, python-format
msgid "Setting ACL rights %s for subject %s on folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:902
+#: ../pykolab/imap/__init__.py:912
#, python-format
msgid "Found old INBOX folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:911
+#: ../pykolab/imap/__init__.py:921
#, python-format
msgid "Did not find old folder user/%s to rename"
msgstr ""
-#: ../pykolab/imap/__init__.py:913
+#: ../pykolab/imap/__init__.py:923
msgid "Value for user is not a dictionary"
msgstr ""
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:981
+#: ../pykolab/imap/__init__.py:991
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:994
+#: ../pykolab/imap/__init__.py:1004
#, python-format
msgid "Quota for %s currently is %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:1000
+#: ../pykolab/imap/__init__.py:1010
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr ""
-#: ../pykolab/imap/__init__.py:1005
+#: ../pykolab/imap/__init__.py:1015
#, python-format
msgid "Correcting quota for %s to %s (currently %s)"
msgstr ""
-#: ../pykolab/imap/__init__.py:1082
+#: ../pykolab/imap/__init__.py:1092
#, python-format
msgid "Checking folder: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:1087
+#: ../pykolab/imap/__init__.py:1097
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:1090
+#: ../pykolab/imap/__init__.py:1100
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr ""
#. We got user identifier only
-#: ../pykolab/imap/__init__.py:1105
+#: ../pykolab/imap/__init__.py:1115
msgid "Please don't give us just a user identifier"
msgstr ""
-#: ../pykolab/imap/__init__.py:1108
+#: ../pykolab/imap/__init__.py:1118
#, python-format
msgid "Deleting folder %s"
msgstr ""
@@ -2184,52 +2189,52 @@ msgstr ""
msgid "Returning thread local configuration"
msgstr ""
-#: ../pykolab/itip/__init__.py:46
+#: ../pykolab/itip/__init__.py:47
#, python-format
msgid "Method %r not really interesting for us."
msgstr ""
-#: ../pykolab/itip/__init__.py:52
+#: ../pykolab/itip/__init__.py:53
#, python-format
msgid "Raw iTip payload (%r): %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:62
+#: ../pykolab/itip/__init__.py:66
msgid "Could not read iTip from message."
msgstr ""
-#: ../pykolab/itip/__init__.py:70
+#: ../pykolab/itip/__init__.py:74
#, python-format
msgid "Duplicate iTip object: %s"
msgstr ""
-#: ../pykolab/itip/__init__.py:95
+#: ../pykolab/itip/__init__.py:99
msgid "iTip event without a start"
msgstr ""
-#: ../pykolab/itip/__init__.py:140
+#: ../pykolab/itip/__init__.py:144
msgid "Message is not an iTip message (non-multipart message)"
msgstr ""
-#: ../pykolab/itip/__init__.py:261
+#: ../pykolab/itip/__init__.py:310
#, python-format
msgid "Send iTip reply %s for %s %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:277
+#: ../pykolab/itip/__init__.py:326
#, python-format
msgid "Failed to compose iTip reply message: %r: %s"
msgstr ""
-#: ../pykolab/itip/__init__.py:288 ../pykolab/itip/__init__.py:332
+#: ../pykolab/itip/__init__.py:337 ../pykolab/itip/__init__.py:381
#: ../wallace/module_invitationpolicy.py:1253
#: ../wallace/module_invitationpolicy.py:1328
-#: ../wallace/module_resources.py:1347
+#: ../wallace/module_resources.py:1364
#, python-format
msgid "SMTP sendmail error: %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:320
+#: ../pykolab/itip/__init__.py:369
#, python-format
msgid "Failed to compose iTip request message: %r"
msgstr ""
@@ -2779,11 +2784,19 @@ msgstr ""
msgid "Not writing out any configuration for Amavis."
msgstr ""
-#: ../pykolab/setup/setup_mta.py:482
+#: ../pykolab/setup/setup_mta.py:459
+msgid "Configuring and refreshing Anti-Virus..."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:472
+msgid "Could not find a ClamAV update configuration file"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:515
msgid "Could not start the postfix, clamav and amavisd services services."
msgstr ""
-#: ../pykolab/setup/setup_mta.py:500
+#: ../pykolab/setup/setup_mta.py:533
msgid ""
"Could not configure to start on boot, the postfix, clamav and amavisd "
"services."
@@ -2929,13 +2942,13 @@ msgstr ""
msgid "Cannot find the configuration directory for roundcube."
msgstr ""
-#: ../pykolab/setup/setup_roundcube.py:291
-#: ../pykolab/setup/setup_syncroton.py:100
+#: ../pykolab/setup/setup_roundcube.py:305
+#: ../pykolab/setup/setup_syncroton.py:104
msgid "Could not start the webserver server service."
msgstr ""
-#: ../pykolab/setup/setup_roundcube.py:300
-#: ../pykolab/setup/setup_syncroton.py:109
+#: ../pykolab/setup/setup_roundcube.py:314
+#: ../pykolab/setup/setup_syncroton.py:113
msgid "Could not configure to start on boot, the webserver server service."
msgstr ""
@@ -3239,7 +3252,7 @@ msgstr ""
msgid "Every %d seconds"
msgstr ""
-#: ../pykolab/xml/todo.py:162
+#: ../pykolab/xml/todo.py:165
msgid "Todo due needs datetime.date or datetime.datetime instance"
msgstr ""
@@ -3381,7 +3394,7 @@ msgid "Maximum tries exceeded, exiting"
msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:196
-#: ../wallace/module_resources.py:1251
+#: ../wallace/module_resources.py:1268
#, python-format
msgid "Reservation Request for %(summary)s was %(status)s"
msgstr ""
@@ -3392,7 +3405,7 @@ msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:715
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:771
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:785
-#: ../wallace/module_resources.py:1335
+#: ../wallace/module_resources.py:1352
#, python-format
msgid "Booking for %s has been %s"
msgstr ""
@@ -3408,7 +3421,7 @@ msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:814
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:968
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:984
-#: ../wallace/module_resources.py:1433
+#: ../wallace/module_resources.py:1450
#, python-format
msgid "Booking request for %s requires confirmation"
msgstr ""
@@ -3446,7 +3459,7 @@ msgstr ""
msgid "\"%s\" has been updated"
msgstr ""
-#: ../tests/unit/test-011-itip.py:529
+#: ../tests/unit/test-011-itip.py:534
#, python-format
msgid "Invitation for %(summary)s was %(status)s"
msgstr ""
@@ -3503,21 +3516,21 @@ msgstr ""
#: ../wallace/module_footer.py:63 ../wallace/module_gpgencrypt.py:100
#: ../wallace/module_invitationpolicy.py:227 ../wallace/module_optout.py:61
-#: ../wallace/module_resources.py:127
+#: ../wallace/module_resources.py:129
#, python-format
msgid "Issuing callback after processing to stage %s"
msgstr ""
#: ../wallace/module_footer.py:64 ../wallace/module_gpgencrypt.py:101
#: ../wallace/module_invitationpolicy.py:229 ../wallace/module_optout.py:62
-#: ../wallace/module_resources.py:133
+#: ../wallace/module_resources.py:135
#, python-format
msgid "Testing cb_action_%s()"
msgstr ""
#: ../wallace/module_footer.py:66 ../wallace/module_gpgencrypt.py:103
#: ../wallace/module_invitationpolicy.py:231 ../wallace/module_optout.py:64
-#: ../wallace/module_resources.py:136
+#: ../wallace/module_resources.py:138
#, python-format
msgid "Attempting to execute cb_action_%s()"
msgstr ""
@@ -3793,7 +3806,7 @@ msgid "Searching folder %r for %s %r"
msgstr ""
#: ../wallace/module_invitationpolicy.py:852
-#: ../wallace/module_resources.py:675 ../wallace/module_resources.py:736
+#: ../wallace/module_resources.py:691 ../wallace/module_resources.py:752
#, python-format
msgid "No UID found in IMAP response: %r"
msgstr ""
@@ -3809,8 +3822,8 @@ msgid "Listing events from folder %r"
msgstr ""
#: ../wallace/module_invitationpolicy.py:919
-#: ../wallace/module_resources.py:482 ../wallace/module_resources.py:683
-#: ../wallace/module_resources.py:763
+#: ../wallace/module_resources.py:498 ../wallace/module_resources.py:699
+#: ../wallace/module_resources.py:779
#, python-format
msgid "Failed to parse event from message %s/%s: %r"
msgstr ""
@@ -3821,7 +3834,7 @@ msgid "Existing event %r conflicts with invitation %r"
msgstr ""
#: ../wallace/module_invitationpolicy.py:932
-#: ../wallace/module_resources.py:526
+#: ../wallace/module_resources.py:542
#, python-format
msgid "start: %r, end: %r, total: %r, messages: %d"
msgstr ""
@@ -4003,308 +4016,314 @@ msgstr ""
msgid "Could not send request to optout_url %s"
msgstr ""
-#: ../wallace/module_resources.py:117
+#: ../wallace/module_resources.py:119
#, python-format
msgid "Resource Management called for %r, %r"
msgstr ""
-#: ../wallace/module_resources.py:182
+#: ../wallace/module_resources.py:184
#, python-format
msgid "Failed to parse iTip events from message: %r"
msgstr ""
-#: ../wallace/module_resources.py:187
+#: ../wallace/module_resources.py:189
msgid "Message is not an iTip message or does not contain any (valid) iTip."
msgstr ""
-#: ../wallace/module_resources.py:195
+#: ../wallace/module_resources.py:197
#, python-format
msgid ""
"iTip events attached to this message contain the following information: %r"
msgstr ""
-#: ../wallace/module_resources.py:226
+#: ../wallace/module_resources.py:228
msgid "Not an iTip message, but sent to resource nonetheless. Reject message"
msgstr ""
-#: ../wallace/module_resources.py:234
+#: ../wallace/module_resources.py:236
#, python-format
msgid "No itips, no resources, pass along %r"
msgstr ""
-#: ../wallace/module_resources.py:237
+#: ../wallace/module_resources.py:239
#, python-format
msgid "iTips, but no resources, pass along %r"
msgstr ""
-#: ../wallace/module_resources.py:246
+#: ../wallace/module_resources.py:248
#, python-format
msgid "No resource attendees matching envelope recipient %s, Reject message"
msgstr ""
-#: ../wallace/module_resources.py:256
+#: ../wallace/module_resources.py:258
#, python-format
msgid "Resources: %r; %r"
msgstr ""
-#: ../wallace/module_resources.py:270
+#: ../wallace/module_resources.py:272
#, python-format
msgid "iTip REPLY to %r, %r; matches %r"
msgstr ""
-#: ../wallace/module_resources.py:276
+#: ../wallace/module_resources.py:278
#, python-format
msgid "Sender Attendee: %r => %r"
msgstr ""
-#: ../wallace/module_resources.py:278
+#: ../wallace/module_resources.py:280
#, python-format
msgid "Could not find envelope sender attendee: %r"
msgstr ""
-#: ../wallace/module_resources.py:283
+#: ../wallace/module_resources.py:285
#, python-format
msgid ""
"The iTip reply sequence (%r) doesn't match the referred event version (%r). "
"Ignoring."
msgstr ""
-#: ../wallace/module_resources.py:302
+#: ../wallace/module_resources.py:304
#, python-format
msgid "Invalid response (%r) received from resource owner for event %r"
msgstr ""
-#: ../wallace/module_resources.py:306
+#: ../wallace/module_resources.py:308
#, python-format
msgid "Event referenced by this REPLY (%r) not found in resource calendar"
msgstr ""
-#: ../wallace/module_resources.py:309
+#: ../wallace/module_resources.py:311
msgid "No event reference found in this REPLY. Ignoring."
msgstr ""
-#: ../wallace/module_resources.py:318
+#: ../wallace/module_resources.py:320
#, python-format
msgid "Receiving Resource: %r; %r"
msgstr ""
-#: ../wallace/module_resources.py:320
+#: ../wallace/module_resources.py:322
#, python-format
msgid "Could not find envelope attendee: %r"
msgstr ""
-#: ../wallace/module_resources.py:326
+#: ../wallace/module_resources.py:328
#, python-format
msgid "Recipient %r is non-participant, ignoring message"
msgstr ""
-#: ../wallace/module_resources.py:336
+#: ../wallace/module_resources.py:338
#, python-format
msgid "Cancellation for entire event %r: deleting"
msgstr ""
-#: ../wallace/module_resources.py:340
+#: ../wallace/module_resources.py:342
#, python-format
msgid "Cancellation for a single occurrence %r of %r: updating..."
msgstr ""
-#: ../wallace/module_resources.py:361
+#: ../wallace/module_resources.py:392
#, python-format
-msgid "Accept invitation for individual resource %r / %r"
+msgid "Delegate invitation for resource collection %r to %r"
msgstr ""
-#: ../wallace/module_resources.py:390
+#: ../wallace/module_resources.py:398 ../wallace/module_resources.py:802
#, python-format
-msgid "Delegate invitation for resource collection %r to %r"
+msgid "Apply invitation policies %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:407
+#, python-format
+msgid "Accept invitation for individual resource %r / %r"
msgstr ""
+#. this is the receiving resource record
#: ../wallace/module_resources.py:411
#, python-format
+msgid "Decline invitation for individual resource %r / %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:427
+#, python-format
msgid "module_resources.heartbeat(%d)"
msgstr ""
-#: ../wallace/module_resources.py:434
+#: ../wallace/module_resources.py:450
#, python-format
msgid "Expunge resource calendar for %s (%s) failed: %r"
msgstr ""
-#: ../wallace/module_resources.py:458
+#: ../wallace/module_resources.py:474
#, python-format
msgid "Expunge events in resource folder %r older than %d days"
msgstr ""
-#: ../wallace/module_resources.py:471
+#: ../wallace/module_resources.py:487
#, python-format
msgid "Fetching message ID %r from folder %r"
msgstr ""
-#: ../wallace/module_resources.py:497
+#: ../wallace/module_resources.py:513
#, python-format
msgid "Flag event %s from message %s/%s as deleted (age = %d days)"
msgstr ""
-#: ../wallace/module_resources.py:522
+#: ../wallace/module_resources.py:538
#, python-format
msgid "Failed to read resource calendar for %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:532
+#: ../wallace/module_resources.py:548
#, python-format
msgid "Polling for resource %r"
msgstr ""
-#: ../wallace/module_resources.py:535
+#: ../wallace/module_resources.py:551
#, python-format
msgid "Resource %r has been popped from the list"
msgstr ""
-#: ../wallace/module_resources.py:539
+#: ../wallace/module_resources.py:555
msgid "Resource is a collection"
msgstr ""
-#: ../wallace/module_resources.py:550
+#: ../wallace/module_resources.py:566
#, python-format
msgid "Removed conflicting resources from %r: (%r) => %r"
msgstr ""
-#: ../wallace/module_resources.py:562
+#: ../wallace/module_resources.py:578
#, python-format
msgid "Conflicting events: %r for resource %r"
msgstr ""
-#: ../wallace/module_resources.py:585
+#: ../wallace/module_resources.py:601
#, python-format
msgid "Delegate to another resource collection member: %r to %r"
msgstr ""
-#: ../wallace/module_resources.py:647
+#: ../wallace/module_resources.py:663
#, python-format
msgid "Checking events in resource folder %r"
msgstr ""
-#: ../wallace/module_resources.py:666
+#: ../wallace/module_resources.py:682
#, python-format
msgid "Fetching message UID %r from folder %r"
msgstr ""
-#: ../wallace/module_resources.py:699
+#: ../wallace/module_resources.py:715
#, python-format
msgid "Event %r conflicts with event %r"
msgstr ""
-#: ../wallace/module_resources.py:721
+#: ../wallace/module_resources.py:737
#, python-format
msgid "Searching %r for event %r"
msgstr ""
-#: ../wallace/module_resources.py:727
+#: ../wallace/module_resources.py:743
#, python-format
msgid "Failed to access resource calendar:: %r"
msgstr ""
-#: ../wallace/module_resources.py:754
+#: ../wallace/module_resources.py:770
#, python-format
msgid "Recurrence-ID not matching on message %s, skipping: %r != %r"
msgstr ""
-#: ../wallace/module_resources.py:785
-#, python-format
-msgid "Apply invitation policies %r"
-msgstr ""
-
-#: ../wallace/module_resources.py:804
+#: ../wallace/module_resources.py:821
#, python-format
msgid "Adding event to %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:888
+#: ../wallace/module_resources.py:905
#, python-format
msgid "Failed to save event to resource calendar at %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:907
+#: ../wallace/module_resources.py:924
#, python-format
msgid "Delete resource calendar object from %r by UID %r"
msgstr ""
-#: ../wallace/module_resources.py:915
+#: ../wallace/module_resources.py:932
#, python-format
msgid "Delete resource calendar object %r in %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:926
+#: ../wallace/module_resources.py:943
#, python-format
msgid "Failed to delete calendar object %r from folder %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:966
+#: ../wallace/module_resources.py:983
#, python-format
msgid "Checking if email address %r belongs to a resource (collection)"
msgstr ""
-#: ../wallace/module_resources.py:974 ../wallace/module_resources.py:1046
-#: ../wallace/module_resources.py:1080
+#: ../wallace/module_resources.py:991 ../wallace/module_resources.py:1063
+#: ../wallace/module_resources.py:1097
#, python-format
msgid "Resource record(s): %r"
msgstr ""
-#: ../wallace/module_resources.py:976 ../wallace/module_resources.py:1048
-#: ../wallace/module_resources.py:1083
+#: ../wallace/module_resources.py:993 ../wallace/module_resources.py:1065
+#: ../wallace/module_resources.py:1100
#, python-format
msgid "No resource (collection) records found for %r"
msgstr ""
-#: ../wallace/module_resources.py:980 ../wallace/module_resources.py:1052
-#: ../wallace/module_resources.py:1087
+#: ../wallace/module_resources.py:997 ../wallace/module_resources.py:1069
+#: ../wallace/module_resources.py:1104
#, python-format
msgid "Resource record: %r"
msgstr ""
-#: ../wallace/module_resources.py:998
+#: ../wallace/module_resources.py:1015
#, python-format
msgid "Raw itip_events: %r"
msgstr ""
-#: ../wallace/module_resources.py:1006
+#: ../wallace/module_resources.py:1023
#, python-format
msgid "Raw set of attendees: %r"
msgstr ""
-#: ../wallace/module_resources.py:1014
+#: ../wallace/module_resources.py:1031
#, python-format
msgid "Raw set of resources: %r"
msgstr ""
-#: ../wallace/module_resources.py:1019
+#: ../wallace/module_resources.py:1036
#, python-format
msgid "Raw set of organizers: %r"
msgstr ""
-#: ../wallace/module_resources.py:1039
+#: ../wallace/module_resources.py:1056
#, python-format
msgid "Checking if attendee %r is a resource (collection)"
msgstr ""
-#: ../wallace/module_resources.py:1055 ../wallace/module_resources.py:1089
+#: ../wallace/module_resources.py:1072 ../wallace/module_resources.py:1106
msgid "Resource reservation made but no resource records found"
msgstr ""
-#: ../wallace/module_resources.py:1074
+#: ../wallace/module_resources.py:1091
#, python-format
msgid "Checking if resource %r is a resource (collection)"
msgstr ""
-#: ../wallace/module_resources.py:1092
+#: ../wallace/module_resources.py:1109
#, python-format
msgid "The following resources are being referred to in the iTip: %r"
msgstr ""
-#: ../wallace/module_resources.py:1219
+#: ../wallace/module_resources.py:1236
#, python-format
msgid "Check collections %r for kolabinvitationpolicy attributes"
msgstr ""
-#: ../wallace/module_resources.py:1257
+#: ../wallace/module_resources.py:1274
#, python-format
msgid ""
"\n"
@@ -4314,7 +4333,7 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1276
+#: ../wallace/module_resources.py:1293
#, python-format
msgid ""
"\n"
@@ -4324,7 +4343,7 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1283
+#: ../wallace/module_resources.py:1300
#, python-format
msgid ""
"\n"
@@ -4333,16 +4352,16 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1318
+#: ../wallace/module_resources.py:1335
#, python-format
msgid "Sending booking notification for event %r to %r from %r"
msgstr ""
-#: ../wallace/module_resources.py:1336
+#: ../wallace/module_resources.py:1353
msgid "failed"
msgstr ""
-#: ../wallace/module_resources.py:1356
+#: ../wallace/module_resources.py:1373
#, python-format
msgid ""
"\n"
@@ -4352,7 +4371,7 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1362
+#: ../wallace/module_resources.py:1379
#, python-format
msgid ""
"\n"
@@ -4363,12 +4382,12 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1393
+#: ../wallace/module_resources.py:1410
#, python-format
msgid "Clone invitation for owner confirmation: %r from %r"
msgstr ""
-#: ../wallace/module_resources.py:1412
+#: ../wallace/module_resources.py:1429
#, python-format
msgid ""
"\n"
diff --git a/po/es.po b/po/es.po
index 464e97e..3d179ac 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: \n"
-"POT-Creation-Date: 2016-07-22 15:31+0200\n"
-"PO-Revision-Date: 2016-07-22 13:31+0000\n"
+"POT-Creation-Date: 2016-12-02 15:22+0100\n"
+"PO-Revision-Date: 2016-12-02 14:22+0000\n"
"Last-Translator: Jeroen van Meeuwen <vanmeeuwen@kolabsys.com>\n"
"Language-Team: Spanish (http://www.transifex.com/kolab/kolab/language/es/)\n"
"MIME-Version: 1.0\n"
@@ -136,151 +136,151 @@ msgstr ""
msgid "Unverifiable sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1082
+#: ../bin/kolab_smtp_access_policy.py:1083
msgid "Sender is not using an alias"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1090
+#: ../bin/kolab_smtp_access_policy.py:1092
msgid "Sender uses unauthorized envelope sender address"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1107
+#: ../bin/kolab_smtp_access_policy.py:1109
msgid "Could not verify sender"
msgstr "No es posible verificar el remitente"
-#: ../bin/kolab_smtp_access_policy.py:1114
+#: ../bin/kolab_smtp_access_policy.py:1116
msgid ""
"Verifying whether sender is allowed to send to recipient using sender policy"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1127
+#: ../bin/kolab_smtp_access_policy.py:1129
#, python-format
msgid "Result is %r"
msgstr "El resultado es %r"
-#: ../bin/kolab_smtp_access_policy.py:1132
+#: ../bin/kolab_smtp_access_policy.py:1134
msgid "No recipient policy restrictions exist for this sender"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1141
+#: ../bin/kolab_smtp_access_policy.py:1143
msgid "Found a recipient policy to apply for this sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1156
+#: ../bin/kolab_smtp_access_policy.py:1158
#, python-format
msgid "Sender %s not allowed to send to recipient %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1184
+#: ../bin/kolab_smtp_access_policy.py:1186
msgid "Cleaning up the cache"
msgstr "Limpiando la caché"
-#: ../bin/kolab_smtp_access_policy.py:1207
+#: ../bin/kolab_smtp_access_policy.py:1209
msgid ""
"The 'uri' setting in the kolab_smtp_access_policy section is soon going to "
"be deprecated in favor of 'cache_uri'"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1223
+#: ../bin/kolab_smtp_access_policy.py:1225
#, python-format
msgid "Operational Error in caching: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1276
+#: ../bin/kolab_smtp_access_policy.py:1278
#, python-format
msgid "Caching the policy result with timestamp %d"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1353
+#: ../bin/kolab_smtp_access_policy.py:1355
#, python-format
msgid "Returning action DEFER_IF_PERMIT: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1358
+#: ../bin/kolab_smtp_access_policy.py:1360
#, python-format
msgid "Returning action DUNNO: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1363
+#: ../bin/kolab_smtp_access_policy.py:1365
#, python-format
msgid "Returning action HOLD: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1368
+#: ../bin/kolab_smtp_access_policy.py:1370
#, python-format
msgid "Returning action PERMIT: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1496
+#: ../bin/kolab_smtp_access_policy.py:1498
#, python-format
msgid "Returning action REJECT: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1542
+#: ../bin/kolab_smtp_access_policy.py:1544
msgid "Starting to loop for new request"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1549
+#: ../bin/kolab_smtp_access_policy.py:1551
msgid "Timeout for policy request reading exceeded"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1555
+#: ../bin/kolab_smtp_access_policy.py:1557
msgid "End of current request"
msgstr "Finalizada la petición actual"
-#: ../bin/kolab_smtp_access_policy.py:1559
+#: ../bin/kolab_smtp_access_policy.py:1561
#, python-format
msgid "Getting line: %s"
msgstr "Obteniendo la línea: %s"
-#: ../bin/kolab_smtp_access_policy.py:1563
+#: ../bin/kolab_smtp_access_policy.py:1565
msgid "Returning request"
msgstr "Returning request"
-#: ../bin/kolab_smtp_access_policy.py:1592
+#: ../bin/kolab_smtp_access_policy.py:1594
msgid "Access Policy Options"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1599
+#: ../bin/kolab_smtp_access_policy.py:1601
msgid "SMTP Policy request timeout."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1605
+#: ../bin/kolab_smtp_access_policy.py:1607
msgid "Verify the recipient access policy."
msgstr "Verificar la política de acceso para los destinatarios"
-#: ../bin/kolab_smtp_access_policy.py:1611
+#: ../bin/kolab_smtp_access_policy.py:1613
msgid "Verify the sender access policy."
msgstr "Verificar la política de acceso para los remitentes"
-#: ../bin/kolab_smtp_access_policy.py:1617
+#: ../bin/kolab_smtp_access_policy.py:1619
msgid "Allow unauthenticated senders."
msgstr "Permitir remitentes no autenticados."
-#: ../bin/kolab_smtp_access_policy.py:1631
+#: ../bin/kolab_smtp_access_policy.py:1633
#, python-format
msgid "Got request instance %s"
msgstr "Hay una solicitud de instancia %s"
-#: ../bin/kolab_smtp_access_policy.py:1640
+#: ../bin/kolab_smtp_access_policy.py:1642
#, 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:1672
+#: ../bin/kolab_smtp_access_policy.py:1674
#, python-format
msgid "Unhandled exception caught: %r"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1676
+#: ../bin/kolab_smtp_access_policy.py:1678
msgid "Sender access denied"
msgstr "Acceso denegado al destinatario"
-#: ../bin/kolab_smtp_access_policy.py:1678
+#: ../bin/kolab_smtp_access_policy.py:1680
msgid "Recipient access denied"
msgstr "Acceso denegado al destinatario"
-#: ../bin/kolab_smtp_access_policy.py:1680
+#: ../bin/kolab_smtp_access_policy.py:1682
msgid "No objections"
msgstr "No hay objeciones"
@@ -363,7 +363,7 @@ msgstr "Tipo de error: %s"
msgid "Could not connect to LDAP, is it running?"
msgstr ""
-#: ../kolabd/__init__.py:256 ../pykolab/auth/ldap/__init__.py:2524
+#: ../kolabd/__init__.py:256 ../pykolab/auth/ldap/__init__.py:2528
#: ../pykolab/cli/cmd_sync.py:77
msgid "Listing domains..."
msgstr "Listando dominios..."
@@ -497,16 +497,16 @@ msgstr ""
msgid "Authentication cache failed: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:229 ../pykolab/auth/ldap/__init__.py:1441
-#: ../pykolab/auth/ldap/__init__.py:1467 ../pykolab/auth/ldap/__init__.py:3066
+#: ../pykolab/auth/ldap/__init__.py:229 ../pykolab/auth/ldap/__init__.py:1445
+#: ../pykolab/auth/ldap/__init__.py:1471 ../pykolab/auth/ldap/__init__.py:3070
#, python-format
msgid "LDAP server unavailable: %r"
msgstr ""
#: ../pykolab/auth/ldap/__init__.py:230 ../pykolab/auth/ldap/__init__.py:237
-#: ../pykolab/auth/ldap/__init__.py:1316 ../pykolab/auth/ldap/__init__.py:1442
-#: ../pykolab/auth/ldap/__init__.py:1468 ../pykolab/auth/ldap/__init__.py:1756
-#: ../pykolab/auth/ldap/__init__.py:3067 ../pykolab/auth/ldap/__init__.py:3077
+#: ../pykolab/auth/ldap/__init__.py:1320 ../pykolab/auth/ldap/__init__.py:1446
+#: ../pykolab/auth/ldap/__init__.py:1472 ../pykolab/auth/ldap/__init__.py:1760
+#: ../pykolab/auth/ldap/__init__.py:3071 ../pykolab/auth/ldap/__init__.py:3081
#, python-format
msgid "%s"
msgstr ""
@@ -583,319 +583,319 @@ msgstr "Conectado a LDAP..."
msgid "Attempting to use LDAP URI %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:524
+#: ../pykolab/auth/ldap/__init__.py:525
#, python-format
msgid "Entry ID: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:526
+#: ../pykolab/auth/ldap/__init__.py:527
#, python-format
msgid "Entry DN: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:529
+#: ../pykolab/auth/ldap/__init__.py:530
#, python-format
msgid ""
"ldap search: (%r, %r, filterstr='(objectclass=*)', attrlist=[ 'dn' ] + %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:648 ../pykolab/auth/ldap/__init__.py:801
+#: ../pykolab/auth/ldap/__init__.py:649 ../pykolab/auth/ldap/__init__.py:805
#, python-format
msgid "Finding resource with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:725
+#: ../pykolab/auth/ldap/__init__.py:729
#, python-format
msgid "Finding recipient with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:832
+#: ../pykolab/auth/ldap/__init__.py:836
#, python-format
msgid "Using timestamp %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:869
+#: ../pykolab/auth/ldap/__init__.py:873
#, python-format
msgid "Not applying recipient policy for %s (disabled through configuration)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:879
+#: ../pykolab/auth/ldap/__init__.py:883
#, python-format
msgid "Applying recipient policy to %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:896
+#: ../pykolab/auth/ldap/__init__.py:900
#, python-format
msgid "Using mail attributes: %r, with primary %r and secondary %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:907
+#: ../pykolab/auth/ldap/__init__.py:911
#, python-format
msgid "key %r not in entry"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:909
+#: ../pykolab/auth/ldap/__init__.py:913
#, python-format
msgid "key %r is the prim. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:911
+#: ../pykolab/auth/ldap/__init__.py:915
msgid "prim. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:914
+#: ../pykolab/auth/ldap/__init__.py:918
#, python-format
msgid "key %r is the sec. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:916
+#: ../pykolab/auth/ldap/__init__.py:920
msgid "sec. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:920 ../pykolab/auth/ldap/__init__.py:934
+#: ../pykolab/auth/ldap/__init__.py:924 ../pykolab/auth/ldap/__init__.py:938
#, python-format
msgid "Attributes %r are not yet available for entry %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:973
+#: ../pykolab/auth/ldap/__init__.py:977
#, python-format
msgid "No results for mail address %s found"
msgstr "No se han encontrado resultados para la dirección de correo %s"
-#: ../pykolab/auth/ldap/__init__.py:984
+#: ../pykolab/auth/ldap/__init__.py:988
#, python-format
msgid "1 result for address %s found, verifying"
msgstr "Encontrado 1 resultado para la dirección %s, verificando"
-#: ../pykolab/auth/ldap/__init__.py:994
+#: ../pykolab/auth/ldap/__init__.py:998
#, python-format
msgid "Too bad, primary email address %s already in use for %s (we are %s)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1005 ../pykolab/auth/ldap/__init__.py:1094
+#: ../pykolab/auth/ldap/__init__.py:1009 ../pykolab/auth/ldap/__init__.py:1098
msgid "Address assigned to us"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1060
+#: ../pykolab/auth/ldap/__init__.py:1064
#, python-format
msgid "No results for address %s found"
msgstr "No se han encontrado resultados para la dirección %s"
-#: ../pykolab/auth/ldap/__init__.py:1071
+#: ../pykolab/auth/ldap/__init__.py:1075
#, python-format
msgid "1 result for address %s found, verifying..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1082
+#: ../pykolab/auth/ldap/__init__.py:1086
#, python-format
msgid "Too bad, secondary email address %s already in use for %s (we are %s)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1109
+#: ../pykolab/auth/ldap/__init__.py:1113
#, python-format
msgid ""
"Recipient policy composed the following set of secondary email addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1120
+#: ../pykolab/auth/ldap/__init__.py:1124
#, python-format
msgid "Secondary mail addresses that we want is not None: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1131
+#: ../pykolab/auth/ldap/__init__.py:1135
#, python-format
msgid ""
"Avoiding the duplication of the primary mail address %r in the list of "
"secondary mail addresses"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1142
+#: ../pykolab/auth/ldap/__init__.py:1146
#, python-format
msgid "Entry is getting secondary mail addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1150
+#: ../pykolab/auth/ldap/__init__.py:1154
#, python-format
msgid "Entry did not have any secondary mail addresses in %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1167 ../pykolab/auth/ldap/__init__.py:1173
+#: ../pykolab/auth/ldap/__init__.py:1171 ../pykolab/auth/ldap/__init__.py:1177
#, python-format
msgid "secondary_mail_addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1168 ../pykolab/auth/ldap/__init__.py:1174
+#: ../pykolab/auth/ldap/__init__.py:1172 ../pykolab/auth/ldap/__init__.py:1178
#, python-format
msgid "entry[%s]: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1185
+#: ../pykolab/auth/ldap/__init__.py:1189
#, python-format
msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1219
+#: ../pykolab/auth/ldap/__init__.py:1223
#, python-format
msgid "Setting entry attribute %r to %r for %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1255
+#: ../pykolab/auth/ldap/__init__.py:1259
#, python-format
msgid ""
"Could not update dn %r:\n"
"%r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1281
+#: ../pykolab/auth/ldap/__init__.py:1285
#, python-format
msgid "Using filter %r"
msgstr "Utilizando el filtro %r"
-#: ../pykolab/auth/ldap/__init__.py:1296
+#: ../pykolab/auth/ldap/__init__.py:1300
#, python-format
msgid "Synchronization is searching against base DN: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1343
+#: ../pykolab/auth/ldap/__init__.py:1347
#, python-format
msgid ""
"About to consider the user quota for %r (used: %r, imap: %r, ldap: %r, "
"default: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1406
+#: ../pykolab/auth/ldap/__init__.py:1410
msgid "Attempting to bind without a DN but with a password"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1411
+#: ../pykolab/auth/ldap/__init__.py:1415
msgid "Attempting to bind with a DN but without a password"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1429
+#: ../pykolab/auth/ldap/__init__.py:1433
#, python-format
msgid "Binding with bind_dn: %s and password: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1447 ../pykolab/auth/ldap/__init__.py:1471
+#: ../pykolab/auth/ldap/__init__.py:1451 ../pykolab/auth/ldap/__init__.py:1475
msgid "Invalid DN, username and/or password."
msgstr "DN inválido, usuario y/o contraseña"
-#: ../pykolab/auth/ldap/__init__.py:1452
+#: ../pykolab/auth/ldap/__init__.py:1456
msgid "bind() called but already bound"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1474
+#: ../pykolab/auth/ldap/__init__.py:1478
msgid "bind_priv() called but already bound"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1686
+#: ../pykolab/auth/ldap/__init__.py:1690
#, python-format
msgid "Entry %s attribute value: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1694
+#: ../pykolab/auth/ldap/__init__.py:1698
#, python-format
msgid "imap.user_mailbox_server(%r) result: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1755
+#: ../pykolab/auth/ldap/__init__.py:1759
#, python-format
msgid "An error occured: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1993 ../pykolab/auth/ldap/__init__.py:2187
+#: ../pykolab/auth/ldap/__init__.py:1997 ../pykolab/auth/ldap/__init__.py:2191
#, python-format
msgid "Result from recipient policy: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2242
+#: ../pykolab/auth/ldap/__init__.py:2246
#, python-format
msgid "Kolab user %s does not have a result attribute %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2267
+#: ../pykolab/auth/ldap/__init__.py:2271
#, python-format
msgid "Naming contexts found: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2274
+#: ../pykolab/auth/ldap/__init__.py:2278
#, python-format
msgid "Domains/Root DNs found: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2434
+#: ../pykolab/auth/ldap/__init__.py:2438
#, python-format
msgid "Searching root dn for domain %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2439
+#: ../pykolab/auth/ldap/__init__.py:2443
#, python-format
msgid "Returning from cache: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2444
+#: ../pykolab/auth/ldap/__init__.py:2448
#, python-format
msgid "Finding domain root dn for domain %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2474
+#: ../pykolab/auth/ldap/__init__.py:2478
#, python-format
msgid "Setting domain root dn from LDAP for domain %r: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2620 ../pykolab/auth/ldap/__init__.py:2668
+#: ../pykolab/auth/ldap/__init__.py:2624 ../pykolab/auth/ldap/__init__.py:2672
#, python-format
msgid "Entry type: %s"
msgstr "Tipo de entrada: %s"
-#: ../pykolab/auth/ldap/__init__.py:2746
+#: ../pykolab/auth/ldap/__init__.py:2750
msgid "LDAP Search Result Data Entry:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2762
+#: ../pykolab/auth/ldap/__init__.py:2766
msgid "Entry Change Notification attributes:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2767
+#: ../pykolab/auth/ldap/__init__.py:2771
#, python-format
msgid "Change Type: %r (%r)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2775
+#: ../pykolab/auth/ldap/__init__.py:2779
#, python-format
msgid "Previous DN: %r"
msgstr "DN anterior: %r"
-#: ../pykolab/auth/ldap/__init__.py:2830
+#: ../pykolab/auth/ldap/__init__.py:2834
#, python-format
msgid "Object %s searched no longer exists"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2840
+#: ../pykolab/auth/ldap/__init__.py:2844
#, python-format
msgid "%d results..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2943
+#: ../pykolab/auth/ldap/__init__.py:2947
#, python-format
msgid "Searching with filter %r"
msgstr "Buscando con el filtro %r"
-#: ../pykolab/auth/ldap/__init__.py:2995
+#: ../pykolab/auth/ldap/__init__.py:2999
#, python-format
msgid "Checking for support for %s on %s"
msgstr "Comprobando el soporte para %s en %s"
-#: ../pykolab/auth/ldap/__init__.py:3014
+#: ../pykolab/auth/ldap/__init__.py:3018
#, python-format
msgid "Found support for %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:3068
+#: ../pykolab/auth/ldap/__init__.py:3072
msgid "-- reconnecting in 10 seconds."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:3076
+#: ../pykolab/auth/ldap/__init__.py:3080
#, python-format
msgid "An error occured using %s: %r"
msgstr ""
@@ -1364,44 +1364,44 @@ msgstr ""
msgid "Display changes, do not apply them."
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:88
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:91
#, python-format
msgid "Domains in IMAP not in LDAP: %r"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:105
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:153
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:108
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:156
#, python-format
msgid ""
"No recipients for '%s' (would have deleted the mailbox if not for --dry-"
"run)!"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:110
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:158
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:113
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:161
#, python-format
msgid "Deleting mailbox '%s' because it has no recipients"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:114
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:162
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:117
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:165
#, python-format
msgid "An error occurred removing mailbox %r: %r"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:116
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:164
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:119
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:167
#, python-format
msgid "Not automatically deleting shared folder '%s'"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:118
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:166
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:121
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:169
#, python-format
msgid "No recipients for '%s' (use --delete to delete)!"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:147
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:150
#, python-format
msgid "Multiple recipients for '%s'!"
msgstr ""
@@ -1809,7 +1809,7 @@ msgstr ""
msgid "Could not connect to Cyrus IMAP server %r"
msgstr ""
-#: ../pykolab/imap/cyrus.py:150 ../pykolab/imap/dovecot.py:285
+#: ../pykolab/imap/cyrus.py:150 ../pykolab/imap/dovecot.py:287
#, python-format
msgid "Continuing with separator: %r"
msgstr ""
@@ -1850,22 +1850,22 @@ msgid "Server for INBOX folder %s is %s"
msgstr ""
#. Removed server reconnection for dovecot, we only have one server
-#: ../pykolab/imap/cyrus.py:294 ../pykolab/imap/dovecot.py:311
+#: ../pykolab/imap/cyrus.py:294 ../pykolab/imap/dovecot.py:313
#, python-format
msgid "Setting quota for folder %s to %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:305 ../pykolab/imap/dovecot.py:315
+#: ../pykolab/imap/cyrus.py:305 ../pykolab/imap/dovecot.py:317
#, python-format
msgid "Could not set quota for mailfolder %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:319 ../pykolab/imap/dovecot.py:320
+#: ../pykolab/imap/cyrus.py:319 ../pykolab/imap/dovecot.py:322
#, python-format
msgid "Moving INBOX folder %s to %s on partition %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:329 ../pykolab/imap/dovecot.py:322
+#: ../pykolab/imap/cyrus.py:329 ../pykolab/imap/dovecot.py:324
#, python-format
msgid "Moving INBOX folder %s to %s"
msgstr ""
@@ -1880,12 +1880,12 @@ msgstr ""
msgid "Could not set annotation %r on mail folder %r: %r"
msgstr ""
-#: ../pykolab/imap/cyrus.py:376 ../pykolab/imap/dovecot.py:451
+#: ../pykolab/imap/cyrus.py:376 ../pykolab/imap/dovecot.py:453
#, python-format
msgid "Transferring folder %s from %s to %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:464 ../pykolab/imap/dovecot.py:511
+#: ../pykolab/imap/cyrus.py:464 ../pykolab/imap/dovecot.py:513
#, python-format
msgid "Undeleting %s to %s"
msgstr ""
@@ -1895,26 +1895,26 @@ msgstr ""
msgid "Would have transferred %s from %s to %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:491 ../pykolab/imap/dovecot.py:524
+#: ../pykolab/imap/cyrus.py:491 ../pykolab/imap/dovecot.py:526
#, python-format
msgid "Would have renamed %s to %s"
msgstr ""
-#: ../pykolab/imap/dovecot.py:220
+#: ../pykolab/imap/dovecot.py:222
#, python-format
msgid "Could not connect to Dovecot IMAP server %r"
msgstr ""
-#: ../pykolab/imap/dovecot.py:292
+#: ../pykolab/imap/dovecot.py:294
msgid "Detected METADATA support"
msgstr ""
-#: ../pykolab/imap/dovecot.py:295
+#: ../pykolab/imap/dovecot.py:297
#, python-format
msgid "This system does not support METADATA: '%s'"
msgstr ""
-#: ../pykolab/imap/dovecot.py:522
+#: ../pykolab/imap/dovecot.py:524
#, python-format
msgid "Would have transfered %s from %s to %s"
msgstr ""
@@ -1998,181 +1998,186 @@ msgstr ""
msgid "Could not set ACL for %s on folder %s: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:431 ../pykolab/imap/__init__.py:467
+#: ../pykolab/imap/__init__.py:429 ../pykolab/imap/__init__.py:465
#, python-format
msgid "Creating new shared folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:496 ../pykolab/imap/__init__.py:776
+#: ../pykolab/imap/__init__.py:494 ../pykolab/imap/__init__.py:786
#, python-format
msgid "Downcasing mailbox name %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:500
+#: ../pykolab/imap/__init__.py:498
#, python-format
msgid "Creating new mailbox for user %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:515 ../pykolab/imap/__init__.py:644
+#: ../pykolab/imap/__init__.py:511
+#, python-format
+msgid "Could not create the mailbox for user %s, aborting."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:525 ../pykolab/imap/__init__.py:654
msgid "Waiting for the Cyrus IMAP Murder to settle..."
msgstr ""
-#: ../pykolab/imap/__init__.py:590
+#: ../pykolab/imap/__init__.py:600
#, python-format
msgid "Creating additional folders for user %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:618
+#: ../pykolab/imap/__init__.py:628
#, python-format
msgid "Waiting for the Cyrus murder to settle... %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:633
+#: ../pykolab/imap/__init__.py:643
#, python-format
msgid "Correcting additional folder name from %r to %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:649
+#: ../pykolab/imap/__init__.py:659
#, python-format
msgid "Mailbox already exists: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:689
+#: ../pykolab/imap/__init__.py:699
msgid "Subscribing user to the additional folders"
msgstr ""
-#: ../pykolab/imap/__init__.py:703
+#: ../pykolab/imap/__init__.py:713
msgid "Using the following tests for folder subscriptions:"
msgstr ""
-#: ../pykolab/imap/__init__.py:705
+#: ../pykolab/imap/__init__.py:715
#, python-format
msgid " %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:708
+#: ../pykolab/imap/__init__.py:718
#, python-format
msgid "Folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:720
+#: ../pykolab/imap/__init__.py:730
#, python-format
msgid "Subscribing %s to folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:724
+#: ../pykolab/imap/__init__.py:734
#, python-format
msgid "Subscribing %s to folder %s failed: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:750
+#: ../pykolab/imap/__init__.py:760
#, python-format
msgid "Could not set quota on %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:757
+#: ../pykolab/imap/__init__.py:767
#, python-format
msgid "Could not rename %s to reside on partition %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:794
+#: ../pykolab/imap/__init__.py:804
#, python-format
msgid "INBOX folder to rename (%s) does not exist"
msgstr ""
-#: ../pykolab/imap/__init__.py:797 ../pykolab/imap/__init__.py:905
+#: ../pykolab/imap/__init__.py:807 ../pykolab/imap/__init__.py:915
#, python-format
msgid "Renaming INBOX from %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:801
+#: ../pykolab/imap/__init__.py:811
#, python-format
msgid "Could not rename INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:803 ../pykolab/imap/__init__.py:909
+#: ../pykolab/imap/__init__.py:813 ../pykolab/imap/__init__.py:919
#, python-format
msgid ""
"Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr ""
-#: ../pykolab/imap/__init__.py:807
+#: ../pykolab/imap/__init__.py:817
#, python-format
msgid "Server for mailbox %r is %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:815
+#: ../pykolab/imap/__init__.py:825
#, python-format
msgid "Looking for folder '%s', we found folders: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:829 ../pykolab/imap/__init__.py:872
-#: ../pykolab/imap/__init__.py:886
+#: ../pykolab/imap/__init__.py:839 ../pykolab/imap/__init__.py:882
+#: ../pykolab/imap/__init__.py:896
#, python-format
msgid "Removing ACL rights %s for subject %s on folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:861
+#: ../pykolab/imap/__init__.py:871
#, python-format
msgid "Setting ACL rights %s for subject %s on folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:902
+#: ../pykolab/imap/__init__.py:912
#, python-format
msgid "Found old INBOX folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:911
+#: ../pykolab/imap/__init__.py:921
#, python-format
msgid "Did not find old folder user/%s to rename"
msgstr ""
-#: ../pykolab/imap/__init__.py:913
+#: ../pykolab/imap/__init__.py:923
msgid "Value for user is not a dictionary"
msgstr ""
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:981
+#: ../pykolab/imap/__init__.py:991
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:994
+#: ../pykolab/imap/__init__.py:1004
#, python-format
msgid "Quota for %s currently is %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:1000
+#: ../pykolab/imap/__init__.py:1010
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr ""
-#: ../pykolab/imap/__init__.py:1005
+#: ../pykolab/imap/__init__.py:1015
#, python-format
msgid "Correcting quota for %s to %s (currently %s)"
msgstr ""
-#: ../pykolab/imap/__init__.py:1082
+#: ../pykolab/imap/__init__.py:1092
#, python-format
msgid "Checking folder: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:1087
+#: ../pykolab/imap/__init__.py:1097
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:1090
+#: ../pykolab/imap/__init__.py:1100
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr ""
#. We got user identifier only
-#: ../pykolab/imap/__init__.py:1105
+#: ../pykolab/imap/__init__.py:1115
msgid "Please don't give us just a user identifier"
msgstr ""
-#: ../pykolab/imap/__init__.py:1108
+#: ../pykolab/imap/__init__.py:1118
#, python-format
msgid "Deleting folder %s"
msgstr "Borrando la carpeta %s"
@@ -2181,52 +2186,52 @@ msgstr "Borrando la carpeta %s"
msgid "Returning thread local configuration"
msgstr ""
-#: ../pykolab/itip/__init__.py:46
+#: ../pykolab/itip/__init__.py:47
#, python-format
msgid "Method %r not really interesting for us."
msgstr ""
-#: ../pykolab/itip/__init__.py:52
+#: ../pykolab/itip/__init__.py:53
#, python-format
msgid "Raw iTip payload (%r): %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:62
+#: ../pykolab/itip/__init__.py:66
msgid "Could not read iTip from message."
msgstr ""
-#: ../pykolab/itip/__init__.py:70
+#: ../pykolab/itip/__init__.py:74
#, python-format
msgid "Duplicate iTip object: %s"
msgstr ""
-#: ../pykolab/itip/__init__.py:95
+#: ../pykolab/itip/__init__.py:99
msgid "iTip event without a start"
msgstr ""
-#: ../pykolab/itip/__init__.py:140
+#: ../pykolab/itip/__init__.py:144
msgid "Message is not an iTip message (non-multipart message)"
msgstr ""
-#: ../pykolab/itip/__init__.py:261
+#: ../pykolab/itip/__init__.py:310
#, python-format
msgid "Send iTip reply %s for %s %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:277
+#: ../pykolab/itip/__init__.py:326
#, python-format
msgid "Failed to compose iTip reply message: %r: %s"
msgstr ""
-#: ../pykolab/itip/__init__.py:288 ../pykolab/itip/__init__.py:332
+#: ../pykolab/itip/__init__.py:337 ../pykolab/itip/__init__.py:381
#: ../wallace/module_invitationpolicy.py:1253
#: ../wallace/module_invitationpolicy.py:1328
-#: ../wallace/module_resources.py:1347
+#: ../wallace/module_resources.py:1364
#, python-format
msgid "SMTP sendmail error: %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:320
+#: ../pykolab/itip/__init__.py:369
#, python-format
msgid "Failed to compose iTip request message: %r"
msgstr ""
@@ -2776,11 +2781,19 @@ msgstr ""
msgid "Not writing out any configuration for Amavis."
msgstr ""
-#: ../pykolab/setup/setup_mta.py:482
+#: ../pykolab/setup/setup_mta.py:459
+msgid "Configuring and refreshing Anti-Virus..."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:472
+msgid "Could not find a ClamAV update configuration file"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:515
msgid "Could not start the postfix, clamav and amavisd services services."
msgstr ""
-#: ../pykolab/setup/setup_mta.py:500
+#: ../pykolab/setup/setup_mta.py:533
msgid ""
"Could not configure to start on boot, the postfix, clamav and amavisd "
"services."
@@ -2926,13 +2939,13 @@ msgstr ""
msgid "Cannot find the configuration directory for roundcube."
msgstr ""
-#: ../pykolab/setup/setup_roundcube.py:291
-#: ../pykolab/setup/setup_syncroton.py:100
+#: ../pykolab/setup/setup_roundcube.py:305
+#: ../pykolab/setup/setup_syncroton.py:104
msgid "Could not start the webserver server service."
msgstr ""
-#: ../pykolab/setup/setup_roundcube.py:300
-#: ../pykolab/setup/setup_syncroton.py:109
+#: ../pykolab/setup/setup_roundcube.py:314
+#: ../pykolab/setup/setup_syncroton.py:113
msgid "Could not configure to start on boot, the webserver server service."
msgstr ""
@@ -3236,7 +3249,7 @@ msgstr ""
msgid "Every %d seconds"
msgstr ""
-#: ../pykolab/xml/todo.py:162
+#: ../pykolab/xml/todo.py:165
msgid "Todo due needs datetime.date or datetime.datetime instance"
msgstr ""
@@ -3378,7 +3391,7 @@ msgid "Maximum tries exceeded, exiting"
msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:196
-#: ../wallace/module_resources.py:1251
+#: ../wallace/module_resources.py:1268
#, python-format
msgid "Reservation Request for %(summary)s was %(status)s"
msgstr ""
@@ -3389,7 +3402,7 @@ msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:715
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:771
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:785
-#: ../wallace/module_resources.py:1335
+#: ../wallace/module_resources.py:1352
#, python-format
msgid "Booking for %s has been %s"
msgstr ""
@@ -3405,7 +3418,7 @@ msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:814
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:968
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:984
-#: ../wallace/module_resources.py:1433
+#: ../wallace/module_resources.py:1450
#, python-format
msgid "Booking request for %s requires confirmation"
msgstr ""
@@ -3443,7 +3456,7 @@ msgstr ""
msgid "\"%s\" has been updated"
msgstr ""
-#: ../tests/unit/test-011-itip.py:529
+#: ../tests/unit/test-011-itip.py:534
#, python-format
msgid "Invitation for %(summary)s was %(status)s"
msgstr ""
@@ -3500,21 +3513,21 @@ msgstr ""
#: ../wallace/module_footer.py:63 ../wallace/module_gpgencrypt.py:100
#: ../wallace/module_invitationpolicy.py:227 ../wallace/module_optout.py:61
-#: ../wallace/module_resources.py:127
+#: ../wallace/module_resources.py:129
#, python-format
msgid "Issuing callback after processing to stage %s"
msgstr ""
#: ../wallace/module_footer.py:64 ../wallace/module_gpgencrypt.py:101
#: ../wallace/module_invitationpolicy.py:229 ../wallace/module_optout.py:62
-#: ../wallace/module_resources.py:133
+#: ../wallace/module_resources.py:135
#, python-format
msgid "Testing cb_action_%s()"
msgstr ""
#: ../wallace/module_footer.py:66 ../wallace/module_gpgencrypt.py:103
#: ../wallace/module_invitationpolicy.py:231 ../wallace/module_optout.py:64
-#: ../wallace/module_resources.py:136
+#: ../wallace/module_resources.py:138
#, python-format
msgid "Attempting to execute cb_action_%s()"
msgstr ""
@@ -3790,7 +3803,7 @@ msgid "Searching folder %r for %s %r"
msgstr ""
#: ../wallace/module_invitationpolicy.py:852
-#: ../wallace/module_resources.py:675 ../wallace/module_resources.py:736
+#: ../wallace/module_resources.py:691 ../wallace/module_resources.py:752
#, python-format
msgid "No UID found in IMAP response: %r"
msgstr ""
@@ -3806,8 +3819,8 @@ msgid "Listing events from folder %r"
msgstr ""
#: ../wallace/module_invitationpolicy.py:919
-#: ../wallace/module_resources.py:482 ../wallace/module_resources.py:683
-#: ../wallace/module_resources.py:763
+#: ../wallace/module_resources.py:498 ../wallace/module_resources.py:699
+#: ../wallace/module_resources.py:779
#, python-format
msgid "Failed to parse event from message %s/%s: %r"
msgstr ""
@@ -3818,7 +3831,7 @@ msgid "Existing event %r conflicts with invitation %r"
msgstr ""
#: ../wallace/module_invitationpolicy.py:932
-#: ../wallace/module_resources.py:526
+#: ../wallace/module_resources.py:542
#, python-format
msgid "start: %r, end: %r, total: %r, messages: %d"
msgstr ""
@@ -4000,308 +4013,314 @@ msgstr ""
msgid "Could not send request to optout_url %s"
msgstr ""
-#: ../wallace/module_resources.py:117
+#: ../wallace/module_resources.py:119
#, python-format
msgid "Resource Management called for %r, %r"
msgstr ""
-#: ../wallace/module_resources.py:182
+#: ../wallace/module_resources.py:184
#, python-format
msgid "Failed to parse iTip events from message: %r"
msgstr ""
-#: ../wallace/module_resources.py:187
+#: ../wallace/module_resources.py:189
msgid "Message is not an iTip message or does not contain any (valid) iTip."
msgstr ""
-#: ../wallace/module_resources.py:195
+#: ../wallace/module_resources.py:197
#, python-format
msgid ""
"iTip events attached to this message contain the following information: %r"
msgstr ""
-#: ../wallace/module_resources.py:226
+#: ../wallace/module_resources.py:228
msgid "Not an iTip message, but sent to resource nonetheless. Reject message"
msgstr ""
-#: ../wallace/module_resources.py:234
+#: ../wallace/module_resources.py:236
#, python-format
msgid "No itips, no resources, pass along %r"
msgstr ""
-#: ../wallace/module_resources.py:237
+#: ../wallace/module_resources.py:239
#, python-format
msgid "iTips, but no resources, pass along %r"
msgstr ""
-#: ../wallace/module_resources.py:246
+#: ../wallace/module_resources.py:248
#, python-format
msgid "No resource attendees matching envelope recipient %s, Reject message"
msgstr ""
-#: ../wallace/module_resources.py:256
+#: ../wallace/module_resources.py:258
#, python-format
msgid "Resources: %r; %r"
msgstr ""
-#: ../wallace/module_resources.py:270
+#: ../wallace/module_resources.py:272
#, python-format
msgid "iTip REPLY to %r, %r; matches %r"
msgstr ""
-#: ../wallace/module_resources.py:276
+#: ../wallace/module_resources.py:278
#, python-format
msgid "Sender Attendee: %r => %r"
msgstr ""
-#: ../wallace/module_resources.py:278
+#: ../wallace/module_resources.py:280
#, python-format
msgid "Could not find envelope sender attendee: %r"
msgstr ""
-#: ../wallace/module_resources.py:283
+#: ../wallace/module_resources.py:285
#, python-format
msgid ""
"The iTip reply sequence (%r) doesn't match the referred event version (%r). "
"Ignoring."
msgstr ""
-#: ../wallace/module_resources.py:302
+#: ../wallace/module_resources.py:304
#, python-format
msgid "Invalid response (%r) received from resource owner for event %r"
msgstr ""
-#: ../wallace/module_resources.py:306
+#: ../wallace/module_resources.py:308
#, python-format
msgid "Event referenced by this REPLY (%r) not found in resource calendar"
msgstr ""
-#: ../wallace/module_resources.py:309
+#: ../wallace/module_resources.py:311
msgid "No event reference found in this REPLY. Ignoring."
msgstr ""
-#: ../wallace/module_resources.py:318
+#: ../wallace/module_resources.py:320
#, python-format
msgid "Receiving Resource: %r; %r"
msgstr ""
-#: ../wallace/module_resources.py:320
+#: ../wallace/module_resources.py:322
#, python-format
msgid "Could not find envelope attendee: %r"
msgstr ""
-#: ../wallace/module_resources.py:326
+#: ../wallace/module_resources.py:328
#, python-format
msgid "Recipient %r is non-participant, ignoring message"
msgstr ""
-#: ../wallace/module_resources.py:336
+#: ../wallace/module_resources.py:338
#, python-format
msgid "Cancellation for entire event %r: deleting"
msgstr ""
-#: ../wallace/module_resources.py:340
+#: ../wallace/module_resources.py:342
#, python-format
msgid "Cancellation for a single occurrence %r of %r: updating..."
msgstr ""
-#: ../wallace/module_resources.py:361
+#: ../wallace/module_resources.py:392
#, python-format
-msgid "Accept invitation for individual resource %r / %r"
+msgid "Delegate invitation for resource collection %r to %r"
msgstr ""
-#: ../wallace/module_resources.py:390
+#: ../wallace/module_resources.py:398 ../wallace/module_resources.py:802
#, python-format
-msgid "Delegate invitation for resource collection %r to %r"
+msgid "Apply invitation policies %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:407
+#, python-format
+msgid "Accept invitation for individual resource %r / %r"
msgstr ""
+#. this is the receiving resource record
#: ../wallace/module_resources.py:411
#, python-format
+msgid "Decline invitation for individual resource %r / %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:427
+#, python-format
msgid "module_resources.heartbeat(%d)"
msgstr ""
-#: ../wallace/module_resources.py:434
+#: ../wallace/module_resources.py:450
#, python-format
msgid "Expunge resource calendar for %s (%s) failed: %r"
msgstr ""
-#: ../wallace/module_resources.py:458
+#: ../wallace/module_resources.py:474
#, python-format
msgid "Expunge events in resource folder %r older than %d days"
msgstr ""
-#: ../wallace/module_resources.py:471
+#: ../wallace/module_resources.py:487
#, python-format
msgid "Fetching message ID %r from folder %r"
msgstr ""
-#: ../wallace/module_resources.py:497
+#: ../wallace/module_resources.py:513
#, python-format
msgid "Flag event %s from message %s/%s as deleted (age = %d days)"
msgstr ""
-#: ../wallace/module_resources.py:522
+#: ../wallace/module_resources.py:538
#, python-format
msgid "Failed to read resource calendar for %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:532
+#: ../wallace/module_resources.py:548
#, python-format
msgid "Polling for resource %r"
msgstr ""
-#: ../wallace/module_resources.py:535
+#: ../wallace/module_resources.py:551
#, python-format
msgid "Resource %r has been popped from the list"
msgstr ""
-#: ../wallace/module_resources.py:539
+#: ../wallace/module_resources.py:555
msgid "Resource is a collection"
msgstr "El recurso es una colección"
-#: ../wallace/module_resources.py:550
+#: ../wallace/module_resources.py:566
#, python-format
msgid "Removed conflicting resources from %r: (%r) => %r"
msgstr ""
-#: ../wallace/module_resources.py:562
+#: ../wallace/module_resources.py:578
#, python-format
msgid "Conflicting events: %r for resource %r"
msgstr ""
-#: ../wallace/module_resources.py:585
+#: ../wallace/module_resources.py:601
#, python-format
msgid "Delegate to another resource collection member: %r to %r"
msgstr ""
-#: ../wallace/module_resources.py:647
+#: ../wallace/module_resources.py:663
#, python-format
msgid "Checking events in resource folder %r"
msgstr ""
-#: ../wallace/module_resources.py:666
+#: ../wallace/module_resources.py:682
#, python-format
msgid "Fetching message UID %r from folder %r"
msgstr ""
-#: ../wallace/module_resources.py:699
+#: ../wallace/module_resources.py:715
#, python-format
msgid "Event %r conflicts with event %r"
msgstr ""
-#: ../wallace/module_resources.py:721
+#: ../wallace/module_resources.py:737
#, python-format
msgid "Searching %r for event %r"
msgstr ""
-#: ../wallace/module_resources.py:727
+#: ../wallace/module_resources.py:743
#, python-format
msgid "Failed to access resource calendar:: %r"
msgstr ""
-#: ../wallace/module_resources.py:754
+#: ../wallace/module_resources.py:770
#, python-format
msgid "Recurrence-ID not matching on message %s, skipping: %r != %r"
msgstr ""
-#: ../wallace/module_resources.py:785
-#, python-format
-msgid "Apply invitation policies %r"
-msgstr ""
-
-#: ../wallace/module_resources.py:804
+#: ../wallace/module_resources.py:821
#, python-format
msgid "Adding event to %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:888
+#: ../wallace/module_resources.py:905
#, python-format
msgid "Failed to save event to resource calendar at %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:907
+#: ../wallace/module_resources.py:924
#, python-format
msgid "Delete resource calendar object from %r by UID %r"
msgstr ""
-#: ../wallace/module_resources.py:915
+#: ../wallace/module_resources.py:932
#, python-format
msgid "Delete resource calendar object %r in %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:926
+#: ../wallace/module_resources.py:943
#, python-format
msgid "Failed to delete calendar object %r from folder %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:966
+#: ../wallace/module_resources.py:983
#, python-format
msgid "Checking if email address %r belongs to a resource (collection)"
msgstr ""
-#: ../wallace/module_resources.py:974 ../wallace/module_resources.py:1046
-#: ../wallace/module_resources.py:1080
+#: ../wallace/module_resources.py:991 ../wallace/module_resources.py:1063
+#: ../wallace/module_resources.py:1097
#, python-format
msgid "Resource record(s): %r"
msgstr ""
-#: ../wallace/module_resources.py:976 ../wallace/module_resources.py:1048
-#: ../wallace/module_resources.py:1083
+#: ../wallace/module_resources.py:993 ../wallace/module_resources.py:1065
+#: ../wallace/module_resources.py:1100
#, python-format
msgid "No resource (collection) records found for %r"
msgstr ""
-#: ../wallace/module_resources.py:980 ../wallace/module_resources.py:1052
-#: ../wallace/module_resources.py:1087
+#: ../wallace/module_resources.py:997 ../wallace/module_resources.py:1069
+#: ../wallace/module_resources.py:1104
#, python-format
msgid "Resource record: %r"
msgstr ""
-#: ../wallace/module_resources.py:998
+#: ../wallace/module_resources.py:1015
#, python-format
msgid "Raw itip_events: %r"
msgstr ""
-#: ../wallace/module_resources.py:1006
+#: ../wallace/module_resources.py:1023
#, python-format
msgid "Raw set of attendees: %r"
msgstr ""
-#: ../wallace/module_resources.py:1014
+#: ../wallace/module_resources.py:1031
#, python-format
msgid "Raw set of resources: %r"
msgstr ""
-#: ../wallace/module_resources.py:1019
+#: ../wallace/module_resources.py:1036
#, python-format
msgid "Raw set of organizers: %r"
msgstr ""
-#: ../wallace/module_resources.py:1039
+#: ../wallace/module_resources.py:1056
#, python-format
msgid "Checking if attendee %r is a resource (collection)"
msgstr ""
-#: ../wallace/module_resources.py:1055 ../wallace/module_resources.py:1089
+#: ../wallace/module_resources.py:1072 ../wallace/module_resources.py:1106
msgid "Resource reservation made but no resource records found"
msgstr ""
-#: ../wallace/module_resources.py:1074
+#: ../wallace/module_resources.py:1091
#, python-format
msgid "Checking if resource %r is a resource (collection)"
msgstr ""
-#: ../wallace/module_resources.py:1092
+#: ../wallace/module_resources.py:1109
#, python-format
msgid "The following resources are being referred to in the iTip: %r"
msgstr ""
-#: ../wallace/module_resources.py:1219
+#: ../wallace/module_resources.py:1236
#, python-format
msgid "Check collections %r for kolabinvitationpolicy attributes"
msgstr ""
-#: ../wallace/module_resources.py:1257
+#: ../wallace/module_resources.py:1274
#, python-format
msgid ""
"\n"
@@ -4311,7 +4330,7 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1276
+#: ../wallace/module_resources.py:1293
#, python-format
msgid ""
"\n"
@@ -4321,7 +4340,7 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1283
+#: ../wallace/module_resources.py:1300
#, python-format
msgid ""
"\n"
@@ -4330,16 +4349,16 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1318
+#: ../wallace/module_resources.py:1335
#, python-format
msgid "Sending booking notification for event %r to %r from %r"
msgstr ""
-#: ../wallace/module_resources.py:1336
+#: ../wallace/module_resources.py:1353
msgid "failed"
msgstr ""
-#: ../wallace/module_resources.py:1356
+#: ../wallace/module_resources.py:1373
#, python-format
msgid ""
"\n"
@@ -4349,7 +4368,7 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1362
+#: ../wallace/module_resources.py:1379
#, python-format
msgid ""
"\n"
@@ -4360,12 +4379,12 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1393
+#: ../wallace/module_resources.py:1410
#, python-format
msgid "Clone invitation for owner confirmation: %r from %r"
msgstr ""
-#: ../wallace/module_resources.py:1412
+#: ../wallace/module_resources.py:1429
#, python-format
msgid ""
"\n"
diff --git a/po/fr.po b/po/fr.po
index 08ceefb..2907186 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -12,8 +12,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Kolab Groupware Solution\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-07-22 15:31+0200\n"
-"PO-Revision-Date: 2016-07-22 13:51+0000\n"
+"POT-Creation-Date: 2016-12-02 15:22+0100\n"
+"PO-Revision-Date: 2016-12-02 14:22+0000\n"
"Last-Translator: Jeroen van Meeuwen <vanmeeuwen@kolabsys.com>\n"
"Language-Team: French (http://www.transifex.com/kolab/kolab/language/fr/)\n"
"MIME-Version: 1.0\n"
@@ -140,151 +140,151 @@ msgstr "Reproduction vérifier_expéditeur(%r) de cache "
msgid "Unverifiable sender."
msgstr "Expéditeur non vérifiables"
-#: ../bin/kolab_smtp_access_policy.py:1082
+#: ../bin/kolab_smtp_access_policy.py:1083
msgid "Sender is not using an alias"
msgstr "Expéditeur n'utilise pas un alias"
-#: ../bin/kolab_smtp_access_policy.py:1090
+#: ../bin/kolab_smtp_access_policy.py:1092
msgid "Sender uses unauthorized envelope sender address"
msgstr "Expéditeur utilise une adresse mail expéditeur non autorisée"
-#: ../bin/kolab_smtp_access_policy.py:1107
+#: ../bin/kolab_smtp_access_policy.py:1109
msgid "Could not verify sender"
msgstr "Impossible de vérifier l'expéditeur"
-#: ../bin/kolab_smtp_access_policy.py:1114
+#: ../bin/kolab_smtp_access_policy.py:1116
msgid ""
"Verifying whether sender is allowed to send to recipient using sender policy"
msgstr "Verifie si l'expéditeur est autorisé d'envoyer au destinateur utilisant politique d'expéditeur"
-#: ../bin/kolab_smtp_access_policy.py:1127
+#: ../bin/kolab_smtp_access_policy.py:1129
#, python-format
msgid "Result is %r"
msgstr "Résultat est %r"
-#: ../bin/kolab_smtp_access_policy.py:1132
+#: ../bin/kolab_smtp_access_policy.py:1134
msgid "No recipient policy restrictions exist for this sender"
msgstr "Aucune restrictions politique de destinateur existe pour cet expéditeur"
-#: ../bin/kolab_smtp_access_policy.py:1141
+#: ../bin/kolab_smtp_access_policy.py:1143
msgid "Found a recipient policy to apply for this sender."
msgstr "Une politique de destinateur à appliquer à cet expéditeur trouvée"
-#: ../bin/kolab_smtp_access_policy.py:1156
+#: ../bin/kolab_smtp_access_policy.py:1158
#, python-format
msgid "Sender %s not allowed to send to recipient %s"
msgstr "Expéditeur %s n'est pas autorisé d'envoyer au destinateur %s"
-#: ../bin/kolab_smtp_access_policy.py:1184
+#: ../bin/kolab_smtp_access_policy.py:1186
msgid "Cleaning up the cache"
msgstr "Nettoyage de la mémoire cache "
-#: ../bin/kolab_smtp_access_policy.py:1207
+#: ../bin/kolab_smtp_access_policy.py:1209
msgid ""
"The 'uri' setting in the kolab_smtp_access_policy section is soon going to "
"be deprecated in favor of 'cache_uri'"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1223
+#: ../bin/kolab_smtp_access_policy.py:1225
#, python-format
msgid "Operational Error in caching: %s"
msgstr "Erreur opérationnelle dans la mise en cache: %s"
-#: ../bin/kolab_smtp_access_policy.py:1276
+#: ../bin/kolab_smtp_access_policy.py:1278
#, python-format
msgid "Caching the policy result with timestamp %d"
msgstr "La mise en cache du résultat politique avec horodatage %d"
-#: ../bin/kolab_smtp_access_policy.py:1353
+#: ../bin/kolab_smtp_access_policy.py:1355
#, python-format
msgid "Returning action DEFER_IF_PERMIT: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1358
+#: ../bin/kolab_smtp_access_policy.py:1360
#, python-format
msgid "Returning action DUNNO: %s"
msgstr "Retourne action SAIS PAS: %s"
-#: ../bin/kolab_smtp_access_policy.py:1363
+#: ../bin/kolab_smtp_access_policy.py:1365
#, python-format
msgid "Returning action HOLD: %s"
msgstr "Retourne action EN ATTENTE: %s"
-#: ../bin/kolab_smtp_access_policy.py:1368
+#: ../bin/kolab_smtp_access_policy.py:1370
#, python-format
msgid "Returning action PERMIT: %s"
msgstr "Retourne action PERMIS: %s"
-#: ../bin/kolab_smtp_access_policy.py:1496
+#: ../bin/kolab_smtp_access_policy.py:1498
#, python-format
msgid "Returning action REJECT: %s"
msgstr "Retourne action REJET: %s"
-#: ../bin/kolab_smtp_access_policy.py:1542
+#: ../bin/kolab_smtp_access_policy.py:1544
msgid "Starting to loop for new request"
msgstr "Démarrage en boucle pour une nouvelle demande"
-#: ../bin/kolab_smtp_access_policy.py:1549
+#: ../bin/kolab_smtp_access_policy.py:1551
msgid "Timeout for policy request reading exceeded"
msgstr "Délai pour la lecture de politique de demande est dépassé"
-#: ../bin/kolab_smtp_access_policy.py:1555
+#: ../bin/kolab_smtp_access_policy.py:1557
msgid "End of current request"
msgstr "Fin de requête actuelle"
-#: ../bin/kolab_smtp_access_policy.py:1559
+#: ../bin/kolab_smtp_access_policy.py:1561
#, python-format
msgid "Getting line: %s"
msgstr "Reçoit ligne: %s"
-#: ../bin/kolab_smtp_access_policy.py:1563
+#: ../bin/kolab_smtp_access_policy.py:1565
msgid "Returning request"
msgstr "Demande retour"
-#: ../bin/kolab_smtp_access_policy.py:1592
+#: ../bin/kolab_smtp_access_policy.py:1594
msgid "Access Policy Options"
msgstr "Options de la stratégie d'accès"
-#: ../bin/kolab_smtp_access_policy.py:1599
+#: ../bin/kolab_smtp_access_policy.py:1601
msgid "SMTP Policy request timeout."
msgstr "Délai de demande de Politique SMTP"
-#: ../bin/kolab_smtp_access_policy.py:1605
+#: ../bin/kolab_smtp_access_policy.py:1607
msgid "Verify the recipient access policy."
msgstr "Vérification de la stratégie d'accès du destinataire."
-#: ../bin/kolab_smtp_access_policy.py:1611
+#: ../bin/kolab_smtp_access_policy.py:1613
msgid "Verify the sender access policy."
msgstr "Vérification de la stratégie d'accès de l'expéditeur."
-#: ../bin/kolab_smtp_access_policy.py:1617
+#: ../bin/kolab_smtp_access_policy.py:1619
msgid "Allow unauthenticated senders."
msgstr "Autorise les expéditeurs non authentifiés."
-#: ../bin/kolab_smtp_access_policy.py:1631
+#: ../bin/kolab_smtp_access_policy.py:1633
#, python-format
msgid "Got request instance %s"
msgstr "Demande d'instance obtenue %s"
-#: ../bin/kolab_smtp_access_policy.py:1640
+#: ../bin/kolab_smtp_access_policy.py:1642
#, python-format
msgid "Request instance %s is in state %s"
msgstr "Demande d'instance %s est en état %s"
-#: ../bin/kolab_smtp_access_policy.py:1672
+#: ../bin/kolab_smtp_access_policy.py:1674
#, python-format
msgid "Unhandled exception caught: %r"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1676
+#: ../bin/kolab_smtp_access_policy.py:1678
msgid "Sender access denied"
msgstr "Accès d'expéditeur refus"
-#: ../bin/kolab_smtp_access_policy.py:1678
+#: ../bin/kolab_smtp_access_policy.py:1680
msgid "Recipient access denied"
msgstr "Accès de destinateur "
-#: ../bin/kolab_smtp_access_policy.py:1680
+#: ../bin/kolab_smtp_access_policy.py:1682
msgid "No objections"
msgstr "Pas d'objections"
@@ -367,7 +367,7 @@ msgstr "Type d'erreur : %s"
msgid "Could not connect to LDAP, is it running?"
msgstr " Impossible de se connecter au LDAP, est-il en cours d'exécution?"
-#: ../kolabd/__init__.py:256 ../pykolab/auth/ldap/__init__.py:2524
+#: ../kolabd/__init__.py:256 ../pykolab/auth/ldap/__init__.py:2528
#: ../pykolab/cli/cmd_sync.py:77
msgid "Listing domains..."
msgstr "Liste des domaines ..."
@@ -501,16 +501,16 @@ msgstr "Tentative d'authentification de l'utilisateur %s sur le royaume %s"
msgid "Authentication cache failed: %r"
msgstr "Cache d'authentification a échoué: %r"
-#: ../pykolab/auth/ldap/__init__.py:229 ../pykolab/auth/ldap/__init__.py:1441
-#: ../pykolab/auth/ldap/__init__.py:1467 ../pykolab/auth/ldap/__init__.py:3066
+#: ../pykolab/auth/ldap/__init__.py:229 ../pykolab/auth/ldap/__init__.py:1445
+#: ../pykolab/auth/ldap/__init__.py:1471 ../pykolab/auth/ldap/__init__.py:3070
#, python-format
msgid "LDAP server unavailable: %r"
msgstr ""
#: ../pykolab/auth/ldap/__init__.py:230 ../pykolab/auth/ldap/__init__.py:237
-#: ../pykolab/auth/ldap/__init__.py:1316 ../pykolab/auth/ldap/__init__.py:1442
-#: ../pykolab/auth/ldap/__init__.py:1468 ../pykolab/auth/ldap/__init__.py:1756
-#: ../pykolab/auth/ldap/__init__.py:3067 ../pykolab/auth/ldap/__init__.py:3077
+#: ../pykolab/auth/ldap/__init__.py:1320 ../pykolab/auth/ldap/__init__.py:1446
+#: ../pykolab/auth/ldap/__init__.py:1472 ../pykolab/auth/ldap/__init__.py:1760
+#: ../pykolab/auth/ldap/__init__.py:3071 ../pykolab/auth/ldap/__init__.py:3081
#, python-format
msgid "%s"
msgstr "%s"
@@ -587,319 +587,319 @@ msgstr "Connexion à la base LDAP ..."
msgid "Attempting to use LDAP URI %s"
msgstr "Tentative d'utilisation de l'URI LDAP %s"
-#: ../pykolab/auth/ldap/__init__.py:524
+#: ../pykolab/auth/ldap/__init__.py:525
#, python-format
msgid "Entry ID: %r"
msgstr "ID d'entré: %r"
-#: ../pykolab/auth/ldap/__init__.py:526
+#: ../pykolab/auth/ldap/__init__.py:527
#, python-format
msgid "Entry DN: %r"
msgstr "DN d'entré: %r"
-#: ../pykolab/auth/ldap/__init__.py:529
+#: ../pykolab/auth/ldap/__init__.py:530
#, python-format
msgid ""
"ldap search: (%r, %r, filterstr='(objectclass=*)', attrlist=[ 'dn' ] + %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:648 ../pykolab/auth/ldap/__init__.py:801
+#: ../pykolab/auth/ldap/__init__.py:649 ../pykolab/auth/ldap/__init__.py:805
#, python-format
msgid "Finding resource with filter %r"
msgstr "Recherche de ressource à partir du filtre %r"
-#: ../pykolab/auth/ldap/__init__.py:725
+#: ../pykolab/auth/ldap/__init__.py:729
#, python-format
msgid "Finding recipient with filter %r"
msgstr "Recherche de destinataire à partir du filtre %r"
-#: ../pykolab/auth/ldap/__init__.py:832
+#: ../pykolab/auth/ldap/__init__.py:836
#, python-format
msgid "Using timestamp %r"
msgstr "Utilisation de horodatage %r"
-#: ../pykolab/auth/ldap/__init__.py:869
+#: ../pykolab/auth/ldap/__init__.py:873
#, python-format
msgid "Not applying recipient policy for %s (disabled through configuration)"
msgstr "La politique de récepteur n'applique pas pour %s (désactivé à travers la configuration)"
-#: ../pykolab/auth/ldap/__init__.py:879
+#: ../pykolab/auth/ldap/__init__.py:883
#, python-format
msgid "Applying recipient policy to %r"
msgstr "Application de la stratégie destinataire pour %r"
-#: ../pykolab/auth/ldap/__init__.py:896
+#: ../pykolab/auth/ldap/__init__.py:900
#, python-format
msgid "Using mail attributes: %r, with primary %r and secondary %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:907
+#: ../pykolab/auth/ldap/__init__.py:911
#, python-format
msgid "key %r not in entry"
msgstr "la clé %r n'est pas dans l'entrée"
-#: ../pykolab/auth/ldap/__init__.py:909
+#: ../pykolab/auth/ldap/__init__.py:913
#, python-format
msgid "key %r is the prim. mail attr."
msgstr "la clé %r est l'attribut mail primaire"
-#: ../pykolab/auth/ldap/__init__.py:911
+#: ../pykolab/auth/ldap/__init__.py:915
msgid "prim. mail pol. is not empty"
msgstr "le pol. mail primaire n'est pas vide"
-#: ../pykolab/auth/ldap/__init__.py:914
+#: ../pykolab/auth/ldap/__init__.py:918
#, python-format
msgid "key %r is the sec. mail attr."
msgstr "la clé %r est l'attribut mail secondaire"
-#: ../pykolab/auth/ldap/__init__.py:916
+#: ../pykolab/auth/ldap/__init__.py:920
msgid "sec. mail pol. is not empty"
msgstr "le pol. mail secondaire n'est pas vide"
-#: ../pykolab/auth/ldap/__init__.py:920 ../pykolab/auth/ldap/__init__.py:934
+#: ../pykolab/auth/ldap/__init__.py:924 ../pykolab/auth/ldap/__init__.py:938
#, python-format
msgid "Attributes %r are not yet available for entry %r"
msgstr "Les attributs %r n'existent pas pour le moment dans l'entrée %r"
-#: ../pykolab/auth/ldap/__init__.py:973
+#: ../pykolab/auth/ldap/__init__.py:977
#, python-format
msgid "No results for mail address %s found"
msgstr "Aucun résultat pour l'adresse mail %s"
-#: ../pykolab/auth/ldap/__init__.py:984
+#: ../pykolab/auth/ldap/__init__.py:988
#, python-format
msgid "1 result for address %s found, verifying"
msgstr "1 résultat trouvé pour l'adresse %s, vérification en cours"
-#: ../pykolab/auth/ldap/__init__.py:994
+#: ../pykolab/auth/ldap/__init__.py:998
#, python-format
msgid "Too bad, primary email address %s already in use for %s (we are %s)"
msgstr "Désolé, l'adresse e-mail principale %s déjà utilisé pour %s (nous sommes %s)"
-#: ../pykolab/auth/ldap/__init__.py:1005 ../pykolab/auth/ldap/__init__.py:1094
+#: ../pykolab/auth/ldap/__init__.py:1009 ../pykolab/auth/ldap/__init__.py:1098
msgid "Address assigned to us"
msgstr "Cette adresse vous est assignée"
-#: ../pykolab/auth/ldap/__init__.py:1060
+#: ../pykolab/auth/ldap/__init__.py:1064
#, python-format
msgid "No results for address %s found"
msgstr "Aucun résultat pour l'adresse %s"
-#: ../pykolab/auth/ldap/__init__.py:1071
+#: ../pykolab/auth/ldap/__init__.py:1075
#, python-format
msgid "1 result for address %s found, verifying..."
msgstr "1 résultat trouvé pour l'adresse %s, en vérification..."
-#: ../pykolab/auth/ldap/__init__.py:1082
+#: ../pykolab/auth/ldap/__init__.py:1086
#, python-format
msgid "Too bad, secondary email address %s already in use for %s (we are %s)"
msgstr "Désolé, l'adresse e-mail secondaire %s déjà utilisé pour %s (nous sommes %s)"
-#: ../pykolab/auth/ldap/__init__.py:1109
+#: ../pykolab/auth/ldap/__init__.py:1113
#, python-format
msgid ""
"Recipient policy composed the following set of secondary email addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1120
+#: ../pykolab/auth/ldap/__init__.py:1124
#, python-format
msgid "Secondary mail addresses that we want is not None: %r"
msgstr "Les adresses e-mail secondaire que nous avons besoin n'est aucune: %r"
-#: ../pykolab/auth/ldap/__init__.py:1131
+#: ../pykolab/auth/ldap/__init__.py:1135
#, python-format
msgid ""
"Avoiding the duplication of the primary mail address %r in the list of "
"secondary mail addresses"
msgstr "Évitant la duplication d'adresse mail principal %r dans la liste d'adresses mail secondaire"
-#: ../pykolab/auth/ldap/__init__.py:1142
+#: ../pykolab/auth/ldap/__init__.py:1146
#, python-format
msgid "Entry is getting secondary mail addresses: %r"
msgstr "L'entré reçois des adresses mail secondaire:"
-#: ../pykolab/auth/ldap/__init__.py:1150
+#: ../pykolab/auth/ldap/__init__.py:1154
#, python-format
msgid "Entry did not have any secondary mail addresses in %r"
msgstr "Entré n'as aucune adresses mail secondaire dans %r"
-#: ../pykolab/auth/ldap/__init__.py:1167 ../pykolab/auth/ldap/__init__.py:1173
+#: ../pykolab/auth/ldap/__init__.py:1171 ../pykolab/auth/ldap/__init__.py:1177
#, python-format
msgid "secondary_mail_addresses: %r"
msgstr "Adresses_mail_secondaire: %r"
-#: ../pykolab/auth/ldap/__init__.py:1168 ../pykolab/auth/ldap/__init__.py:1174
+#: ../pykolab/auth/ldap/__init__.py:1172 ../pykolab/auth/ldap/__init__.py:1178
#, python-format
msgid "entry[%s]: %r"
msgstr "Entré[%s]: %r"
-#: ../pykolab/auth/ldap/__init__.py:1185
+#: ../pykolab/auth/ldap/__init__.py:1189
#, python-format
msgid "Entry modifications list: %r"
msgstr "Entrée : liste des modifications : %r"
-#: ../pykolab/auth/ldap/__init__.py:1219
+#: ../pykolab/auth/ldap/__init__.py:1223
#, python-format
msgid "Setting entry attribute %r to %r for %r"
msgstr "La mise en place d'entrée attribue %r à %r pour %r"
-#: ../pykolab/auth/ldap/__init__.py:1255
+#: ../pykolab/auth/ldap/__init__.py:1259
#, python-format
msgid ""
"Could not update dn %r:\n"
"%r"
msgstr "N'a pas pu mettre à jour dn %r:\n%r"
-#: ../pykolab/auth/ldap/__init__.py:1281
+#: ../pykolab/auth/ldap/__init__.py:1285
#, python-format
msgid "Using filter %r"
msgstr "Utilisation du filtre %r"
-#: ../pykolab/auth/ldap/__init__.py:1296
+#: ../pykolab/auth/ldap/__init__.py:1300
#, python-format
msgid "Synchronization is searching against base DN: %s"
msgstr "La synchronisation cherche contre la base DN: %s"
-#: ../pykolab/auth/ldap/__init__.py:1343
+#: ../pykolab/auth/ldap/__init__.py:1347
#, python-format
msgid ""
"About to consider the user quota for %r (used: %r, imap: %r, ldap: %r, "
"default: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1406
+#: ../pykolab/auth/ldap/__init__.py:1410
msgid "Attempting to bind without a DN but with a password"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1411
+#: ../pykolab/auth/ldap/__init__.py:1415
msgid "Attempting to bind with a DN but without a password"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1429
+#: ../pykolab/auth/ldap/__init__.py:1433
#, python-format
msgid "Binding with bind_dn: %s and password: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1447 ../pykolab/auth/ldap/__init__.py:1471
+#: ../pykolab/auth/ldap/__init__.py:1451 ../pykolab/auth/ldap/__init__.py:1475
msgid "Invalid DN, username and/or password."
msgstr "DN invalide, nom d'utilisateur et/ou mot de passe."
-#: ../pykolab/auth/ldap/__init__.py:1452
+#: ../pykolab/auth/ldap/__init__.py:1456
msgid "bind() called but already bound"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1474
+#: ../pykolab/auth/ldap/__init__.py:1478
msgid "bind_priv() called but already bound"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1686
+#: ../pykolab/auth/ldap/__init__.py:1690
#, python-format
msgid "Entry %s attribute value: %r"
msgstr "Entré %s valeur attribue: %r"
-#: ../pykolab/auth/ldap/__init__.py:1694
+#: ../pykolab/auth/ldap/__init__.py:1698
#, python-format
msgid "imap.user_mailbox_server(%r) result: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1755
+#: ../pykolab/auth/ldap/__init__.py:1759
#, python-format
msgid "An error occured: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1993 ../pykolab/auth/ldap/__init__.py:2187
+#: ../pykolab/auth/ldap/__init__.py:1997 ../pykolab/auth/ldap/__init__.py:2191
#, python-format
msgid "Result from recipient policy: %r"
msgstr "Résultat de la stratégie de destinataire : %r"
-#: ../pykolab/auth/ldap/__init__.py:2242
+#: ../pykolab/auth/ldap/__init__.py:2246
#, python-format
msgid "Kolab user %s does not have a result attribute %r"
msgstr "Utilisateur de Kolab %s n'a pas un attribut de résultat %r"
-#: ../pykolab/auth/ldap/__init__.py:2267
+#: ../pykolab/auth/ldap/__init__.py:2271
#, python-format
msgid "Naming contexts found: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2274
+#: ../pykolab/auth/ldap/__init__.py:2278
#, python-format
msgid "Domains/Root DNs found: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2434
+#: ../pykolab/auth/ldap/__init__.py:2438
#, python-format
msgid "Searching root dn for domain %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2439
+#: ../pykolab/auth/ldap/__init__.py:2443
#, python-format
msgid "Returning from cache: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2444
+#: ../pykolab/auth/ldap/__init__.py:2448
#, python-format
msgid "Finding domain root dn for domain %s"
msgstr "Recherche du nom distinctif racine pour le domaine %s"
-#: ../pykolab/auth/ldap/__init__.py:2474
+#: ../pykolab/auth/ldap/__init__.py:2478
#, python-format
msgid "Setting domain root dn from LDAP for domain %r: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2620 ../pykolab/auth/ldap/__init__.py:2668
+#: ../pykolab/auth/ldap/__init__.py:2624 ../pykolab/auth/ldap/__init__.py:2672
#, python-format
msgid "Entry type: %s"
msgstr "Type de l'enregistrement : %s"
-#: ../pykolab/auth/ldap/__init__.py:2746
+#: ../pykolab/auth/ldap/__init__.py:2750
msgid "LDAP Search Result Data Entry:"
msgstr "Résultat de la recherche LDAP :"
-#: ../pykolab/auth/ldap/__init__.py:2762
+#: ../pykolab/auth/ldap/__init__.py:2766
msgid "Entry Change Notification attributes:"
msgstr "Notification de modification des attributs de l'enregistrement :"
-#: ../pykolab/auth/ldap/__init__.py:2767
+#: ../pykolab/auth/ldap/__init__.py:2771
#, python-format
msgid "Change Type: %r (%r)"
msgstr "Changement de type : %r(%r)"
-#: ../pykolab/auth/ldap/__init__.py:2775
+#: ../pykolab/auth/ldap/__init__.py:2779
#, python-format
msgid "Previous DN: %r"
msgstr "Non distinctif précédent : %r"
-#: ../pykolab/auth/ldap/__init__.py:2830
+#: ../pykolab/auth/ldap/__init__.py:2834
#, python-format
msgid "Object %s searched no longer exists"
msgstr "L'objet %s recherché n'existe pas"
-#: ../pykolab/auth/ldap/__init__.py:2840
+#: ../pykolab/auth/ldap/__init__.py:2844
#, python-format
msgid "%d results..."
msgstr "%d résultats ..."
-#: ../pykolab/auth/ldap/__init__.py:2943
+#: ../pykolab/auth/ldap/__init__.py:2947
#, python-format
msgid "Searching with filter %r"
msgstr "Recherche avec le filtre %r"
-#: ../pykolab/auth/ldap/__init__.py:2995
+#: ../pykolab/auth/ldap/__init__.py:2999
#, python-format
msgid "Checking for support for %s on %s"
msgstr "Vérification du support de %s pour %s"
-#: ../pykolab/auth/ldap/__init__.py:3014
+#: ../pykolab/auth/ldap/__init__.py:3018
#, python-format
msgid "Found support for %s"
msgstr "Soutien trouvé pour %s"
-#: ../pykolab/auth/ldap/__init__.py:3068
+#: ../pykolab/auth/ldap/__init__.py:3072
msgid "-- reconnecting in 10 seconds."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:3076
+#: ../pykolab/auth/ldap/__init__.py:3080
#, python-format
msgid "An error occured using %s: %r"
msgstr "Une erreur est survenu en utilisant %s: %r"
@@ -1368,44 +1368,44 @@ msgstr ""
msgid "Display changes, do not apply them."
msgstr "Afficher changements, ne les appliquent pas"
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:88
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:91
#, python-format
msgid "Domains in IMAP not in LDAP: %r"
msgstr "Domaines dans IMAP pas dans LDAP: %r"
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:105
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:153
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:108
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:156
#, python-format
msgid ""
"No recipients for '%s' (would have deleted the mailbox if not for --dry-"
"run)!"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:110
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:158
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:113
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:161
#, python-format
msgid "Deleting mailbox '%s' because it has no recipients"
msgstr "Efface boite de messagerie '%s' car elle a aucun destinateurs"
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:114
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:162
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:117
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:165
#, python-format
msgid "An error occurred removing mailbox %r: %r"
msgstr "Une erreur est survenue en effaçant la boite de messagerie %r: %r"
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:116
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:164
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:119
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:167
#, python-format
msgid "Not automatically deleting shared folder '%s'"
msgstr "N’efface pas automatiquement le dossier partagé '%s'"
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:118
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:166
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:121
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:169
#, python-format
msgid "No recipients for '%s' (use --delete to delete)!"
msgstr "Aucun destinateurs pour '%s' (utilisé -supprimer pour supprimer)!"
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:147
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:150
#, python-format
msgid "Multiple recipients for '%s'!"
msgstr "Destinateurs multiples pour '%s'!"
@@ -1813,7 +1813,7 @@ msgstr "serveur OpenLDAP ou compatible"
msgid "Could not connect to Cyrus IMAP server %r"
msgstr "Impossible de se connecter au serveur Cyrus IMAP %r"
-#: ../pykolab/imap/cyrus.py:150 ../pykolab/imap/dovecot.py:285
+#: ../pykolab/imap/cyrus.py:150 ../pykolab/imap/dovecot.py:287
#, python-format
msgid "Continuing with separator: %r"
msgstr "Continuation avec séparateur: %r"
@@ -1854,22 +1854,22 @@ msgid "Server for INBOX folder %s is %s"
msgstr "Serveur pour dossier de BOITE DE RÉCEPTION %s est %s"
#. Removed server reconnection for dovecot, we only have one server
-#: ../pykolab/imap/cyrus.py:294 ../pykolab/imap/dovecot.py:311
+#: ../pykolab/imap/cyrus.py:294 ../pykolab/imap/dovecot.py:313
#, python-format
msgid "Setting quota for folder %s to %s"
msgstr " Fixation de quota pour dossier %s à %s"
-#: ../pykolab/imap/cyrus.py:305 ../pykolab/imap/dovecot.py:315
+#: ../pykolab/imap/cyrus.py:305 ../pykolab/imap/dovecot.py:317
#, python-format
msgid "Could not set quota for mailfolder %s"
msgstr "Impossible d'attribuer un quota pour le dossier de messagerie %s"
-#: ../pykolab/imap/cyrus.py:319 ../pykolab/imap/dovecot.py:320
+#: ../pykolab/imap/cyrus.py:319 ../pykolab/imap/dovecot.py:322
#, python-format
msgid "Moving INBOX folder %s to %s on partition %s"
msgstr "Déplacement de dossier de BOITE DE RÉCEPTION %s au %s sur la partition %s"
-#: ../pykolab/imap/cyrus.py:329 ../pykolab/imap/dovecot.py:322
+#: ../pykolab/imap/cyrus.py:329 ../pykolab/imap/dovecot.py:324
#, python-format
msgid "Moving INBOX folder %s to %s"
msgstr "Déplacement de dossier de BOITE DE RÉCEPTION %s au %s "
@@ -1884,12 +1884,12 @@ msgstr "Fixation d'annotation %s sur dossier %s"
msgid "Could not set annotation %r on mail folder %r: %r"
msgstr "Impossible de définir une annotation %r sur dossier de courrier %r: %r"
-#: ../pykolab/imap/cyrus.py:376 ../pykolab/imap/dovecot.py:451
+#: ../pykolab/imap/cyrus.py:376 ../pykolab/imap/dovecot.py:453
#, python-format
msgid "Transferring folder %s from %s to %s"
msgstr " Transfert de dossier %s de %s au %s"
-#: ../pykolab/imap/cyrus.py:464 ../pykolab/imap/dovecot.py:511
+#: ../pykolab/imap/cyrus.py:464 ../pykolab/imap/dovecot.py:513
#, python-format
msgid "Undeleting %s to %s"
msgstr "Reconstitution %s au %s"
@@ -1899,26 +1899,26 @@ msgstr "Reconstitution %s au %s"
msgid "Would have transferred %s from %s to %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:491 ../pykolab/imap/dovecot.py:524
+#: ../pykolab/imap/cyrus.py:491 ../pykolab/imap/dovecot.py:526
#, python-format
msgid "Would have renamed %s to %s"
msgstr "Aurait renommé %s à %s"
-#: ../pykolab/imap/dovecot.py:220
+#: ../pykolab/imap/dovecot.py:222
#, python-format
msgid "Could not connect to Dovecot IMAP server %r"
msgstr ""
-#: ../pykolab/imap/dovecot.py:292
+#: ../pykolab/imap/dovecot.py:294
msgid "Detected METADATA support"
msgstr ""
-#: ../pykolab/imap/dovecot.py:295
+#: ../pykolab/imap/dovecot.py:297
#, python-format
msgid "This system does not support METADATA: '%s'"
msgstr ""
-#: ../pykolab/imap/dovecot.py:522
+#: ../pykolab/imap/dovecot.py:524
#, python-format
msgid "Would have transfered %s from %s to %s"
msgstr "Aurait transféré %s de %s au %s"
@@ -2002,181 +2002,186 @@ msgstr ""
msgid "Could not set ACL for %s on folder %s: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:431 ../pykolab/imap/__init__.py:467
+#: ../pykolab/imap/__init__.py:429 ../pykolab/imap/__init__.py:465
#, python-format
msgid "Creating new shared folder %s"
msgstr "Création d'un nouvel dossier partagé %s"
-#: ../pykolab/imap/__init__.py:496 ../pykolab/imap/__init__.py:776
+#: ../pykolab/imap/__init__.py:494 ../pykolab/imap/__init__.py:786
#, python-format
msgid "Downcasing mailbox name %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:500
+#: ../pykolab/imap/__init__.py:498
#, python-format
msgid "Creating new mailbox for user %s"
msgstr "Création d'une nouvelle boîte aux lettres pour l'utilisateur %s"
-#: ../pykolab/imap/__init__.py:515 ../pykolab/imap/__init__.py:644
+#: ../pykolab/imap/__init__.py:511
+#, python-format
+msgid "Could not create the mailbox for user %s, aborting."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:525 ../pykolab/imap/__init__.py:654
msgid "Waiting for the Cyrus IMAP Murder to settle..."
msgstr ""
-#: ../pykolab/imap/__init__.py:590
+#: ../pykolab/imap/__init__.py:600
#, python-format
msgid "Creating additional folders for user %s"
msgstr "Création de dossiers additionnels pour l'utilisateur %s"
-#: ../pykolab/imap/__init__.py:618
+#: ../pykolab/imap/__init__.py:628
#, python-format
msgid "Waiting for the Cyrus murder to settle... %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:633
+#: ../pykolab/imap/__init__.py:643
#, python-format
msgid "Correcting additional folder name from %r to %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:649
+#: ../pykolab/imap/__init__.py:659
#, python-format
msgid "Mailbox already exists: %s"
msgstr "La boîte aux lettres existe déjà : %s "
-#: ../pykolab/imap/__init__.py:689
+#: ../pykolab/imap/__init__.py:699
msgid "Subscribing user to the additional folders"
msgstr ""
-#: ../pykolab/imap/__init__.py:703
+#: ../pykolab/imap/__init__.py:713
msgid "Using the following tests for folder subscriptions:"
msgstr ""
-#: ../pykolab/imap/__init__.py:705
+#: ../pykolab/imap/__init__.py:715
#, python-format
msgid " %r"
msgstr "%r"
-#: ../pykolab/imap/__init__.py:708
+#: ../pykolab/imap/__init__.py:718
#, python-format
msgid "Folder %s"
msgstr "Dossier %s"
-#: ../pykolab/imap/__init__.py:720
+#: ../pykolab/imap/__init__.py:730
#, python-format
msgid "Subscribing %s to folder %s"
msgstr "Souscription %s au fichier %s"
-#: ../pykolab/imap/__init__.py:724
+#: ../pykolab/imap/__init__.py:734
#, python-format
msgid "Subscribing %s to folder %s failed: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:750
+#: ../pykolab/imap/__init__.py:760
#, python-format
msgid "Could not set quota on %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:757
+#: ../pykolab/imap/__init__.py:767
#, python-format
msgid "Could not rename %s to reside on partition %s"
msgstr "Impossible de renommer %s pour résider sur la partition %s"
-#: ../pykolab/imap/__init__.py:794
+#: ../pykolab/imap/__init__.py:804
#, python-format
msgid "INBOX folder to rename (%s) does not exist"
msgstr ""
-#: ../pykolab/imap/__init__.py:797 ../pykolab/imap/__init__.py:905
+#: ../pykolab/imap/__init__.py:807 ../pykolab/imap/__init__.py:915
#, python-format
msgid "Renaming INBOX from %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:801
+#: ../pykolab/imap/__init__.py:811
#, python-format
msgid "Could not rename INBOX folder %s to %s"
msgstr "Impossible de renommer le dossier INBOX %s en %s"
-#: ../pykolab/imap/__init__.py:803 ../pykolab/imap/__init__.py:909
+#: ../pykolab/imap/__init__.py:813 ../pykolab/imap/__init__.py:919
#, python-format
msgid ""
"Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr "Impossible de déplacer la boite de réception %s, le répertoire de destination %s existe déjà"
-#: ../pykolab/imap/__init__.py:807
+#: ../pykolab/imap/__init__.py:817
#, python-format
msgid "Server for mailbox %r is %r"
msgstr "Serveur pour boite de courrier %r est %r"
-#: ../pykolab/imap/__init__.py:815
+#: ../pykolab/imap/__init__.py:825
#, python-format
msgid "Looking for folder '%s', we found folders: %r"
msgstr "Recherche du répertoire '%s', les répertoires trouvés sont : %r"
-#: ../pykolab/imap/__init__.py:829 ../pykolab/imap/__init__.py:872
-#: ../pykolab/imap/__init__.py:886
+#: ../pykolab/imap/__init__.py:839 ../pykolab/imap/__init__.py:882
+#: ../pykolab/imap/__init__.py:896
#, python-format
msgid "Removing ACL rights %s for subject %s on folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:861
+#: ../pykolab/imap/__init__.py:871
#, python-format
msgid "Setting ACL rights %s for subject %s on folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:902
+#: ../pykolab/imap/__init__.py:912
#, python-format
msgid "Found old INBOX folder %s"
msgstr "Ancienne boite de réception %s trouvée"
-#: ../pykolab/imap/__init__.py:911
+#: ../pykolab/imap/__init__.py:921
#, python-format
msgid "Did not find old folder user/%s to rename"
msgstr "Impossible de trouver l'ancien répertoire user/%s pour le renommer"
-#: ../pykolab/imap/__init__.py:913
+#: ../pykolab/imap/__init__.py:923
msgid "Value for user is not a dictionary"
msgstr "La valeur pour l'utilisateur n'est pas un dictionnaire"
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:981
+#: ../pykolab/imap/__init__.py:991
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr "Impossible de récupérer le quota IMAP du répertoire %s"
-#: ../pykolab/imap/__init__.py:994
+#: ../pykolab/imap/__init__.py:1004
#, python-format
msgid "Quota for %s currently is %s"
msgstr "Le quota pour %s est actuellement %s"
-#: ../pykolab/imap/__init__.py:1000
+#: ../pykolab/imap/__init__.py:1010
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr "Ajustement du quota de la base d'authentification pour le répertoire %s à %d"
-#: ../pykolab/imap/__init__.py:1005
+#: ../pykolab/imap/__init__.py:1015
#, python-format
msgid "Correcting quota for %s to %s (currently %s)"
msgstr ""
-#: ../pykolab/imap/__init__.py:1082
+#: ../pykolab/imap/__init__.py:1092
#, python-format
msgid "Checking folder: %s"
msgstr "Vérification du répertoire : %s"
-#: ../pykolab/imap/__init__.py:1087
+#: ../pykolab/imap/__init__.py:1097
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr "Le répertoire ne dispose pas d'utilisateur (1) correspondant : %s"
-#: ../pykolab/imap/__init__.py:1090
+#: ../pykolab/imap/__init__.py:1100
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr "Le répertoire ne dispose pas d'utilisateur (2) correspondant : %s"
#. We got user identifier only
-#: ../pykolab/imap/__init__.py:1105
+#: ../pykolab/imap/__init__.py:1115
msgid "Please don't give us just a user identifier"
msgstr "Veuillez ne pas nous fournir un nom d'utilisateur simplement"
-#: ../pykolab/imap/__init__.py:1108
+#: ../pykolab/imap/__init__.py:1118
#, python-format
msgid "Deleting folder %s"
msgstr "Suppression de dossier %s"
@@ -2185,52 +2190,52 @@ msgstr "Suppression de dossier %s"
msgid "Returning thread local configuration"
msgstr "retourne le fil d’exécution : configuration locale "
-#: ../pykolab/itip/__init__.py:46
+#: ../pykolab/itip/__init__.py:47
#, python-format
msgid "Method %r not really interesting for us."
msgstr "Méthode %r pas vraiment intéressant pour nous"
-#: ../pykolab/itip/__init__.py:52
+#: ../pykolab/itip/__init__.py:53
#, python-format
msgid "Raw iTip payload (%r): %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:62
+#: ../pykolab/itip/__init__.py:66
msgid "Could not read iTip from message."
msgstr ""
-#: ../pykolab/itip/__init__.py:70
+#: ../pykolab/itip/__init__.py:74
#, python-format
msgid "Duplicate iTip object: %s"
msgstr "Dupliquez l'objet iTip: %s"
-#: ../pykolab/itip/__init__.py:95
+#: ../pykolab/itip/__init__.py:99
msgid "iTip event without a start"
msgstr ""
-#: ../pykolab/itip/__init__.py:140
+#: ../pykolab/itip/__init__.py:144
msgid "Message is not an iTip message (non-multipart message)"
msgstr ""
-#: ../pykolab/itip/__init__.py:261
+#: ../pykolab/itip/__init__.py:310
#, python-format
msgid "Send iTip reply %s for %s %r"
msgstr "Envoi une réponse iTip %s pour %s %r"
-#: ../pykolab/itip/__init__.py:277
+#: ../pykolab/itip/__init__.py:326
#, python-format
msgid "Failed to compose iTip reply message: %r: %s"
msgstr "Impossible de composer une réponse de messagerie iTip: %r: %s"
-#: ../pykolab/itip/__init__.py:288 ../pykolab/itip/__init__.py:332
+#: ../pykolab/itip/__init__.py:337 ../pykolab/itip/__init__.py:381
#: ../wallace/module_invitationpolicy.py:1253
#: ../wallace/module_invitationpolicy.py:1328
-#: ../wallace/module_resources.py:1347
+#: ../wallace/module_resources.py:1364
#, python-format
msgid "SMTP sendmail error: %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:320
+#: ../pykolab/itip/__init__.py:369
#, python-format
msgid "Failed to compose iTip request message: %r"
msgstr ""
@@ -2780,11 +2785,19 @@ msgstr ""
msgid "Not writing out any configuration for Amavis."
msgstr ""
-#: ../pykolab/setup/setup_mta.py:482
+#: ../pykolab/setup/setup_mta.py:459
+msgid "Configuring and refreshing Anti-Virus..."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:472
+msgid "Could not find a ClamAV update configuration file"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:515
msgid "Could not start the postfix, clamav and amavisd services services."
msgstr ""
-#: ../pykolab/setup/setup_mta.py:500
+#: ../pykolab/setup/setup_mta.py:533
msgid ""
"Could not configure to start on boot, the postfix, clamav and amavisd "
"services."
@@ -2930,13 +2943,13 @@ msgstr "Le fichier modèle %r a bien été compilé, et écrit dans %r"
msgid "Cannot find the configuration directory for roundcube."
msgstr ""
-#: ../pykolab/setup/setup_roundcube.py:291
-#: ../pykolab/setup/setup_syncroton.py:100
+#: ../pykolab/setup/setup_roundcube.py:305
+#: ../pykolab/setup/setup_syncroton.py:104
msgid "Could not start the webserver server service."
msgstr ""
-#: ../pykolab/setup/setup_roundcube.py:300
-#: ../pykolab/setup/setup_syncroton.py:109
+#: ../pykolab/setup/setup_roundcube.py:314
+#: ../pykolab/setup/setup_syncroton.py:113
msgid "Could not configure to start on boot, the webserver server service."
msgstr ""
@@ -3240,7 +3253,7 @@ msgstr ""
msgid "Every %d seconds"
msgstr ""
-#: ../pykolab/xml/todo.py:162
+#: ../pykolab/xml/todo.py:165
msgid "Todo due needs datetime.date or datetime.datetime instance"
msgstr ""
@@ -3382,7 +3395,7 @@ msgid "Maximum tries exceeded, exiting"
msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:196
-#: ../wallace/module_resources.py:1251
+#: ../wallace/module_resources.py:1268
#, python-format
msgid "Reservation Request for %(summary)s was %(status)s"
msgstr ""
@@ -3393,7 +3406,7 @@ msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:715
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:771
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:785
-#: ../wallace/module_resources.py:1335
+#: ../wallace/module_resources.py:1352
#, python-format
msgid "Booking for %s has been %s"
msgstr ""
@@ -3409,7 +3422,7 @@ msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:814
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:968
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:984
-#: ../wallace/module_resources.py:1433
+#: ../wallace/module_resources.py:1450
#, python-format
msgid "Booking request for %s requires confirmation"
msgstr ""
@@ -3447,7 +3460,7 @@ msgstr ""
msgid "\"%s\" has been updated"
msgstr ""
-#: ../tests/unit/test-011-itip.py:529
+#: ../tests/unit/test-011-itip.py:534
#, python-format
msgid "Invitation for %(summary)s was %(status)s"
msgstr ""
@@ -3504,21 +3517,21 @@ msgstr ""
#: ../wallace/module_footer.py:63 ../wallace/module_gpgencrypt.py:100
#: ../wallace/module_invitationpolicy.py:227 ../wallace/module_optout.py:61
-#: ../wallace/module_resources.py:127
+#: ../wallace/module_resources.py:129
#, python-format
msgid "Issuing callback after processing to stage %s"
msgstr "Appel de la fonction callback après traitement de la procédure %s"
#: ../wallace/module_footer.py:64 ../wallace/module_gpgencrypt.py:101
#: ../wallace/module_invitationpolicy.py:229 ../wallace/module_optout.py:62
-#: ../wallace/module_resources.py:133
+#: ../wallace/module_resources.py:135
#, python-format
msgid "Testing cb_action_%s()"
msgstr "Test de cb_action_%s()"
#: ../wallace/module_footer.py:66 ../wallace/module_gpgencrypt.py:103
#: ../wallace/module_invitationpolicy.py:231 ../wallace/module_optout.py:64
-#: ../wallace/module_resources.py:136
+#: ../wallace/module_resources.py:138
#, python-format
msgid "Attempting to execute cb_action_%s()"
msgstr "Tentative d'exécution de cb_action_%s()"
@@ -3794,7 +3807,7 @@ msgid "Searching folder %r for %s %r"
msgstr ""
#: ../wallace/module_invitationpolicy.py:852
-#: ../wallace/module_resources.py:675 ../wallace/module_resources.py:736
+#: ../wallace/module_resources.py:691 ../wallace/module_resources.py:752
#, python-format
msgid "No UID found in IMAP response: %r"
msgstr ""
@@ -3810,8 +3823,8 @@ msgid "Listing events from folder %r"
msgstr ""
#: ../wallace/module_invitationpolicy.py:919
-#: ../wallace/module_resources.py:482 ../wallace/module_resources.py:683
-#: ../wallace/module_resources.py:763
+#: ../wallace/module_resources.py:498 ../wallace/module_resources.py:699
+#: ../wallace/module_resources.py:779
#, python-format
msgid "Failed to parse event from message %s/%s: %r"
msgstr ""
@@ -3822,7 +3835,7 @@ msgid "Existing event %r conflicts with invitation %r"
msgstr ""
#: ../wallace/module_invitationpolicy.py:932
-#: ../wallace/module_resources.py:526
+#: ../wallace/module_resources.py:542
#, python-format
msgid "start: %r, end: %r, total: %r, messages: %d"
msgstr ""
@@ -4004,308 +4017,314 @@ msgstr "Tentative d'exécution de cb_action_%s(%r, %r)"
msgid "Could not send request to optout_url %s"
msgstr "Impossible d'envoyer la requête opt-out via l'URL %s"
-#: ../wallace/module_resources.py:117
+#: ../wallace/module_resources.py:119
#, python-format
msgid "Resource Management called for %r, %r"
msgstr ""
-#: ../wallace/module_resources.py:182
+#: ../wallace/module_resources.py:184
#, python-format
msgid "Failed to parse iTip events from message: %r"
msgstr ""
-#: ../wallace/module_resources.py:187
+#: ../wallace/module_resources.py:189
msgid "Message is not an iTip message or does not contain any (valid) iTip."
msgstr ""
-#: ../wallace/module_resources.py:195
+#: ../wallace/module_resources.py:197
#, python-format
msgid ""
"iTip events attached to this message contain the following information: %r"
msgstr ""
-#: ../wallace/module_resources.py:226
+#: ../wallace/module_resources.py:228
msgid "Not an iTip message, but sent to resource nonetheless. Reject message"
msgstr ""
-#: ../wallace/module_resources.py:234
+#: ../wallace/module_resources.py:236
#, python-format
msgid "No itips, no resources, pass along %r"
msgstr ""
-#: ../wallace/module_resources.py:237
+#: ../wallace/module_resources.py:239
#, python-format
msgid "iTips, but no resources, pass along %r"
msgstr ""
-#: ../wallace/module_resources.py:246
+#: ../wallace/module_resources.py:248
#, python-format
msgid "No resource attendees matching envelope recipient %s, Reject message"
msgstr ""
-#: ../wallace/module_resources.py:256
+#: ../wallace/module_resources.py:258
#, python-format
msgid "Resources: %r; %r"
msgstr ""
-#: ../wallace/module_resources.py:270
+#: ../wallace/module_resources.py:272
#, python-format
msgid "iTip REPLY to %r, %r; matches %r"
msgstr ""
-#: ../wallace/module_resources.py:276
+#: ../wallace/module_resources.py:278
#, python-format
msgid "Sender Attendee: %r => %r"
msgstr ""
-#: ../wallace/module_resources.py:278
+#: ../wallace/module_resources.py:280
#, python-format
msgid "Could not find envelope sender attendee: %r"
msgstr ""
-#: ../wallace/module_resources.py:283
+#: ../wallace/module_resources.py:285
#, python-format
msgid ""
"The iTip reply sequence (%r) doesn't match the referred event version (%r). "
"Ignoring."
msgstr ""
-#: ../wallace/module_resources.py:302
+#: ../wallace/module_resources.py:304
#, python-format
msgid "Invalid response (%r) received from resource owner for event %r"
msgstr ""
-#: ../wallace/module_resources.py:306
+#: ../wallace/module_resources.py:308
#, python-format
msgid "Event referenced by this REPLY (%r) not found in resource calendar"
msgstr ""
-#: ../wallace/module_resources.py:309
+#: ../wallace/module_resources.py:311
msgid "No event reference found in this REPLY. Ignoring."
msgstr ""
-#: ../wallace/module_resources.py:318
+#: ../wallace/module_resources.py:320
#, python-format
msgid "Receiving Resource: %r; %r"
msgstr ""
-#: ../wallace/module_resources.py:320
+#: ../wallace/module_resources.py:322
#, python-format
msgid "Could not find envelope attendee: %r"
msgstr ""
-#: ../wallace/module_resources.py:326
+#: ../wallace/module_resources.py:328
#, python-format
msgid "Recipient %r is non-participant, ignoring message"
msgstr ""
-#: ../wallace/module_resources.py:336
+#: ../wallace/module_resources.py:338
#, python-format
msgid "Cancellation for entire event %r: deleting"
msgstr ""
-#: ../wallace/module_resources.py:340
+#: ../wallace/module_resources.py:342
#, python-format
msgid "Cancellation for a single occurrence %r of %r: updating..."
msgstr ""
-#: ../wallace/module_resources.py:361
+#: ../wallace/module_resources.py:392
#, python-format
-msgid "Accept invitation for individual resource %r / %r"
+msgid "Delegate invitation for resource collection %r to %r"
msgstr ""
-#: ../wallace/module_resources.py:390
+#: ../wallace/module_resources.py:398 ../wallace/module_resources.py:802
#, python-format
-msgid "Delegate invitation for resource collection %r to %r"
+msgid "Apply invitation policies %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:407
+#, python-format
+msgid "Accept invitation for individual resource %r / %r"
msgstr ""
+#. this is the receiving resource record
#: ../wallace/module_resources.py:411
#, python-format
+msgid "Decline invitation for individual resource %r / %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:427
+#, python-format
msgid "module_resources.heartbeat(%d)"
msgstr ""
-#: ../wallace/module_resources.py:434
+#: ../wallace/module_resources.py:450
#, python-format
msgid "Expunge resource calendar for %s (%s) failed: %r"
msgstr ""
-#: ../wallace/module_resources.py:458
+#: ../wallace/module_resources.py:474
#, python-format
msgid "Expunge events in resource folder %r older than %d days"
msgstr ""
-#: ../wallace/module_resources.py:471
+#: ../wallace/module_resources.py:487
#, python-format
msgid "Fetching message ID %r from folder %r"
msgstr ""
-#: ../wallace/module_resources.py:497
+#: ../wallace/module_resources.py:513
#, python-format
msgid "Flag event %s from message %s/%s as deleted (age = %d days)"
msgstr ""
-#: ../wallace/module_resources.py:522
+#: ../wallace/module_resources.py:538
#, python-format
msgid "Failed to read resource calendar for %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:532
+#: ../wallace/module_resources.py:548
#, python-format
msgid "Polling for resource %r"
msgstr ""
-#: ../wallace/module_resources.py:535
+#: ../wallace/module_resources.py:551
#, python-format
msgid "Resource %r has been popped from the list"
msgstr ""
-#: ../wallace/module_resources.py:539
+#: ../wallace/module_resources.py:555
msgid "Resource is a collection"
msgstr ""
-#: ../wallace/module_resources.py:550
+#: ../wallace/module_resources.py:566
#, python-format
msgid "Removed conflicting resources from %r: (%r) => %r"
msgstr ""
-#: ../wallace/module_resources.py:562
+#: ../wallace/module_resources.py:578
#, python-format
msgid "Conflicting events: %r for resource %r"
msgstr ""
-#: ../wallace/module_resources.py:585
+#: ../wallace/module_resources.py:601
#, python-format
msgid "Delegate to another resource collection member: %r to %r"
msgstr ""
-#: ../wallace/module_resources.py:647
+#: ../wallace/module_resources.py:663
#, python-format
msgid "Checking events in resource folder %r"
msgstr ""
-#: ../wallace/module_resources.py:666
+#: ../wallace/module_resources.py:682
#, python-format
msgid "Fetching message UID %r from folder %r"
msgstr ""
-#: ../wallace/module_resources.py:699
+#: ../wallace/module_resources.py:715
#, python-format
msgid "Event %r conflicts with event %r"
msgstr ""
-#: ../wallace/module_resources.py:721
+#: ../wallace/module_resources.py:737
#, python-format
msgid "Searching %r for event %r"
msgstr ""
-#: ../wallace/module_resources.py:727
+#: ../wallace/module_resources.py:743
#, python-format
msgid "Failed to access resource calendar:: %r"
msgstr ""
-#: ../wallace/module_resources.py:754
+#: ../wallace/module_resources.py:770
#, python-format
msgid "Recurrence-ID not matching on message %s, skipping: %r != %r"
msgstr ""
-#: ../wallace/module_resources.py:785
-#, python-format
-msgid "Apply invitation policies %r"
-msgstr ""
-
-#: ../wallace/module_resources.py:804
+#: ../wallace/module_resources.py:821
#, python-format
msgid "Adding event to %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:888
+#: ../wallace/module_resources.py:905
#, python-format
msgid "Failed to save event to resource calendar at %r: %r"
msgstr "Echec d'enregistrer l'événement à la ressource de calandrier au "
-#: ../wallace/module_resources.py:907
+#: ../wallace/module_resources.py:924
#, python-format
msgid "Delete resource calendar object from %r by UID %r"
msgstr ""
-#: ../wallace/module_resources.py:915
+#: ../wallace/module_resources.py:932
#, python-format
msgid "Delete resource calendar object %r in %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:926
+#: ../wallace/module_resources.py:943
#, python-format
msgid "Failed to delete calendar object %r from folder %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:966
+#: ../wallace/module_resources.py:983
#, python-format
msgid "Checking if email address %r belongs to a resource (collection)"
msgstr "Contrôle si l'adresse émail %r appartient à une ressource (collection)"
-#: ../wallace/module_resources.py:974 ../wallace/module_resources.py:1046
-#: ../wallace/module_resources.py:1080
+#: ../wallace/module_resources.py:991 ../wallace/module_resources.py:1063
+#: ../wallace/module_resources.py:1097
#, python-format
msgid "Resource record(s): %r"
msgstr "Registre(s) de ressource: %r"
-#: ../wallace/module_resources.py:976 ../wallace/module_resources.py:1048
-#: ../wallace/module_resources.py:1083
+#: ../wallace/module_resources.py:993 ../wallace/module_resources.py:1065
+#: ../wallace/module_resources.py:1100
#, python-format
msgid "No resource (collection) records found for %r"
msgstr "Aucun registres (collection) de ressource trouvé pour %r"
-#: ../wallace/module_resources.py:980 ../wallace/module_resources.py:1052
-#: ../wallace/module_resources.py:1087
+#: ../wallace/module_resources.py:997 ../wallace/module_resources.py:1069
+#: ../wallace/module_resources.py:1104
#, python-format
msgid "Resource record: %r"
msgstr "Registre de ressource: %r"
-#: ../wallace/module_resources.py:998
+#: ../wallace/module_resources.py:1015
#, python-format
msgid "Raw itip_events: %r"
msgstr ""
-#: ../wallace/module_resources.py:1006
+#: ../wallace/module_resources.py:1023
#, python-format
msgid "Raw set of attendees: %r"
msgstr ""
-#: ../wallace/module_resources.py:1014
+#: ../wallace/module_resources.py:1031
#, python-format
msgid "Raw set of resources: %r"
msgstr ""
-#: ../wallace/module_resources.py:1019
+#: ../wallace/module_resources.py:1036
#, python-format
msgid "Raw set of organizers: %r"
msgstr "Forme brute d'organisateurs: %r"
-#: ../wallace/module_resources.py:1039
+#: ../wallace/module_resources.py:1056
#, python-format
msgid "Checking if attendee %r is a resource (collection)"
msgstr "Contrôle si le participant %r est une ressource (collection)"
-#: ../wallace/module_resources.py:1055 ../wallace/module_resources.py:1089
+#: ../wallace/module_resources.py:1072 ../wallace/module_resources.py:1106
msgid "Resource reservation made but no resource records found"
msgstr "Réservation de ressource faite mais aucun enregistrement de ressource trouvé"
-#: ../wallace/module_resources.py:1074
+#: ../wallace/module_resources.py:1091
#, python-format
msgid "Checking if resource %r is a resource (collection)"
msgstr "Contrôle si la ressource %r est une ressource (collection)"
-#: ../wallace/module_resources.py:1092
+#: ../wallace/module_resources.py:1109
#, python-format
msgid "The following resources are being referred to in the iTip: %r"
msgstr "Les ressources suivantes sont mentionnées dans le iTip: %"
-#: ../wallace/module_resources.py:1219
+#: ../wallace/module_resources.py:1236
#, python-format
msgid "Check collections %r for kolabinvitationpolicy attributes"
msgstr ""
-#: ../wallace/module_resources.py:1257
+#: ../wallace/module_resources.py:1274
#, python-format
msgid ""
"\n"
@@ -4315,7 +4334,7 @@ msgid ""
" "
msgstr "\n*** Ceci est une réponse automatique, merci de ne pas répondre! ***\n\nVotre réservation a été délégué au \"%s\" qui est disponible pour la durée demandée."
-#: ../wallace/module_resources.py:1276
+#: ../wallace/module_resources.py:1293
#, python-format
msgid ""
"\n"
@@ -4325,7 +4344,7 @@ msgid ""
" "
msgstr "\n*** Ceci est une réponse automatique, merci de ne pas répondre! ***\n\nNous vous informons ainsi que votre réservation était %s.\n "
-#: ../wallace/module_resources.py:1283
+#: ../wallace/module_resources.py:1300
#, python-format
msgid ""
"\n"
@@ -4334,16 +4353,16 @@ msgid ""
" "
msgstr "\nAu cas où vous auriez des questions concernant cette réservation, veuillez contacter \n%s <%s> %s"
-#: ../wallace/module_resources.py:1318
+#: ../wallace/module_resources.py:1335
#, python-format
msgid "Sending booking notification for event %r to %r from %r"
msgstr "L'envoie de la notification de réservation pour événement %r à %r de %r"
-#: ../wallace/module_resources.py:1336
+#: ../wallace/module_resources.py:1353
msgid "failed"
msgstr "échoué"
-#: ../wallace/module_resources.py:1356
+#: ../wallace/module_resources.py:1373
#, python-format
msgid ""
"\n"
@@ -4353,7 +4372,7 @@ msgid ""
" "
msgstr "\nLa ressource de réservation pour %(resource)s par %(orgname)s <%(orgemail)s> a été %(status)s pour %(date)s. \n\n*** Ceci est un message automatique, envoyé à vous en tant que propriétaire de la ressource. ***\n "
-#: ../wallace/module_resources.py:1362
+#: ../wallace/module_resources.py:1379
#, python-format
msgid ""
"\n"
@@ -4364,12 +4383,12 @@ msgid ""
" "
msgstr "\nUne requête de réservation pour %(resource)s n'a pas pu être procédé. \nVeuillez contacter %(orgname)s <%(orgemail)s> qui a demandé la ressource %(date)s. Suject: %(summary)s. \n\n***Ceci est un message automatique, envoyé à vous en tant que propriétaire de la ressource. ***"
-#: ../wallace/module_resources.py:1393
+#: ../wallace/module_resources.py:1410
#, python-format
msgid "Clone invitation for owner confirmation: %r from %r"
msgstr "Cloner l'invitation pour la confirmation de propriétaire: %r de %r"
-#: ../wallace/module_resources.py:1412
+#: ../wallace/module_resources.py:1429
#, python-format
msgid ""
"\n"
diff --git a/po/nl.po b/po/nl.po
index b8d070a..a891e90 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Kolab Groupware Solution\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-07-22 15:31+0200\n"
-"PO-Revision-Date: 2016-07-22 13:31+0000\n"
+"POT-Creation-Date: 2016-12-02 15:22+0100\n"
+"PO-Revision-Date: 2016-12-02 14:22+0000\n"
"Last-Translator: Jeroen van Meeuwen <vanmeeuwen@kolabsys.com>\n"
"Language-Team: Dutch (http://www.transifex.com/kolab/kolab/language/nl/)\n"
"MIME-Version: 1.0\n"
@@ -137,151 +137,151 @@ msgstr ""
msgid "Unverifiable sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1082
+#: ../bin/kolab_smtp_access_policy.py:1083
msgid "Sender is not using an alias"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1090
+#: ../bin/kolab_smtp_access_policy.py:1092
msgid "Sender uses unauthorized envelope sender address"
msgstr "Verstuurder gebruikt een niet geauthorizeerd envelope zender adres"
-#: ../bin/kolab_smtp_access_policy.py:1107
+#: ../bin/kolab_smtp_access_policy.py:1109
msgid "Could not verify sender"
msgstr "Kan de verstuurder niet verifieren"
-#: ../bin/kolab_smtp_access_policy.py:1114
+#: ../bin/kolab_smtp_access_policy.py:1116
msgid ""
"Verifying whether sender is allowed to send to recipient using sender policy"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1127
+#: ../bin/kolab_smtp_access_policy.py:1129
#, python-format
msgid "Result is %r"
msgstr "Het resultaat is %r"
-#: ../bin/kolab_smtp_access_policy.py:1132
+#: ../bin/kolab_smtp_access_policy.py:1134
msgid "No recipient policy restrictions exist for this sender"
msgstr "Er zijn geen ontvanger restricties voor deze afzender"
-#: ../bin/kolab_smtp_access_policy.py:1141
+#: ../bin/kolab_smtp_access_policy.py:1143
msgid "Found a recipient policy to apply for this sender."
msgstr "Ontvanger-beleid gevonden voor deze afzender"
-#: ../bin/kolab_smtp_access_policy.py:1156
+#: ../bin/kolab_smtp_access_policy.py:1158
#, python-format
msgid "Sender %s not allowed to send to recipient %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1184
+#: ../bin/kolab_smtp_access_policy.py:1186
msgid "Cleaning up the cache"
msgstr "Cache aan het schoonmaken"
-#: ../bin/kolab_smtp_access_policy.py:1207
+#: ../bin/kolab_smtp_access_policy.py:1209
msgid ""
"The 'uri' setting in the kolab_smtp_access_policy section is soon going to "
"be deprecated in favor of 'cache_uri'"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1223
+#: ../bin/kolab_smtp_access_policy.py:1225
#, python-format
msgid "Operational Error in caching: %s"
msgstr "Operationele fout in caching: %s"
-#: ../bin/kolab_smtp_access_policy.py:1276
+#: ../bin/kolab_smtp_access_policy.py:1278
#, python-format
msgid "Caching the policy result with timestamp %d"
msgstr "Policy resultaat aan het cachen met tijd %d"
-#: ../bin/kolab_smtp_access_policy.py:1353
+#: ../bin/kolab_smtp_access_policy.py:1355
#, python-format
msgid "Returning action DEFER_IF_PERMIT: %s"
msgstr "Actie DEFER_IF_PERMIT retourneren: %s"
-#: ../bin/kolab_smtp_access_policy.py:1358
+#: ../bin/kolab_smtp_access_policy.py:1360
#, python-format
msgid "Returning action DUNNO: %s"
msgstr "Actie DUNNO retourneren: %s"
-#: ../bin/kolab_smtp_access_policy.py:1363
+#: ../bin/kolab_smtp_access_policy.py:1365
#, python-format
msgid "Returning action HOLD: %s"
msgstr "Actie HOLD retourneren: %s"
-#: ../bin/kolab_smtp_access_policy.py:1368
+#: ../bin/kolab_smtp_access_policy.py:1370
#, python-format
msgid "Returning action PERMIT: %s"
msgstr "Actie PERMIT retourneren: %s"
-#: ../bin/kolab_smtp_access_policy.py:1496
+#: ../bin/kolab_smtp_access_policy.py:1498
#, python-format
msgid "Returning action REJECT: %s"
msgstr "Actie REJECT retourneren: %s"
-#: ../bin/kolab_smtp_access_policy.py:1542
+#: ../bin/kolab_smtp_access_policy.py:1544
msgid "Starting to loop for new request"
msgstr "Loop aan het starten in afwachting van nieuw verzoek"
-#: ../bin/kolab_smtp_access_policy.py:1549
+#: ../bin/kolab_smtp_access_policy.py:1551
msgid "Timeout for policy request reading exceeded"
msgstr "Maximale tijd voor het lezen van een policy verzoek verstreken"
-#: ../bin/kolab_smtp_access_policy.py:1555
+#: ../bin/kolab_smtp_access_policy.py:1557
msgid "End of current request"
msgstr "Einde van huidige verzoek"
-#: ../bin/kolab_smtp_access_policy.py:1559
+#: ../bin/kolab_smtp_access_policy.py:1561
#, python-format
msgid "Getting line: %s"
msgstr "Gegeven regel: %s"
-#: ../bin/kolab_smtp_access_policy.py:1563
+#: ../bin/kolab_smtp_access_policy.py:1565
msgid "Returning request"
msgstr "Verzoek aan het retourneren"
-#: ../bin/kolab_smtp_access_policy.py:1592
+#: ../bin/kolab_smtp_access_policy.py:1594
msgid "Access Policy Options"
msgstr "Opties voor Toegangs-beleid"
-#: ../bin/kolab_smtp_access_policy.py:1599
+#: ../bin/kolab_smtp_access_policy.py:1601
msgid "SMTP Policy request timeout."
msgstr "Maximale tijd voor SMTP Toegangs-beleid verzoek verstreken"
-#: ../bin/kolab_smtp_access_policy.py:1605
+#: ../bin/kolab_smtp_access_policy.py:1607
msgid "Verify the recipient access policy."
msgstr "Verifieer het toegangs-beleid voor de ontvanger."
-#: ../bin/kolab_smtp_access_policy.py:1611
+#: ../bin/kolab_smtp_access_policy.py:1613
msgid "Verify the sender access policy."
msgstr "Verifieer het toegangs-beleid voor de afzender."
-#: ../bin/kolab_smtp_access_policy.py:1617
+#: ../bin/kolab_smtp_access_policy.py:1619
msgid "Allow unauthenticated senders."
msgstr "Sta niet geauthentificeerde afzenders toe."
-#: ../bin/kolab_smtp_access_policy.py:1631
+#: ../bin/kolab_smtp_access_policy.py:1633
#, python-format
msgid "Got request instance %s"
msgstr "Verzoek %s verkregen"
-#: ../bin/kolab_smtp_access_policy.py:1640
+#: ../bin/kolab_smtp_access_policy.py:1642
#, python-format
msgid "Request instance %s is in state %s"
msgstr "Verzoek %s is in staat %s"
-#: ../bin/kolab_smtp_access_policy.py:1672
+#: ../bin/kolab_smtp_access_policy.py:1674
#, python-format
msgid "Unhandled exception caught: %r"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1676
+#: ../bin/kolab_smtp_access_policy.py:1678
msgid "Sender access denied"
msgstr "Toegang voor afzender geweigerd"
-#: ../bin/kolab_smtp_access_policy.py:1678
+#: ../bin/kolab_smtp_access_policy.py:1680
msgid "Recipient access denied"
msgstr "Toegang voor ontvanger geweigerd"
-#: ../bin/kolab_smtp_access_policy.py:1680
+#: ../bin/kolab_smtp_access_policy.py:1682
msgid "No objections"
msgstr "Geen bezwaren"
@@ -364,7 +364,7 @@ msgstr "Type Fout: %s"
msgid "Could not connect to LDAP, is it running?"
msgstr ""
-#: ../kolabd/__init__.py:256 ../pykolab/auth/ldap/__init__.py:2524
+#: ../kolabd/__init__.py:256 ../pykolab/auth/ldap/__init__.py:2528
#: ../pykolab/cli/cmd_sync.py:77
msgid "Listing domains..."
msgstr "Lijst van domeinen verkrijgen..."
@@ -498,16 +498,16 @@ msgstr ""
msgid "Authentication cache failed: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:229 ../pykolab/auth/ldap/__init__.py:1441
-#: ../pykolab/auth/ldap/__init__.py:1467 ../pykolab/auth/ldap/__init__.py:3066
+#: ../pykolab/auth/ldap/__init__.py:229 ../pykolab/auth/ldap/__init__.py:1445
+#: ../pykolab/auth/ldap/__init__.py:1471 ../pykolab/auth/ldap/__init__.py:3070
#, python-format
msgid "LDAP server unavailable: %r"
msgstr ""
#: ../pykolab/auth/ldap/__init__.py:230 ../pykolab/auth/ldap/__init__.py:237
-#: ../pykolab/auth/ldap/__init__.py:1316 ../pykolab/auth/ldap/__init__.py:1442
-#: ../pykolab/auth/ldap/__init__.py:1468 ../pykolab/auth/ldap/__init__.py:1756
-#: ../pykolab/auth/ldap/__init__.py:3067 ../pykolab/auth/ldap/__init__.py:3077
+#: ../pykolab/auth/ldap/__init__.py:1320 ../pykolab/auth/ldap/__init__.py:1446
+#: ../pykolab/auth/ldap/__init__.py:1472 ../pykolab/auth/ldap/__init__.py:1760
+#: ../pykolab/auth/ldap/__init__.py:3071 ../pykolab/auth/ldap/__init__.py:3081
#, python-format
msgid "%s"
msgstr ""
@@ -584,319 +584,319 @@ msgstr "Bezig verbinding te maken met LDAP..."
msgid "Attempting to use LDAP URI %s"
msgstr "Bezig LDAP URI %s te gebruiken..."
-#: ../pykolab/auth/ldap/__init__.py:524
+#: ../pykolab/auth/ldap/__init__.py:525
#, python-format
msgid "Entry ID: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:526
+#: ../pykolab/auth/ldap/__init__.py:527
#, python-format
msgid "Entry DN: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:529
+#: ../pykolab/auth/ldap/__init__.py:530
#, python-format
msgid ""
"ldap search: (%r, %r, filterstr='(objectclass=*)', attrlist=[ 'dn' ] + %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:648 ../pykolab/auth/ldap/__init__.py:801
+#: ../pykolab/auth/ldap/__init__.py:649 ../pykolab/auth/ldap/__init__.py:805
#, python-format
msgid "Finding resource with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:725
+#: ../pykolab/auth/ldap/__init__.py:729
#, python-format
msgid "Finding recipient with filter %r"
msgstr "Ontvanger vinden met filter %r"
-#: ../pykolab/auth/ldap/__init__.py:832
+#: ../pykolab/auth/ldap/__init__.py:836
#, python-format
msgid "Using timestamp %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:869
+#: ../pykolab/auth/ldap/__init__.py:873
#, python-format
msgid "Not applying recipient policy for %s (disabled through configuration)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:879
+#: ../pykolab/auth/ldap/__init__.py:883
#, python-format
msgid "Applying recipient policy to %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:896
+#: ../pykolab/auth/ldap/__init__.py:900
#, python-format
msgid "Using mail attributes: %r, with primary %r and secondary %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:907
+#: ../pykolab/auth/ldap/__init__.py:911
#, python-format
msgid "key %r not in entry"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:909
+#: ../pykolab/auth/ldap/__init__.py:913
#, python-format
msgid "key %r is the prim. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:911
+#: ../pykolab/auth/ldap/__init__.py:915
msgid "prim. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:914
+#: ../pykolab/auth/ldap/__init__.py:918
#, python-format
msgid "key %r is the sec. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:916
+#: ../pykolab/auth/ldap/__init__.py:920
msgid "sec. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:920 ../pykolab/auth/ldap/__init__.py:934
+#: ../pykolab/auth/ldap/__init__.py:924 ../pykolab/auth/ldap/__init__.py:938
#, python-format
msgid "Attributes %r are not yet available for entry %r"
msgstr "Attributen %r zijn nog niet beschikbaar voor entry %r"
-#: ../pykolab/auth/ldap/__init__.py:973
+#: ../pykolab/auth/ldap/__init__.py:977
#, python-format
msgid "No results for mail address %s found"
msgstr "Geen resultaten voor email adres %s gevonden"
-#: ../pykolab/auth/ldap/__init__.py:984
+#: ../pykolab/auth/ldap/__init__.py:988
#, python-format
msgid "1 result for address %s found, verifying"
msgstr "1 resultaat voor adres %s gevonden, aan het verifieren"
-#: ../pykolab/auth/ldap/__init__.py:994
+#: ../pykolab/auth/ldap/__init__.py:998
#, python-format
msgid "Too bad, primary email address %s already in use for %s (we are %s)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1005 ../pykolab/auth/ldap/__init__.py:1094
+#: ../pykolab/auth/ldap/__init__.py:1009 ../pykolab/auth/ldap/__init__.py:1098
msgid "Address assigned to us"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1060
+#: ../pykolab/auth/ldap/__init__.py:1064
#, python-format
msgid "No results for address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1071
+#: ../pykolab/auth/ldap/__init__.py:1075
#, python-format
msgid "1 result for address %s found, verifying..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1082
+#: ../pykolab/auth/ldap/__init__.py:1086
#, python-format
msgid "Too bad, secondary email address %s already in use for %s (we are %s)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1109
+#: ../pykolab/auth/ldap/__init__.py:1113
#, python-format
msgid ""
"Recipient policy composed the following set of secondary email addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1120
+#: ../pykolab/auth/ldap/__init__.py:1124
#, python-format
msgid "Secondary mail addresses that we want is not None: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1131
+#: ../pykolab/auth/ldap/__init__.py:1135
#, python-format
msgid ""
"Avoiding the duplication of the primary mail address %r in the list of "
"secondary mail addresses"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1142
+#: ../pykolab/auth/ldap/__init__.py:1146
#, python-format
msgid "Entry is getting secondary mail addresses: %r"
msgstr "Entry verkrijgt secundaire email adressen: %r"
-#: ../pykolab/auth/ldap/__init__.py:1150
+#: ../pykolab/auth/ldap/__init__.py:1154
#, python-format
msgid "Entry did not have any secondary mail addresses in %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1167 ../pykolab/auth/ldap/__init__.py:1173
+#: ../pykolab/auth/ldap/__init__.py:1171 ../pykolab/auth/ldap/__init__.py:1177
#, python-format
msgid "secondary_mail_addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1168 ../pykolab/auth/ldap/__init__.py:1174
+#: ../pykolab/auth/ldap/__init__.py:1172 ../pykolab/auth/ldap/__init__.py:1178
#, python-format
msgid "entry[%s]: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1185
+#: ../pykolab/auth/ldap/__init__.py:1189
#, python-format
msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1219
+#: ../pykolab/auth/ldap/__init__.py:1223
#, python-format
msgid "Setting entry attribute %r to %r for %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1255
+#: ../pykolab/auth/ldap/__init__.py:1259
#, python-format
msgid ""
"Could not update dn %r:\n"
"%r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1281
+#: ../pykolab/auth/ldap/__init__.py:1285
#, python-format
msgid "Using filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1296
+#: ../pykolab/auth/ldap/__init__.py:1300
#, python-format
msgid "Synchronization is searching against base DN: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1343
+#: ../pykolab/auth/ldap/__init__.py:1347
#, python-format
msgid ""
"About to consider the user quota for %r (used: %r, imap: %r, ldap: %r, "
"default: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1406
+#: ../pykolab/auth/ldap/__init__.py:1410
msgid "Attempting to bind without a DN but with a password"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1411
+#: ../pykolab/auth/ldap/__init__.py:1415
msgid "Attempting to bind with a DN but without a password"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1429
+#: ../pykolab/auth/ldap/__init__.py:1433
#, python-format
msgid "Binding with bind_dn: %s and password: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1447 ../pykolab/auth/ldap/__init__.py:1471
+#: ../pykolab/auth/ldap/__init__.py:1451 ../pykolab/auth/ldap/__init__.py:1475
msgid "Invalid DN, username and/or password."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1452
+#: ../pykolab/auth/ldap/__init__.py:1456
msgid "bind() called but already bound"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1474
+#: ../pykolab/auth/ldap/__init__.py:1478
msgid "bind_priv() called but already bound"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1686
+#: ../pykolab/auth/ldap/__init__.py:1690
#, python-format
msgid "Entry %s attribute value: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1694
+#: ../pykolab/auth/ldap/__init__.py:1698
#, python-format
msgid "imap.user_mailbox_server(%r) result: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1755
+#: ../pykolab/auth/ldap/__init__.py:1759
#, python-format
msgid "An error occured: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1993 ../pykolab/auth/ldap/__init__.py:2187
+#: ../pykolab/auth/ldap/__init__.py:1997 ../pykolab/auth/ldap/__init__.py:2191
#, python-format
msgid "Result from recipient policy: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2242
+#: ../pykolab/auth/ldap/__init__.py:2246
#, python-format
msgid "Kolab user %s does not have a result attribute %r"
msgstr "Kolab gebruiker %s heeft geen resultaat attribuut %r"
-#: ../pykolab/auth/ldap/__init__.py:2267
+#: ../pykolab/auth/ldap/__init__.py:2271
#, python-format
msgid "Naming contexts found: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2274
+#: ../pykolab/auth/ldap/__init__.py:2278
#, python-format
msgid "Domains/Root DNs found: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2434
+#: ../pykolab/auth/ldap/__init__.py:2438
#, python-format
msgid "Searching root dn for domain %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2439
+#: ../pykolab/auth/ldap/__init__.py:2443
#, python-format
msgid "Returning from cache: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2444
+#: ../pykolab/auth/ldap/__init__.py:2448
#, python-format
msgid "Finding domain root dn for domain %s"
msgstr "Root DN voor domein %s aan het vinden"
-#: ../pykolab/auth/ldap/__init__.py:2474
+#: ../pykolab/auth/ldap/__init__.py:2478
#, python-format
msgid "Setting domain root dn from LDAP for domain %r: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2620 ../pykolab/auth/ldap/__init__.py:2668
+#: ../pykolab/auth/ldap/__init__.py:2624 ../pykolab/auth/ldap/__init__.py:2672
#, python-format
msgid "Entry type: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2746
+#: ../pykolab/auth/ldap/__init__.py:2750
msgid "LDAP Search Result Data Entry:"
msgstr "LDAP Zoek Resultaat:"
-#: ../pykolab/auth/ldap/__init__.py:2762
+#: ../pykolab/auth/ldap/__init__.py:2766
msgid "Entry Change Notification attributes:"
msgstr "Wijzigingsnotificatie attributen:"
-#: ../pykolab/auth/ldap/__init__.py:2767
+#: ../pykolab/auth/ldap/__init__.py:2771
#, python-format
msgid "Change Type: %r (%r)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2775
+#: ../pykolab/auth/ldap/__init__.py:2779
#, python-format
msgid "Previous DN: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2830
+#: ../pykolab/auth/ldap/__init__.py:2834
#, python-format
msgid "Object %s searched no longer exists"
msgstr "Gezocht object %s bestaat niet meer"
-#: ../pykolab/auth/ldap/__init__.py:2840
+#: ../pykolab/auth/ldap/__init__.py:2844
#, python-format
msgid "%d results..."
msgstr "%d resultaten..."
-#: ../pykolab/auth/ldap/__init__.py:2943
+#: ../pykolab/auth/ldap/__init__.py:2947
#, python-format
msgid "Searching with filter %r"
msgstr "Zoeken met filter %r"
-#: ../pykolab/auth/ldap/__init__.py:2995
+#: ../pykolab/auth/ldap/__init__.py:2999
#, python-format
msgid "Checking for support for %s on %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:3014
+#: ../pykolab/auth/ldap/__init__.py:3018
#, python-format
msgid "Found support for %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:3068
+#: ../pykolab/auth/ldap/__init__.py:3072
msgid "-- reconnecting in 10 seconds."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:3076
+#: ../pykolab/auth/ldap/__init__.py:3080
#, python-format
msgid "An error occured using %s: %r"
msgstr ""
@@ -1365,44 +1365,44 @@ msgstr ""
msgid "Display changes, do not apply them."
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:88
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:91
#, python-format
msgid "Domains in IMAP not in LDAP: %r"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:105
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:153
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:108
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:156
#, python-format
msgid ""
"No recipients for '%s' (would have deleted the mailbox if not for --dry-"
"run)!"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:110
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:158
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:113
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:161
#, python-format
msgid "Deleting mailbox '%s' because it has no recipients"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:114
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:162
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:117
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:165
#, python-format
msgid "An error occurred removing mailbox %r: %r"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:116
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:164
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:119
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:167
#, python-format
msgid "Not automatically deleting shared folder '%s'"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:118
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:166
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:121
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:169
#, python-format
msgid "No recipients for '%s' (use --delete to delete)!"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:147
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:150
#, python-format
msgid "Multiple recipients for '%s'!"
msgstr ""
@@ -1810,7 +1810,7 @@ msgstr "OpenLDAP of compatible"
msgid "Could not connect to Cyrus IMAP server %r"
msgstr ""
-#: ../pykolab/imap/cyrus.py:150 ../pykolab/imap/dovecot.py:285
+#: ../pykolab/imap/cyrus.py:150 ../pykolab/imap/dovecot.py:287
#, python-format
msgid "Continuing with separator: %r"
msgstr ""
@@ -1851,22 +1851,22 @@ msgid "Server for INBOX folder %s is %s"
msgstr ""
#. Removed server reconnection for dovecot, we only have one server
-#: ../pykolab/imap/cyrus.py:294 ../pykolab/imap/dovecot.py:311
+#: ../pykolab/imap/cyrus.py:294 ../pykolab/imap/dovecot.py:313
#, python-format
msgid "Setting quota for folder %s to %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:305 ../pykolab/imap/dovecot.py:315
+#: ../pykolab/imap/cyrus.py:305 ../pykolab/imap/dovecot.py:317
#, python-format
msgid "Could not set quota for mailfolder %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:319 ../pykolab/imap/dovecot.py:320
+#: ../pykolab/imap/cyrus.py:319 ../pykolab/imap/dovecot.py:322
#, python-format
msgid "Moving INBOX folder %s to %s on partition %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:329 ../pykolab/imap/dovecot.py:322
+#: ../pykolab/imap/cyrus.py:329 ../pykolab/imap/dovecot.py:324
#, python-format
msgid "Moving INBOX folder %s to %s"
msgstr ""
@@ -1881,12 +1881,12 @@ msgstr ""
msgid "Could not set annotation %r on mail folder %r: %r"
msgstr ""
-#: ../pykolab/imap/cyrus.py:376 ../pykolab/imap/dovecot.py:451
+#: ../pykolab/imap/cyrus.py:376 ../pykolab/imap/dovecot.py:453
#, python-format
msgid "Transferring folder %s from %s to %s"
msgstr "Map %s van %s naar %s aan het verhuizen"
-#: ../pykolab/imap/cyrus.py:464 ../pykolab/imap/dovecot.py:511
+#: ../pykolab/imap/cyrus.py:464 ../pykolab/imap/dovecot.py:513
#, python-format
msgid "Undeleting %s to %s"
msgstr ""
@@ -1896,26 +1896,26 @@ msgstr ""
msgid "Would have transferred %s from %s to %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:491 ../pykolab/imap/dovecot.py:524
+#: ../pykolab/imap/cyrus.py:491 ../pykolab/imap/dovecot.py:526
#, python-format
msgid "Would have renamed %s to %s"
msgstr ""
-#: ../pykolab/imap/dovecot.py:220
+#: ../pykolab/imap/dovecot.py:222
#, python-format
msgid "Could not connect to Dovecot IMAP server %r"
msgstr ""
-#: ../pykolab/imap/dovecot.py:292
+#: ../pykolab/imap/dovecot.py:294
msgid "Detected METADATA support"
msgstr ""
-#: ../pykolab/imap/dovecot.py:295
+#: ../pykolab/imap/dovecot.py:297
#, python-format
msgid "This system does not support METADATA: '%s'"
msgstr ""
-#: ../pykolab/imap/dovecot.py:522
+#: ../pykolab/imap/dovecot.py:524
#, python-format
msgid "Would have transfered %s from %s to %s"
msgstr ""
@@ -1999,181 +1999,186 @@ msgstr ""
msgid "Could not set ACL for %s on folder %s: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:431 ../pykolab/imap/__init__.py:467
+#: ../pykolab/imap/__init__.py:429 ../pykolab/imap/__init__.py:465
#, python-format
msgid "Creating new shared folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:496 ../pykolab/imap/__init__.py:776
+#: ../pykolab/imap/__init__.py:494 ../pykolab/imap/__init__.py:786
#, python-format
msgid "Downcasing mailbox name %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:500
+#: ../pykolab/imap/__init__.py:498
#, python-format
msgid "Creating new mailbox for user %s"
msgstr "Nieuwe mailbox voor gebruiker %s aan het creeren"
-#: ../pykolab/imap/__init__.py:515 ../pykolab/imap/__init__.py:644
+#: ../pykolab/imap/__init__.py:511
+#, python-format
+msgid "Could not create the mailbox for user %s, aborting."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:525 ../pykolab/imap/__init__.py:654
msgid "Waiting for the Cyrus IMAP Murder to settle..."
msgstr ""
-#: ../pykolab/imap/__init__.py:590
+#: ../pykolab/imap/__init__.py:600
#, python-format
msgid "Creating additional folders for user %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:618
+#: ../pykolab/imap/__init__.py:628
#, python-format
msgid "Waiting for the Cyrus murder to settle... %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:633
+#: ../pykolab/imap/__init__.py:643
#, python-format
msgid "Correcting additional folder name from %r to %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:649
+#: ../pykolab/imap/__init__.py:659
#, python-format
msgid "Mailbox already exists: %s"
msgstr "Mailbox bestaat reeds: %s"
-#: ../pykolab/imap/__init__.py:689
+#: ../pykolab/imap/__init__.py:699
msgid "Subscribing user to the additional folders"
msgstr ""
-#: ../pykolab/imap/__init__.py:703
+#: ../pykolab/imap/__init__.py:713
msgid "Using the following tests for folder subscriptions:"
msgstr ""
-#: ../pykolab/imap/__init__.py:705
+#: ../pykolab/imap/__init__.py:715
#, python-format
msgid " %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:708
+#: ../pykolab/imap/__init__.py:718
#, python-format
msgid "Folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:720
+#: ../pykolab/imap/__init__.py:730
#, python-format
msgid "Subscribing %s to folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:724
+#: ../pykolab/imap/__init__.py:734
#, python-format
msgid "Subscribing %s to folder %s failed: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:750
+#: ../pykolab/imap/__init__.py:760
#, python-format
msgid "Could not set quota on %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:757
+#: ../pykolab/imap/__init__.py:767
#, python-format
msgid "Could not rename %s to reside on partition %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:794
+#: ../pykolab/imap/__init__.py:804
#, python-format
msgid "INBOX folder to rename (%s) does not exist"
msgstr ""
-#: ../pykolab/imap/__init__.py:797 ../pykolab/imap/__init__.py:905
+#: ../pykolab/imap/__init__.py:807 ../pykolab/imap/__init__.py:915
#, python-format
msgid "Renaming INBOX from %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:801
+#: ../pykolab/imap/__init__.py:811
#, python-format
msgid "Could not rename INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:803 ../pykolab/imap/__init__.py:909
+#: ../pykolab/imap/__init__.py:813 ../pykolab/imap/__init__.py:919
#, python-format
msgid ""
"Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr "Het verplaatsen van INBOX map %s zal niet slagen sinds doel map %s reeds bestaat"
-#: ../pykolab/imap/__init__.py:807
+#: ../pykolab/imap/__init__.py:817
#, python-format
msgid "Server for mailbox %r is %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:815
+#: ../pykolab/imap/__init__.py:825
#, python-format
msgid "Looking for folder '%s', we found folders: %r"
msgstr "Zoekende naar map '%s' zijn de volgende mappen gevonden: %r"
-#: ../pykolab/imap/__init__.py:829 ../pykolab/imap/__init__.py:872
-#: ../pykolab/imap/__init__.py:886
+#: ../pykolab/imap/__init__.py:839 ../pykolab/imap/__init__.py:882
+#: ../pykolab/imap/__init__.py:896
#, python-format
msgid "Removing ACL rights %s for subject %s on folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:861
+#: ../pykolab/imap/__init__.py:871
#, python-format
msgid "Setting ACL rights %s for subject %s on folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:902
+#: ../pykolab/imap/__init__.py:912
#, python-format
msgid "Found old INBOX folder %s"
msgstr "Oude INBOX map %s gevonden"
-#: ../pykolab/imap/__init__.py:911
+#: ../pykolab/imap/__init__.py:921
#, python-format
msgid "Did not find old folder user/%s to rename"
msgstr "Oude te hernoemen map user/%s niet gevonden"
-#: ../pykolab/imap/__init__.py:913
+#: ../pykolab/imap/__init__.py:923
msgid "Value for user is not a dictionary"
msgstr "Waarde voor gebruiker is niet een associatieve array"
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:981
+#: ../pykolab/imap/__init__.py:991
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr "Kan huidig IMAP quota voor map %s niet verkrijgen"
-#: ../pykolab/imap/__init__.py:994
+#: ../pykolab/imap/__init__.py:1004
#, python-format
msgid "Quota for %s currently is %s"
msgstr "Quota voor %s is op dit moment %s"
-#: ../pykolab/imap/__init__.py:1000
+#: ../pykolab/imap/__init__.py:1010
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr "Bijwerken van authenticatie database quota voor map %s to %d"
-#: ../pykolab/imap/__init__.py:1005
+#: ../pykolab/imap/__init__.py:1015
#, python-format
msgid "Correcting quota for %s to %s (currently %s)"
msgstr ""
-#: ../pykolab/imap/__init__.py:1082
+#: ../pykolab/imap/__init__.py:1092
#, python-format
msgid "Checking folder: %s"
msgstr "Bezig met controleren van map: %s"
-#: ../pykolab/imap/__init__.py:1087
+#: ../pykolab/imap/__init__.py:1097
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr "Map heeft geen corresponderende gebruiker (1): %s"
-#: ../pykolab/imap/__init__.py:1090
+#: ../pykolab/imap/__init__.py:1100
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr "Map heeft geen corresponderende gebruiker (2): %s"
#. We got user identifier only
-#: ../pykolab/imap/__init__.py:1105
+#: ../pykolab/imap/__init__.py:1115
msgid "Please don't give us just a user identifier"
msgstr ""
-#: ../pykolab/imap/__init__.py:1108
+#: ../pykolab/imap/__init__.py:1118
#, python-format
msgid "Deleting folder %s"
msgstr "Map %s aan het verwijderen"
@@ -2182,52 +2187,52 @@ msgstr "Map %s aan het verwijderen"
msgid "Returning thread local configuration"
msgstr ""
-#: ../pykolab/itip/__init__.py:46
+#: ../pykolab/itip/__init__.py:47
#, python-format
msgid "Method %r not really interesting for us."
msgstr ""
-#: ../pykolab/itip/__init__.py:52
+#: ../pykolab/itip/__init__.py:53
#, python-format
msgid "Raw iTip payload (%r): %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:62
+#: ../pykolab/itip/__init__.py:66
msgid "Could not read iTip from message."
msgstr ""
-#: ../pykolab/itip/__init__.py:70
+#: ../pykolab/itip/__init__.py:74
#, python-format
msgid "Duplicate iTip object: %s"
msgstr ""
-#: ../pykolab/itip/__init__.py:95
+#: ../pykolab/itip/__init__.py:99
msgid "iTip event without a start"
msgstr ""
-#: ../pykolab/itip/__init__.py:140
+#: ../pykolab/itip/__init__.py:144
msgid "Message is not an iTip message (non-multipart message)"
msgstr ""
-#: ../pykolab/itip/__init__.py:261
+#: ../pykolab/itip/__init__.py:310
#, python-format
msgid "Send iTip reply %s for %s %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:277
+#: ../pykolab/itip/__init__.py:326
#, python-format
msgid "Failed to compose iTip reply message: %r: %s"
msgstr ""
-#: ../pykolab/itip/__init__.py:288 ../pykolab/itip/__init__.py:332
+#: ../pykolab/itip/__init__.py:337 ../pykolab/itip/__init__.py:381
#: ../wallace/module_invitationpolicy.py:1253
#: ../wallace/module_invitationpolicy.py:1328
-#: ../wallace/module_resources.py:1347
+#: ../wallace/module_resources.py:1364
#, python-format
msgid "SMTP sendmail error: %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:320
+#: ../pykolab/itip/__init__.py:369
#, python-format
msgid "Failed to compose iTip request message: %r"
msgstr ""
@@ -2777,11 +2782,19 @@ msgstr ""
msgid "Not writing out any configuration for Amavis."
msgstr ""
-#: ../pykolab/setup/setup_mta.py:482
+#: ../pykolab/setup/setup_mta.py:459
+msgid "Configuring and refreshing Anti-Virus..."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:472
+msgid "Could not find a ClamAV update configuration file"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:515
msgid "Could not start the postfix, clamav and amavisd services services."
msgstr ""
-#: ../pykolab/setup/setup_mta.py:500
+#: ../pykolab/setup/setup_mta.py:533
msgid ""
"Could not configure to start on boot, the postfix, clamav and amavisd "
"services."
@@ -2927,13 +2940,13 @@ msgstr ""
msgid "Cannot find the configuration directory for roundcube."
msgstr ""
-#: ../pykolab/setup/setup_roundcube.py:291
-#: ../pykolab/setup/setup_syncroton.py:100
+#: ../pykolab/setup/setup_roundcube.py:305
+#: ../pykolab/setup/setup_syncroton.py:104
msgid "Could not start the webserver server service."
msgstr ""
-#: ../pykolab/setup/setup_roundcube.py:300
-#: ../pykolab/setup/setup_syncroton.py:109
+#: ../pykolab/setup/setup_roundcube.py:314
+#: ../pykolab/setup/setup_syncroton.py:113
msgid "Could not configure to start on boot, the webserver server service."
msgstr ""
@@ -3237,7 +3250,7 @@ msgstr ""
msgid "Every %d seconds"
msgstr ""
-#: ../pykolab/xml/todo.py:162
+#: ../pykolab/xml/todo.py:165
msgid "Todo due needs datetime.date or datetime.datetime instance"
msgstr ""
@@ -3379,7 +3392,7 @@ msgid "Maximum tries exceeded, exiting"
msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:196
-#: ../wallace/module_resources.py:1251
+#: ../wallace/module_resources.py:1268
#, python-format
msgid "Reservation Request for %(summary)s was %(status)s"
msgstr ""
@@ -3390,7 +3403,7 @@ msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:715
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:771
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:785
-#: ../wallace/module_resources.py:1335
+#: ../wallace/module_resources.py:1352
#, python-format
msgid "Booking for %s has been %s"
msgstr ""
@@ -3406,7 +3419,7 @@ msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:814
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:968
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:984
-#: ../wallace/module_resources.py:1433
+#: ../wallace/module_resources.py:1450
#, python-format
msgid "Booking request for %s requires confirmation"
msgstr ""
@@ -3444,7 +3457,7 @@ msgstr ""
msgid "\"%s\" has been updated"
msgstr ""
-#: ../tests/unit/test-011-itip.py:529
+#: ../tests/unit/test-011-itip.py:534
#, python-format
msgid "Invitation for %(summary)s was %(status)s"
msgstr ""
@@ -3501,21 +3514,21 @@ msgstr ""
#: ../wallace/module_footer.py:63 ../wallace/module_gpgencrypt.py:100
#: ../wallace/module_invitationpolicy.py:227 ../wallace/module_optout.py:61
-#: ../wallace/module_resources.py:127
+#: ../wallace/module_resources.py:129
#, python-format
msgid "Issuing callback after processing to stage %s"
msgstr ""
#: ../wallace/module_footer.py:64 ../wallace/module_gpgencrypt.py:101
#: ../wallace/module_invitationpolicy.py:229 ../wallace/module_optout.py:62
-#: ../wallace/module_resources.py:133
+#: ../wallace/module_resources.py:135
#, python-format
msgid "Testing cb_action_%s()"
msgstr ""
#: ../wallace/module_footer.py:66 ../wallace/module_gpgencrypt.py:103
#: ../wallace/module_invitationpolicy.py:231 ../wallace/module_optout.py:64
-#: ../wallace/module_resources.py:136
+#: ../wallace/module_resources.py:138
#, python-format
msgid "Attempting to execute cb_action_%s()"
msgstr ""
@@ -3791,7 +3804,7 @@ msgid "Searching folder %r for %s %r"
msgstr ""
#: ../wallace/module_invitationpolicy.py:852
-#: ../wallace/module_resources.py:675 ../wallace/module_resources.py:736
+#: ../wallace/module_resources.py:691 ../wallace/module_resources.py:752
#, python-format
msgid "No UID found in IMAP response: %r"
msgstr ""
@@ -3807,8 +3820,8 @@ msgid "Listing events from folder %r"
msgstr ""
#: ../wallace/module_invitationpolicy.py:919
-#: ../wallace/module_resources.py:482 ../wallace/module_resources.py:683
-#: ../wallace/module_resources.py:763
+#: ../wallace/module_resources.py:498 ../wallace/module_resources.py:699
+#: ../wallace/module_resources.py:779
#, python-format
msgid "Failed to parse event from message %s/%s: %r"
msgstr ""
@@ -3819,7 +3832,7 @@ msgid "Existing event %r conflicts with invitation %r"
msgstr ""
#: ../wallace/module_invitationpolicy.py:932
-#: ../wallace/module_resources.py:526
+#: ../wallace/module_resources.py:542
#, python-format
msgid "start: %r, end: %r, total: %r, messages: %d"
msgstr ""
@@ -4001,308 +4014,314 @@ msgstr ""
msgid "Could not send request to optout_url %s"
msgstr ""
-#: ../wallace/module_resources.py:117
+#: ../wallace/module_resources.py:119
#, python-format
msgid "Resource Management called for %r, %r"
msgstr ""
-#: ../wallace/module_resources.py:182
+#: ../wallace/module_resources.py:184
#, python-format
msgid "Failed to parse iTip events from message: %r"
msgstr ""
-#: ../wallace/module_resources.py:187
+#: ../wallace/module_resources.py:189
msgid "Message is not an iTip message or does not contain any (valid) iTip."
msgstr ""
-#: ../wallace/module_resources.py:195
+#: ../wallace/module_resources.py:197
#, python-format
msgid ""
"iTip events attached to this message contain the following information: %r"
msgstr ""
-#: ../wallace/module_resources.py:226
+#: ../wallace/module_resources.py:228
msgid "Not an iTip message, but sent to resource nonetheless. Reject message"
msgstr ""
-#: ../wallace/module_resources.py:234
+#: ../wallace/module_resources.py:236
#, python-format
msgid "No itips, no resources, pass along %r"
msgstr ""
-#: ../wallace/module_resources.py:237
+#: ../wallace/module_resources.py:239
#, python-format
msgid "iTips, but no resources, pass along %r"
msgstr ""
-#: ../wallace/module_resources.py:246
+#: ../wallace/module_resources.py:248
#, python-format
msgid "No resource attendees matching envelope recipient %s, Reject message"
msgstr ""
-#: ../wallace/module_resources.py:256
+#: ../wallace/module_resources.py:258
#, python-format
msgid "Resources: %r; %r"
msgstr ""
-#: ../wallace/module_resources.py:270
+#: ../wallace/module_resources.py:272
#, python-format
msgid "iTip REPLY to %r, %r; matches %r"
msgstr ""
-#: ../wallace/module_resources.py:276
+#: ../wallace/module_resources.py:278
#, python-format
msgid "Sender Attendee: %r => %r"
msgstr ""
-#: ../wallace/module_resources.py:278
+#: ../wallace/module_resources.py:280
#, python-format
msgid "Could not find envelope sender attendee: %r"
msgstr ""
-#: ../wallace/module_resources.py:283
+#: ../wallace/module_resources.py:285
#, python-format
msgid ""
"The iTip reply sequence (%r) doesn't match the referred event version (%r). "
"Ignoring."
msgstr ""
-#: ../wallace/module_resources.py:302
+#: ../wallace/module_resources.py:304
#, python-format
msgid "Invalid response (%r) received from resource owner for event %r"
msgstr ""
-#: ../wallace/module_resources.py:306
+#: ../wallace/module_resources.py:308
#, python-format
msgid "Event referenced by this REPLY (%r) not found in resource calendar"
msgstr ""
-#: ../wallace/module_resources.py:309
+#: ../wallace/module_resources.py:311
msgid "No event reference found in this REPLY. Ignoring."
msgstr ""
-#: ../wallace/module_resources.py:318
+#: ../wallace/module_resources.py:320
#, python-format
msgid "Receiving Resource: %r; %r"
msgstr ""
-#: ../wallace/module_resources.py:320
+#: ../wallace/module_resources.py:322
#, python-format
msgid "Could not find envelope attendee: %r"
msgstr ""
-#: ../wallace/module_resources.py:326
+#: ../wallace/module_resources.py:328
#, python-format
msgid "Recipient %r is non-participant, ignoring message"
msgstr ""
-#: ../wallace/module_resources.py:336
+#: ../wallace/module_resources.py:338
#, python-format
msgid "Cancellation for entire event %r: deleting"
msgstr ""
-#: ../wallace/module_resources.py:340
+#: ../wallace/module_resources.py:342
#, python-format
msgid "Cancellation for a single occurrence %r of %r: updating..."
msgstr ""
-#: ../wallace/module_resources.py:361
+#: ../wallace/module_resources.py:392
#, python-format
-msgid "Accept invitation for individual resource %r / %r"
+msgid "Delegate invitation for resource collection %r to %r"
msgstr ""
-#: ../wallace/module_resources.py:390
+#: ../wallace/module_resources.py:398 ../wallace/module_resources.py:802
#, python-format
-msgid "Delegate invitation for resource collection %r to %r"
+msgid "Apply invitation policies %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:407
+#, python-format
+msgid "Accept invitation for individual resource %r / %r"
msgstr ""
+#. this is the receiving resource record
#: ../wallace/module_resources.py:411
#, python-format
+msgid "Decline invitation for individual resource %r / %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:427
+#, python-format
msgid "module_resources.heartbeat(%d)"
msgstr ""
-#: ../wallace/module_resources.py:434
+#: ../wallace/module_resources.py:450
#, python-format
msgid "Expunge resource calendar for %s (%s) failed: %r"
msgstr ""
-#: ../wallace/module_resources.py:458
+#: ../wallace/module_resources.py:474
#, python-format
msgid "Expunge events in resource folder %r older than %d days"
msgstr ""
-#: ../wallace/module_resources.py:471
+#: ../wallace/module_resources.py:487
#, python-format
msgid "Fetching message ID %r from folder %r"
msgstr ""
-#: ../wallace/module_resources.py:497
+#: ../wallace/module_resources.py:513
#, python-format
msgid "Flag event %s from message %s/%s as deleted (age = %d days)"
msgstr ""
-#: ../wallace/module_resources.py:522
+#: ../wallace/module_resources.py:538
#, python-format
msgid "Failed to read resource calendar for %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:532
+#: ../wallace/module_resources.py:548
#, python-format
msgid "Polling for resource %r"
msgstr ""
-#: ../wallace/module_resources.py:535
+#: ../wallace/module_resources.py:551
#, python-format
msgid "Resource %r has been popped from the list"
msgstr ""
-#: ../wallace/module_resources.py:539
+#: ../wallace/module_resources.py:555
msgid "Resource is a collection"
msgstr ""
-#: ../wallace/module_resources.py:550
+#: ../wallace/module_resources.py:566
#, python-format
msgid "Removed conflicting resources from %r: (%r) => %r"
msgstr ""
-#: ../wallace/module_resources.py:562
+#: ../wallace/module_resources.py:578
#, python-format
msgid "Conflicting events: %r for resource %r"
msgstr ""
-#: ../wallace/module_resources.py:585
+#: ../wallace/module_resources.py:601
#, python-format
msgid "Delegate to another resource collection member: %r to %r"
msgstr ""
-#: ../wallace/module_resources.py:647
+#: ../wallace/module_resources.py:663
#, python-format
msgid "Checking events in resource folder %r"
msgstr ""
-#: ../wallace/module_resources.py:666
+#: ../wallace/module_resources.py:682
#, python-format
msgid "Fetching message UID %r from folder %r"
msgstr ""
-#: ../wallace/module_resources.py:699
+#: ../wallace/module_resources.py:715
#, python-format
msgid "Event %r conflicts with event %r"
msgstr ""
-#: ../wallace/module_resources.py:721
+#: ../wallace/module_resources.py:737
#, python-format
msgid "Searching %r for event %r"
msgstr ""
-#: ../wallace/module_resources.py:727
+#: ../wallace/module_resources.py:743
#, python-format
msgid "Failed to access resource calendar:: %r"
msgstr ""
-#: ../wallace/module_resources.py:754
+#: ../wallace/module_resources.py:770
#, python-format
msgid "Recurrence-ID not matching on message %s, skipping: %r != %r"
msgstr ""
-#: ../wallace/module_resources.py:785
-#, python-format
-msgid "Apply invitation policies %r"
-msgstr ""
-
-#: ../wallace/module_resources.py:804
+#: ../wallace/module_resources.py:821
#, python-format
msgid "Adding event to %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:888
+#: ../wallace/module_resources.py:905
#, python-format
msgid "Failed to save event to resource calendar at %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:907
+#: ../wallace/module_resources.py:924
#, python-format
msgid "Delete resource calendar object from %r by UID %r"
msgstr ""
-#: ../wallace/module_resources.py:915
+#: ../wallace/module_resources.py:932
#, python-format
msgid "Delete resource calendar object %r in %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:926
+#: ../wallace/module_resources.py:943
#, python-format
msgid "Failed to delete calendar object %r from folder %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:966
+#: ../wallace/module_resources.py:983
#, python-format
msgid "Checking if email address %r belongs to a resource (collection)"
msgstr ""
-#: ../wallace/module_resources.py:974 ../wallace/module_resources.py:1046
-#: ../wallace/module_resources.py:1080
+#: ../wallace/module_resources.py:991 ../wallace/module_resources.py:1063
+#: ../wallace/module_resources.py:1097
#, python-format
msgid "Resource record(s): %r"
msgstr ""
-#: ../wallace/module_resources.py:976 ../wallace/module_resources.py:1048
-#: ../wallace/module_resources.py:1083
+#: ../wallace/module_resources.py:993 ../wallace/module_resources.py:1065
+#: ../wallace/module_resources.py:1100
#, python-format
msgid "No resource (collection) records found for %r"
msgstr ""
-#: ../wallace/module_resources.py:980 ../wallace/module_resources.py:1052
-#: ../wallace/module_resources.py:1087
+#: ../wallace/module_resources.py:997 ../wallace/module_resources.py:1069
+#: ../wallace/module_resources.py:1104
#, python-format
msgid "Resource record: %r"
msgstr ""
-#: ../wallace/module_resources.py:998
+#: ../wallace/module_resources.py:1015
#, python-format
msgid "Raw itip_events: %r"
msgstr ""
-#: ../wallace/module_resources.py:1006
+#: ../wallace/module_resources.py:1023
#, python-format
msgid "Raw set of attendees: %r"
msgstr ""
-#: ../wallace/module_resources.py:1014
+#: ../wallace/module_resources.py:1031
#, python-format
msgid "Raw set of resources: %r"
msgstr ""
-#: ../wallace/module_resources.py:1019
+#: ../wallace/module_resources.py:1036
#, python-format
msgid "Raw set of organizers: %r"
msgstr ""
-#: ../wallace/module_resources.py:1039
+#: ../wallace/module_resources.py:1056
#, python-format
msgid "Checking if attendee %r is a resource (collection)"
msgstr ""
-#: ../wallace/module_resources.py:1055 ../wallace/module_resources.py:1089
+#: ../wallace/module_resources.py:1072 ../wallace/module_resources.py:1106
msgid "Resource reservation made but no resource records found"
msgstr ""
-#: ../wallace/module_resources.py:1074
+#: ../wallace/module_resources.py:1091
#, python-format
msgid "Checking if resource %r is a resource (collection)"
msgstr ""
-#: ../wallace/module_resources.py:1092
+#: ../wallace/module_resources.py:1109
#, python-format
msgid "The following resources are being referred to in the iTip: %r"
msgstr ""
-#: ../wallace/module_resources.py:1219
+#: ../wallace/module_resources.py:1236
#, python-format
msgid "Check collections %r for kolabinvitationpolicy attributes"
msgstr ""
-#: ../wallace/module_resources.py:1257
+#: ../wallace/module_resources.py:1274
#, python-format
msgid ""
"\n"
@@ -4312,7 +4331,7 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1276
+#: ../wallace/module_resources.py:1293
#, python-format
msgid ""
"\n"
@@ -4322,7 +4341,7 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1283
+#: ../wallace/module_resources.py:1300
#, python-format
msgid ""
"\n"
@@ -4331,16 +4350,16 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1318
+#: ../wallace/module_resources.py:1335
#, python-format
msgid "Sending booking notification for event %r to %r from %r"
msgstr ""
-#: ../wallace/module_resources.py:1336
+#: ../wallace/module_resources.py:1353
msgid "failed"
msgstr ""
-#: ../wallace/module_resources.py:1356
+#: ../wallace/module_resources.py:1373
#, python-format
msgid ""
"\n"
@@ -4350,7 +4369,7 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1362
+#: ../wallace/module_resources.py:1379
#, python-format
msgid ""
"\n"
@@ -4361,12 +4380,12 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1393
+#: ../wallace/module_resources.py:1410
#, python-format
msgid "Clone invitation for owner confirmation: %r from %r"
msgstr ""
-#: ../wallace/module_resources.py:1412
+#: ../wallace/module_resources.py:1429
#, python-format
msgid ""
"\n"
diff --git a/po/pykolab.pot b/po/pykolab.pot
index 51f65b1..f76d195 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: 2016-07-22 15:31+0200\n"
+"POT-Creation-Date: 2016-12-02 15:22+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -135,151 +135,151 @@ msgstr ""
msgid "Unverifiable sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1082
+#: ../bin/kolab_smtp_access_policy.py:1083
msgid "Sender is not using an alias"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1090
+#: ../bin/kolab_smtp_access_policy.py:1092
msgid "Sender uses unauthorized envelope sender address"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1107
+#: ../bin/kolab_smtp_access_policy.py:1109
msgid "Could not verify sender"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1114
+#: ../bin/kolab_smtp_access_policy.py:1116
msgid ""
"Verifying whether sender is allowed to send to recipient using sender policy"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1127
+#: ../bin/kolab_smtp_access_policy.py:1129
#, python-format
msgid "Result is %r"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1132
+#: ../bin/kolab_smtp_access_policy.py:1134
msgid "No recipient policy restrictions exist for this sender"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1141
+#: ../bin/kolab_smtp_access_policy.py:1143
msgid "Found a recipient policy to apply for this sender."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1156
+#: ../bin/kolab_smtp_access_policy.py:1158
#, python-format
msgid "Sender %s not allowed to send to recipient %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1184
+#: ../bin/kolab_smtp_access_policy.py:1186
msgid "Cleaning up the cache"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1207
+#: ../bin/kolab_smtp_access_policy.py:1209
msgid ""
"The 'uri' setting in the kolab_smtp_access_policy section is soon going to "
"be deprecated in favor of 'cache_uri'"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1223
+#: ../bin/kolab_smtp_access_policy.py:1225
#, python-format
msgid "Operational Error in caching: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1276
+#: ../bin/kolab_smtp_access_policy.py:1278
#, python-format
msgid "Caching the policy result with timestamp %d"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1353
+#: ../bin/kolab_smtp_access_policy.py:1355
#, python-format
msgid "Returning action DEFER_IF_PERMIT: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1358
+#: ../bin/kolab_smtp_access_policy.py:1360
#, python-format
msgid "Returning action DUNNO: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1363
+#: ../bin/kolab_smtp_access_policy.py:1365
#, python-format
msgid "Returning action HOLD: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1368
+#: ../bin/kolab_smtp_access_policy.py:1370
#, python-format
msgid "Returning action PERMIT: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1496
+#: ../bin/kolab_smtp_access_policy.py:1498
#, python-format
msgid "Returning action REJECT: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1542
+#: ../bin/kolab_smtp_access_policy.py:1544
msgid "Starting to loop for new request"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1549
+#: ../bin/kolab_smtp_access_policy.py:1551
msgid "Timeout for policy request reading exceeded"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1555
+#: ../bin/kolab_smtp_access_policy.py:1557
msgid "End of current request"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1559
+#: ../bin/kolab_smtp_access_policy.py:1561
#, python-format
msgid "Getting line: %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1563
+#: ../bin/kolab_smtp_access_policy.py:1565
msgid "Returning request"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1592
+#: ../bin/kolab_smtp_access_policy.py:1594
msgid "Access Policy Options"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1599
+#: ../bin/kolab_smtp_access_policy.py:1601
msgid "SMTP Policy request timeout."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1605
+#: ../bin/kolab_smtp_access_policy.py:1607
msgid "Verify the recipient access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1611
+#: ../bin/kolab_smtp_access_policy.py:1613
msgid "Verify the sender access policy."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1617
+#: ../bin/kolab_smtp_access_policy.py:1619
msgid "Allow unauthenticated senders."
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1631
+#: ../bin/kolab_smtp_access_policy.py:1633
#, python-format
msgid "Got request instance %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1640
+#: ../bin/kolab_smtp_access_policy.py:1642
#, python-format
msgid "Request instance %s is in state %s"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1672
+#: ../bin/kolab_smtp_access_policy.py:1674
#, python-format
msgid "Unhandled exception caught: %r"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1676
+#: ../bin/kolab_smtp_access_policy.py:1678
msgid "Sender access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1678
+#: ../bin/kolab_smtp_access_policy.py:1680
msgid "Recipient access denied"
msgstr ""
-#: ../bin/kolab_smtp_access_policy.py:1680
+#: ../bin/kolab_smtp_access_policy.py:1682
msgid "No objections"
msgstr ""
@@ -362,7 +362,7 @@ msgstr ""
msgid "Could not connect to LDAP, is it running?"
msgstr ""
-#: ../kolabd/__init__.py:256 ../pykolab/auth/ldap/__init__.py:2524
+#: ../kolabd/__init__.py:256 ../pykolab/auth/ldap/__init__.py:2528
#: ../pykolab/cli/cmd_sync.py:77
msgid "Listing domains..."
msgstr ""
@@ -496,16 +496,16 @@ msgstr ""
msgid "Authentication cache failed: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:229 ../pykolab/auth/ldap/__init__.py:1441
-#: ../pykolab/auth/ldap/__init__.py:1467 ../pykolab/auth/ldap/__init__.py:3066
+#: ../pykolab/auth/ldap/__init__.py:229 ../pykolab/auth/ldap/__init__.py:1445
+#: ../pykolab/auth/ldap/__init__.py:1471 ../pykolab/auth/ldap/__init__.py:3070
#, python-format
msgid "LDAP server unavailable: %r"
msgstr ""
#: ../pykolab/auth/ldap/__init__.py:230 ../pykolab/auth/ldap/__init__.py:237
-#: ../pykolab/auth/ldap/__init__.py:1316 ../pykolab/auth/ldap/__init__.py:1442
-#: ../pykolab/auth/ldap/__init__.py:1468 ../pykolab/auth/ldap/__init__.py:1756
-#: ../pykolab/auth/ldap/__init__.py:3067 ../pykolab/auth/ldap/__init__.py:3077
+#: ../pykolab/auth/ldap/__init__.py:1320 ../pykolab/auth/ldap/__init__.py:1446
+#: ../pykolab/auth/ldap/__init__.py:1472 ../pykolab/auth/ldap/__init__.py:1760
+#: ../pykolab/auth/ldap/__init__.py:3071 ../pykolab/auth/ldap/__init__.py:3081
#, python-format
msgid "%s"
msgstr ""
@@ -582,319 +582,319 @@ msgstr ""
msgid "Attempting to use LDAP URI %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:524
+#: ../pykolab/auth/ldap/__init__.py:525
#, python-format
msgid "Entry ID: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:526
+#: ../pykolab/auth/ldap/__init__.py:527
#, python-format
msgid "Entry DN: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:529
+#: ../pykolab/auth/ldap/__init__.py:530
#, python-format
msgid ""
"ldap search: (%r, %r, filterstr='(objectclass=*)', attrlist=[ 'dn' ] + %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:648 ../pykolab/auth/ldap/__init__.py:801
+#: ../pykolab/auth/ldap/__init__.py:649 ../pykolab/auth/ldap/__init__.py:805
#, python-format
msgid "Finding resource with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:725
+#: ../pykolab/auth/ldap/__init__.py:729
#, python-format
msgid "Finding recipient with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:832
+#: ../pykolab/auth/ldap/__init__.py:836
#, python-format
msgid "Using timestamp %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:869
+#: ../pykolab/auth/ldap/__init__.py:873
#, python-format
msgid "Not applying recipient policy for %s (disabled through configuration)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:879
+#: ../pykolab/auth/ldap/__init__.py:883
#, python-format
msgid "Applying recipient policy to %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:896
+#: ../pykolab/auth/ldap/__init__.py:900
#, python-format
msgid "Using mail attributes: %r, with primary %r and secondary %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:907
+#: ../pykolab/auth/ldap/__init__.py:911
#, python-format
msgid "key %r not in entry"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:909
+#: ../pykolab/auth/ldap/__init__.py:913
#, python-format
msgid "key %r is the prim. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:911
+#: ../pykolab/auth/ldap/__init__.py:915
msgid "prim. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:914
+#: ../pykolab/auth/ldap/__init__.py:918
#, python-format
msgid "key %r is the sec. mail attr."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:916
+#: ../pykolab/auth/ldap/__init__.py:920
msgid "sec. mail pol. is not empty"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:920 ../pykolab/auth/ldap/__init__.py:934
+#: ../pykolab/auth/ldap/__init__.py:924 ../pykolab/auth/ldap/__init__.py:938
#, python-format
msgid "Attributes %r are not yet available for entry %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:973
+#: ../pykolab/auth/ldap/__init__.py:977
#, python-format
msgid "No results for mail address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:984
+#: ../pykolab/auth/ldap/__init__.py:988
#, python-format
msgid "1 result for address %s found, verifying"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:994
+#: ../pykolab/auth/ldap/__init__.py:998
#, python-format
msgid "Too bad, primary email address %s already in use for %s (we are %s)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1005 ../pykolab/auth/ldap/__init__.py:1094
+#: ../pykolab/auth/ldap/__init__.py:1009 ../pykolab/auth/ldap/__init__.py:1098
msgid "Address assigned to us"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1060
+#: ../pykolab/auth/ldap/__init__.py:1064
#, python-format
msgid "No results for address %s found"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1071
+#: ../pykolab/auth/ldap/__init__.py:1075
#, python-format
msgid "1 result for address %s found, verifying..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1082
+#: ../pykolab/auth/ldap/__init__.py:1086
#, python-format
msgid "Too bad, secondary email address %s already in use for %s (we are %s)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1109
+#: ../pykolab/auth/ldap/__init__.py:1113
#, python-format
msgid ""
"Recipient policy composed the following set of secondary email addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1120
+#: ../pykolab/auth/ldap/__init__.py:1124
#, python-format
msgid "Secondary mail addresses that we want is not None: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1131
+#: ../pykolab/auth/ldap/__init__.py:1135
#, python-format
msgid ""
"Avoiding the duplication of the primary mail address %r in the list of "
"secondary mail addresses"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1142
+#: ../pykolab/auth/ldap/__init__.py:1146
#, python-format
msgid "Entry is getting secondary mail addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1150
+#: ../pykolab/auth/ldap/__init__.py:1154
#, python-format
msgid "Entry did not have any secondary mail addresses in %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1167 ../pykolab/auth/ldap/__init__.py:1173
+#: ../pykolab/auth/ldap/__init__.py:1171 ../pykolab/auth/ldap/__init__.py:1177
#, python-format
msgid "secondary_mail_addresses: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1168 ../pykolab/auth/ldap/__init__.py:1174
+#: ../pykolab/auth/ldap/__init__.py:1172 ../pykolab/auth/ldap/__init__.py:1178
#, python-format
msgid "entry[%s]: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1185
+#: ../pykolab/auth/ldap/__init__.py:1189
#, python-format
msgid "Entry modifications list: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1219
+#: ../pykolab/auth/ldap/__init__.py:1223
#, python-format
msgid "Setting entry attribute %r to %r for %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1255
+#: ../pykolab/auth/ldap/__init__.py:1259
#, python-format
msgid ""
"Could not update dn %r:\n"
"%r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1281
+#: ../pykolab/auth/ldap/__init__.py:1285
#, python-format
msgid "Using filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1296
+#: ../pykolab/auth/ldap/__init__.py:1300
#, python-format
msgid "Synchronization is searching against base DN: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1343
+#: ../pykolab/auth/ldap/__init__.py:1347
#, python-format
msgid ""
"About to consider the user quota for %r (used: %r, imap: %r, ldap: %r, "
"default: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1406
+#: ../pykolab/auth/ldap/__init__.py:1410
msgid "Attempting to bind without a DN but with a password"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1411
+#: ../pykolab/auth/ldap/__init__.py:1415
msgid "Attempting to bind with a DN but without a password"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1429
+#: ../pykolab/auth/ldap/__init__.py:1433
#, python-format
msgid "Binding with bind_dn: %s and password: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1447 ../pykolab/auth/ldap/__init__.py:1471
+#: ../pykolab/auth/ldap/__init__.py:1451 ../pykolab/auth/ldap/__init__.py:1475
msgid "Invalid DN, username and/or password."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1452
+#: ../pykolab/auth/ldap/__init__.py:1456
msgid "bind() called but already bound"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1474
+#: ../pykolab/auth/ldap/__init__.py:1478
msgid "bind_priv() called but already bound"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1686
+#: ../pykolab/auth/ldap/__init__.py:1690
#, python-format
msgid "Entry %s attribute value: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1694
+#: ../pykolab/auth/ldap/__init__.py:1698
#, python-format
msgid "imap.user_mailbox_server(%r) result: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1755
+#: ../pykolab/auth/ldap/__init__.py:1759
#, python-format
msgid "An error occured: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:1993 ../pykolab/auth/ldap/__init__.py:2187
+#: ../pykolab/auth/ldap/__init__.py:1997 ../pykolab/auth/ldap/__init__.py:2191
#, python-format
msgid "Result from recipient policy: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2242
+#: ../pykolab/auth/ldap/__init__.py:2246
#, python-format
msgid "Kolab user %s does not have a result attribute %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2267
+#: ../pykolab/auth/ldap/__init__.py:2271
#, python-format
msgid "Naming contexts found: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2274
+#: ../pykolab/auth/ldap/__init__.py:2278
#, python-format
msgid "Domains/Root DNs found: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2434
+#: ../pykolab/auth/ldap/__init__.py:2438
#, python-format
msgid "Searching root dn for domain %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2439
+#: ../pykolab/auth/ldap/__init__.py:2443
#, python-format
msgid "Returning from cache: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2444
+#: ../pykolab/auth/ldap/__init__.py:2448
#, python-format
msgid "Finding domain root dn for domain %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2474
+#: ../pykolab/auth/ldap/__init__.py:2478
#, python-format
msgid "Setting domain root dn from LDAP for domain %r: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2620 ../pykolab/auth/ldap/__init__.py:2668
+#: ../pykolab/auth/ldap/__init__.py:2624 ../pykolab/auth/ldap/__init__.py:2672
#, python-format
msgid "Entry type: %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2746
+#: ../pykolab/auth/ldap/__init__.py:2750
msgid "LDAP Search Result Data Entry:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2762
+#: ../pykolab/auth/ldap/__init__.py:2766
msgid "Entry Change Notification attributes:"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2767
+#: ../pykolab/auth/ldap/__init__.py:2771
#, python-format
msgid "Change Type: %r (%r)"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2775
+#: ../pykolab/auth/ldap/__init__.py:2779
#, python-format
msgid "Previous DN: %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2830
+#: ../pykolab/auth/ldap/__init__.py:2834
#, python-format
msgid "Object %s searched no longer exists"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2840
+#: ../pykolab/auth/ldap/__init__.py:2844
#, python-format
msgid "%d results..."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2943
+#: ../pykolab/auth/ldap/__init__.py:2947
#, python-format
msgid "Searching with filter %r"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:2995
+#: ../pykolab/auth/ldap/__init__.py:2999
#, python-format
msgid "Checking for support for %s on %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:3014
+#: ../pykolab/auth/ldap/__init__.py:3018
#, python-format
msgid "Found support for %s"
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:3068
+#: ../pykolab/auth/ldap/__init__.py:3072
msgid "-- reconnecting in 10 seconds."
msgstr ""
-#: ../pykolab/auth/ldap/__init__.py:3076
+#: ../pykolab/auth/ldap/__init__.py:3080
#, python-format
msgid "An error occured using %s: %r"
msgstr ""
@@ -1363,43 +1363,43 @@ msgstr ""
msgid "Display changes, do not apply them."
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:88
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:91
#, python-format
msgid "Domains in IMAP not in LDAP: %r"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:105
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:153
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:108
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:156
#, python-format
msgid ""
"No recipients for '%s' (would have deleted the mailbox if not for --dry-run)!"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:110
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:158
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:113
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:161
#, python-format
msgid "Deleting mailbox '%s' because it has no recipients"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:114
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:162
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:117
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:165
#, python-format
msgid "An error occurred removing mailbox %r: %r"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:116
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:164
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:119
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:167
#, python-format
msgid "Not automatically deleting shared folder '%s'"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:118
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:166
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:121
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:169
#, python-format
msgid "No recipients for '%s' (use --delete to delete)!"
msgstr ""
-#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:147
+#: ../pykolab/cli/cmd_sync_mailhost_attrs.py:150
#, python-format
msgid "Multiple recipients for '%s'!"
msgstr ""
@@ -1806,7 +1806,7 @@ msgstr ""
msgid "Could not connect to Cyrus IMAP server %r"
msgstr ""
-#: ../pykolab/imap/cyrus.py:150 ../pykolab/imap/dovecot.py:285
+#: ../pykolab/imap/cyrus.py:150 ../pykolab/imap/dovecot.py:287
#, python-format
msgid "Continuing with separator: %r"
msgstr ""
@@ -1847,22 +1847,22 @@ msgid "Server for INBOX folder %s is %s"
msgstr ""
#. Removed server reconnection for dovecot, we only have one server
-#: ../pykolab/imap/cyrus.py:294 ../pykolab/imap/dovecot.py:311
+#: ../pykolab/imap/cyrus.py:294 ../pykolab/imap/dovecot.py:313
#, python-format
msgid "Setting quota for folder %s to %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:305 ../pykolab/imap/dovecot.py:315
+#: ../pykolab/imap/cyrus.py:305 ../pykolab/imap/dovecot.py:317
#, python-format
msgid "Could not set quota for mailfolder %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:319 ../pykolab/imap/dovecot.py:320
+#: ../pykolab/imap/cyrus.py:319 ../pykolab/imap/dovecot.py:322
#, python-format
msgid "Moving INBOX folder %s to %s on partition %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:329 ../pykolab/imap/dovecot.py:322
+#: ../pykolab/imap/cyrus.py:329 ../pykolab/imap/dovecot.py:324
#, python-format
msgid "Moving INBOX folder %s to %s"
msgstr ""
@@ -1877,12 +1877,12 @@ msgstr ""
msgid "Could not set annotation %r on mail folder %r: %r"
msgstr ""
-#: ../pykolab/imap/cyrus.py:376 ../pykolab/imap/dovecot.py:451
+#: ../pykolab/imap/cyrus.py:376 ../pykolab/imap/dovecot.py:453
#, python-format
msgid "Transferring folder %s from %s to %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:464 ../pykolab/imap/dovecot.py:511
+#: ../pykolab/imap/cyrus.py:464 ../pykolab/imap/dovecot.py:513
#, python-format
msgid "Undeleting %s to %s"
msgstr ""
@@ -1892,26 +1892,26 @@ msgstr ""
msgid "Would have transferred %s from %s to %s"
msgstr ""
-#: ../pykolab/imap/cyrus.py:491 ../pykolab/imap/dovecot.py:524
+#: ../pykolab/imap/cyrus.py:491 ../pykolab/imap/dovecot.py:526
#, python-format
msgid "Would have renamed %s to %s"
msgstr ""
-#: ../pykolab/imap/dovecot.py:220
+#: ../pykolab/imap/dovecot.py:222
#, python-format
msgid "Could not connect to Dovecot IMAP server %r"
msgstr ""
-#: ../pykolab/imap/dovecot.py:292
+#: ../pykolab/imap/dovecot.py:294
msgid "Detected METADATA support"
msgstr ""
-#: ../pykolab/imap/dovecot.py:295
+#: ../pykolab/imap/dovecot.py:297
#, python-format
msgid "This system does not support METADATA: '%s'"
msgstr ""
-#: ../pykolab/imap/dovecot.py:522
+#: ../pykolab/imap/dovecot.py:524
#, python-format
msgid "Would have transfered %s from %s to %s"
msgstr ""
@@ -1995,180 +1995,185 @@ msgstr ""
msgid "Could not set ACL for %s on folder %s: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:431 ../pykolab/imap/__init__.py:467
+#: ../pykolab/imap/__init__.py:429 ../pykolab/imap/__init__.py:465
#, python-format
msgid "Creating new shared folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:496 ../pykolab/imap/__init__.py:776
+#: ../pykolab/imap/__init__.py:494 ../pykolab/imap/__init__.py:786
#, python-format
msgid "Downcasing mailbox name %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:500
+#: ../pykolab/imap/__init__.py:498
#, python-format
msgid "Creating new mailbox for user %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:515 ../pykolab/imap/__init__.py:644
+#: ../pykolab/imap/__init__.py:511
+#, python-format
+msgid "Could not create the mailbox for user %s, aborting."
+msgstr ""
+
+#: ../pykolab/imap/__init__.py:525 ../pykolab/imap/__init__.py:654
msgid "Waiting for the Cyrus IMAP Murder to settle..."
msgstr ""
-#: ../pykolab/imap/__init__.py:590
+#: ../pykolab/imap/__init__.py:600
#, python-format
msgid "Creating additional folders for user %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:618
+#: ../pykolab/imap/__init__.py:628
#, python-format
msgid "Waiting for the Cyrus murder to settle... %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:633
+#: ../pykolab/imap/__init__.py:643
#, python-format
msgid "Correcting additional folder name from %r to %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:649
+#: ../pykolab/imap/__init__.py:659
#, python-format
msgid "Mailbox already exists: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:689
+#: ../pykolab/imap/__init__.py:699
msgid "Subscribing user to the additional folders"
msgstr ""
-#: ../pykolab/imap/__init__.py:703
+#: ../pykolab/imap/__init__.py:713
msgid "Using the following tests for folder subscriptions:"
msgstr ""
-#: ../pykolab/imap/__init__.py:705
+#: ../pykolab/imap/__init__.py:715
#, python-format
msgid " %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:708
+#: ../pykolab/imap/__init__.py:718
#, python-format
msgid "Folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:720
+#: ../pykolab/imap/__init__.py:730
#, python-format
msgid "Subscribing %s to folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:724
+#: ../pykolab/imap/__init__.py:734
#, python-format
msgid "Subscribing %s to folder %s failed: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:750
+#: ../pykolab/imap/__init__.py:760
#, python-format
msgid "Could not set quota on %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:757
+#: ../pykolab/imap/__init__.py:767
#, python-format
msgid "Could not rename %s to reside on partition %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:794
+#: ../pykolab/imap/__init__.py:804
#, python-format
msgid "INBOX folder to rename (%s) does not exist"
msgstr ""
-#: ../pykolab/imap/__init__.py:797 ../pykolab/imap/__init__.py:905
+#: ../pykolab/imap/__init__.py:807 ../pykolab/imap/__init__.py:915
#, python-format
msgid "Renaming INBOX from %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:801
+#: ../pykolab/imap/__init__.py:811
#, python-format
msgid "Could not rename INBOX folder %s to %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:803 ../pykolab/imap/__init__.py:909
+#: ../pykolab/imap/__init__.py:813 ../pykolab/imap/__init__.py:919
#, python-format
msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
msgstr ""
-#: ../pykolab/imap/__init__.py:807
+#: ../pykolab/imap/__init__.py:817
#, python-format
msgid "Server for mailbox %r is %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:815
+#: ../pykolab/imap/__init__.py:825
#, python-format
msgid "Looking for folder '%s', we found folders: %r"
msgstr ""
-#: ../pykolab/imap/__init__.py:829 ../pykolab/imap/__init__.py:872
-#: ../pykolab/imap/__init__.py:886
+#: ../pykolab/imap/__init__.py:839 ../pykolab/imap/__init__.py:882
+#: ../pykolab/imap/__init__.py:896
#, python-format
msgid "Removing ACL rights %s for subject %s on folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:861
+#: ../pykolab/imap/__init__.py:871
#, python-format
msgid "Setting ACL rights %s for subject %s on folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:902
+#: ../pykolab/imap/__init__.py:912
#, python-format
msgid "Found old INBOX folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:911
+#: ../pykolab/imap/__init__.py:921
#, python-format
msgid "Did not find old folder user/%s to rename"
msgstr ""
-#: ../pykolab/imap/__init__.py:913
+#: ../pykolab/imap/__init__.py:923
msgid "Value for user is not a dictionary"
msgstr ""
#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:981
+#: ../pykolab/imap/__init__.py:991
#, python-format
msgid "Cannot get current IMAP quota for folder %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:994
+#: ../pykolab/imap/__init__.py:1004
#, python-format
msgid "Quota for %s currently is %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:1000
+#: ../pykolab/imap/__init__.py:1010
#, python-format
msgid "Adjusting authentication database quota for folder %s to %d"
msgstr ""
-#: ../pykolab/imap/__init__.py:1005
+#: ../pykolab/imap/__init__.py:1015
#, python-format
msgid "Correcting quota for %s to %s (currently %s)"
msgstr ""
-#: ../pykolab/imap/__init__.py:1082
+#: ../pykolab/imap/__init__.py:1092
#, python-format
msgid "Checking folder: %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:1087
+#: ../pykolab/imap/__init__.py:1097
#, python-format
msgid "Folder has no corresponding user (1): %s"
msgstr ""
-#: ../pykolab/imap/__init__.py:1090
+#: ../pykolab/imap/__init__.py:1100
#, python-format
msgid "Folder has no corresponding user (2): %s"
msgstr ""
#. We got user identifier only
-#: ../pykolab/imap/__init__.py:1105
+#: ../pykolab/imap/__init__.py:1115
msgid "Please don't give us just a user identifier"
msgstr ""
-#: ../pykolab/imap/__init__.py:1108
+#: ../pykolab/imap/__init__.py:1118
#, python-format
msgid "Deleting folder %s"
msgstr ""
@@ -2177,52 +2182,52 @@ msgstr ""
msgid "Returning thread local configuration"
msgstr ""
-#: ../pykolab/itip/__init__.py:46
+#: ../pykolab/itip/__init__.py:47
#, python-format
msgid "Method %r not really interesting for us."
msgstr ""
-#: ../pykolab/itip/__init__.py:52
+#: ../pykolab/itip/__init__.py:53
#, python-format
msgid "Raw iTip payload (%r): %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:62
+#: ../pykolab/itip/__init__.py:66
msgid "Could not read iTip from message."
msgstr ""
-#: ../pykolab/itip/__init__.py:70
+#: ../pykolab/itip/__init__.py:74
#, python-format
msgid "Duplicate iTip object: %s"
msgstr ""
-#: ../pykolab/itip/__init__.py:95
+#: ../pykolab/itip/__init__.py:99
msgid "iTip event without a start"
msgstr ""
-#: ../pykolab/itip/__init__.py:140
+#: ../pykolab/itip/__init__.py:144
msgid "Message is not an iTip message (non-multipart message)"
msgstr ""
-#: ../pykolab/itip/__init__.py:261
+#: ../pykolab/itip/__init__.py:310
#, python-format
msgid "Send iTip reply %s for %s %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:277
+#: ../pykolab/itip/__init__.py:326
#, python-format
msgid "Failed to compose iTip reply message: %r: %s"
msgstr ""
-#: ../pykolab/itip/__init__.py:288 ../pykolab/itip/__init__.py:332
+#: ../pykolab/itip/__init__.py:337 ../pykolab/itip/__init__.py:381
#: ../wallace/module_invitationpolicy.py:1253
#: ../wallace/module_invitationpolicy.py:1328
-#: ../wallace/module_resources.py:1347
+#: ../wallace/module_resources.py:1364
#, python-format
msgid "SMTP sendmail error: %r"
msgstr ""
-#: ../pykolab/itip/__init__.py:320
+#: ../pykolab/itip/__init__.py:369
#, python-format
msgid "Failed to compose iTip request message: %r"
msgstr ""
@@ -2796,11 +2801,19 @@ msgstr ""
msgid "Not writing out any configuration for Amavis."
msgstr ""
-#: ../pykolab/setup/setup_mta.py:482
+#: ../pykolab/setup/setup_mta.py:459
+msgid "Configuring and refreshing Anti-Virus..."
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:472
+msgid "Could not find a ClamAV update configuration file"
+msgstr ""
+
+#: ../pykolab/setup/setup_mta.py:515
msgid "Could not start the postfix, clamav and amavisd services services."
msgstr ""
-#: ../pykolab/setup/setup_mta.py:500
+#: ../pykolab/setup/setup_mta.py:533
msgid ""
"Could not configure to start on boot, the postfix, clamav and amavisd "
"services."
@@ -2955,13 +2968,13 @@ msgstr ""
msgid "Cannot find the configuration directory for roundcube."
msgstr ""
-#: ../pykolab/setup/setup_roundcube.py:291
-#: ../pykolab/setup/setup_syncroton.py:100
+#: ../pykolab/setup/setup_roundcube.py:305
+#: ../pykolab/setup/setup_syncroton.py:104
msgid "Could not start the webserver server service."
msgstr ""
-#: ../pykolab/setup/setup_roundcube.py:300
-#: ../pykolab/setup/setup_syncroton.py:109
+#: ../pykolab/setup/setup_roundcube.py:314
+#: ../pykolab/setup/setup_syncroton.py:113
msgid "Could not configure to start on boot, the webserver server service."
msgstr ""
@@ -3264,7 +3277,7 @@ msgstr ""
msgid "Every %d seconds"
msgstr ""
-#: ../pykolab/xml/todo.py:162
+#: ../pykolab/xml/todo.py:165
msgid "Todo due needs datetime.date or datetime.datetime instance"
msgstr ""
@@ -3406,7 +3419,7 @@ msgid "Maximum tries exceeded, exiting"
msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:196
-#: ../wallace/module_resources.py:1251
+#: ../wallace/module_resources.py:1268
#, python-format
msgid "Reservation Request for %(summary)s was %(status)s"
msgstr ""
@@ -3417,7 +3430,7 @@ msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:715
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:771
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:785
-#: ../wallace/module_resources.py:1335
+#: ../wallace/module_resources.py:1352
#, python-format
msgid "Booking for %s has been %s"
msgstr ""
@@ -3433,7 +3446,7 @@ msgstr ""
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:814
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:968
#: ../tests/functional/test_wallace/test_005_resource_invitation.py:984
-#: ../wallace/module_resources.py:1433
+#: ../wallace/module_resources.py:1450
#, python-format
msgid "Booking request for %s requires confirmation"
msgstr ""
@@ -3471,7 +3484,7 @@ msgstr ""
msgid "\"%s\" has been updated"
msgstr ""
-#: ../tests/unit/test-011-itip.py:529
+#: ../tests/unit/test-011-itip.py:534
#, python-format
msgid "Invitation for %(summary)s was %(status)s"
msgstr ""
@@ -3528,21 +3541,21 @@ msgstr ""
#: ../wallace/module_footer.py:63 ../wallace/module_gpgencrypt.py:100
#: ../wallace/module_invitationpolicy.py:227 ../wallace/module_optout.py:61
-#: ../wallace/module_resources.py:127
+#: ../wallace/module_resources.py:129
#, python-format
msgid "Issuing callback after processing to stage %s"
msgstr ""
#: ../wallace/module_footer.py:64 ../wallace/module_gpgencrypt.py:101
#: ../wallace/module_invitationpolicy.py:229 ../wallace/module_optout.py:62
-#: ../wallace/module_resources.py:133
+#: ../wallace/module_resources.py:135
#, python-format
msgid "Testing cb_action_%s()"
msgstr ""
#: ../wallace/module_footer.py:66 ../wallace/module_gpgencrypt.py:103
#: ../wallace/module_invitationpolicy.py:231 ../wallace/module_optout.py:64
-#: ../wallace/module_resources.py:136
+#: ../wallace/module_resources.py:138
#, python-format
msgid "Attempting to execute cb_action_%s()"
msgstr ""
@@ -3817,8 +3830,8 @@ msgstr ""
msgid "Searching folder %r for %s %r"
msgstr ""
-#: ../wallace/module_invitationpolicy.py:852 ../wallace/module_resources.py:675
-#: ../wallace/module_resources.py:736
+#: ../wallace/module_invitationpolicy.py:852 ../wallace/module_resources.py:691
+#: ../wallace/module_resources.py:752
#, python-format
msgid "No UID found in IMAP response: %r"
msgstr ""
@@ -3833,8 +3846,8 @@ msgstr ""
msgid "Listing events from folder %r"
msgstr ""
-#: ../wallace/module_invitationpolicy.py:919 ../wallace/module_resources.py:482
-#: ../wallace/module_resources.py:683 ../wallace/module_resources.py:763
+#: ../wallace/module_invitationpolicy.py:919 ../wallace/module_resources.py:498
+#: ../wallace/module_resources.py:699 ../wallace/module_resources.py:779
#, python-format
msgid "Failed to parse event from message %s/%s: %r"
msgstr ""
@@ -3844,7 +3857,7 @@ msgstr ""
msgid "Existing event %r conflicts with invitation %r"
msgstr ""
-#: ../wallace/module_invitationpolicy.py:932 ../wallace/module_resources.py:526
+#: ../wallace/module_invitationpolicy.py:932 ../wallace/module_resources.py:542
#, python-format
msgid "start: %r, end: %r, total: %r, messages: %d"
msgstr ""
@@ -4028,308 +4041,314 @@ msgstr ""
msgid "Could not send request to optout_url %s"
msgstr ""
-#: ../wallace/module_resources.py:117
+#: ../wallace/module_resources.py:119
#, python-format
msgid "Resource Management called for %r, %r"
msgstr ""
-#: ../wallace/module_resources.py:182
+#: ../wallace/module_resources.py:184
#, python-format
msgid "Failed to parse iTip events from message: %r"
msgstr ""
-#: ../wallace/module_resources.py:187
+#: ../wallace/module_resources.py:189
msgid "Message is not an iTip message or does not contain any (valid) iTip."
msgstr ""
-#: ../wallace/module_resources.py:195
+#: ../wallace/module_resources.py:197
#, python-format
msgid ""
"iTip events attached to this message contain the following information: %r"
msgstr ""
-#: ../wallace/module_resources.py:226
+#: ../wallace/module_resources.py:228
msgid "Not an iTip message, but sent to resource nonetheless. Reject message"
msgstr ""
-#: ../wallace/module_resources.py:234
+#: ../wallace/module_resources.py:236
#, python-format
msgid "No itips, no resources, pass along %r"
msgstr ""
-#: ../wallace/module_resources.py:237
+#: ../wallace/module_resources.py:239
#, python-format
msgid "iTips, but no resources, pass along %r"
msgstr ""
-#: ../wallace/module_resources.py:246
+#: ../wallace/module_resources.py:248
#, python-format
msgid "No resource attendees matching envelope recipient %s, Reject message"
msgstr ""
-#: ../wallace/module_resources.py:256
+#: ../wallace/module_resources.py:258
#, python-format
msgid "Resources: %r; %r"
msgstr ""
-#: ../wallace/module_resources.py:270
+#: ../wallace/module_resources.py:272
#, python-format
msgid "iTip REPLY to %r, %r; matches %r"
msgstr ""
-#: ../wallace/module_resources.py:276
+#: ../wallace/module_resources.py:278
#, python-format
msgid "Sender Attendee: %r => %r"
msgstr ""
-#: ../wallace/module_resources.py:278
+#: ../wallace/module_resources.py:280
#, python-format
msgid "Could not find envelope sender attendee: %r"
msgstr ""
-#: ../wallace/module_resources.py:283
+#: ../wallace/module_resources.py:285
#, python-format
msgid ""
"The iTip reply sequence (%r) doesn't match the referred event version (%r). "
"Ignoring."
msgstr ""
-#: ../wallace/module_resources.py:302
+#: ../wallace/module_resources.py:304
#, python-format
msgid "Invalid response (%r) received from resource owner for event %r"
msgstr ""
-#: ../wallace/module_resources.py:306
+#: ../wallace/module_resources.py:308
#, python-format
msgid "Event referenced by this REPLY (%r) not found in resource calendar"
msgstr ""
-#: ../wallace/module_resources.py:309
+#: ../wallace/module_resources.py:311
msgid "No event reference found in this REPLY. Ignoring."
msgstr ""
-#: ../wallace/module_resources.py:318
+#: ../wallace/module_resources.py:320
#, python-format
msgid "Receiving Resource: %r; %r"
msgstr ""
-#: ../wallace/module_resources.py:320
+#: ../wallace/module_resources.py:322
#, python-format
msgid "Could not find envelope attendee: %r"
msgstr ""
-#: ../wallace/module_resources.py:326
+#: ../wallace/module_resources.py:328
#, python-format
msgid "Recipient %r is non-participant, ignoring message"
msgstr ""
-#: ../wallace/module_resources.py:336
+#: ../wallace/module_resources.py:338
#, python-format
msgid "Cancellation for entire event %r: deleting"
msgstr ""
-#: ../wallace/module_resources.py:340
+#: ../wallace/module_resources.py:342
#, python-format
msgid "Cancellation for a single occurrence %r of %r: updating..."
msgstr ""
-#: ../wallace/module_resources.py:361
+#: ../wallace/module_resources.py:392
#, python-format
-msgid "Accept invitation for individual resource %r / %r"
+msgid "Delegate invitation for resource collection %r to %r"
msgstr ""
-#: ../wallace/module_resources.py:390
+#: ../wallace/module_resources.py:398 ../wallace/module_resources.py:802
#, python-format
-msgid "Delegate invitation for resource collection %r to %r"
+msgid "Apply invitation policies %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:407
+#, python-format
+msgid "Accept invitation for individual resource %r / %r"
msgstr ""
+#. this is the receiving resource record
#: ../wallace/module_resources.py:411
#, python-format
+msgid "Decline invitation for individual resource %r / %r"
+msgstr ""
+
+#: ../wallace/module_resources.py:427
+#, python-format
msgid "module_resources.heartbeat(%d)"
msgstr ""
-#: ../wallace/module_resources.py:434
+#: ../wallace/module_resources.py:450
#, python-format
msgid "Expunge resource calendar for %s (%s) failed: %r"
msgstr ""
-#: ../wallace/module_resources.py:458
+#: ../wallace/module_resources.py:474
#, python-format
msgid "Expunge events in resource folder %r older than %d days"
msgstr ""
-#: ../wallace/module_resources.py:471
+#: ../wallace/module_resources.py:487
#, python-format
msgid "Fetching message ID %r from folder %r"
msgstr ""
-#: ../wallace/module_resources.py:497
+#: ../wallace/module_resources.py:513
#, python-format
msgid "Flag event %s from message %s/%s as deleted (age = %d days)"
msgstr ""
-#: ../wallace/module_resources.py:522
+#: ../wallace/module_resources.py:538
#, python-format
msgid "Failed to read resource calendar for %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:532
+#: ../wallace/module_resources.py:548
#, python-format
msgid "Polling for resource %r"
msgstr ""
-#: ../wallace/module_resources.py:535
+#: ../wallace/module_resources.py:551
#, python-format
msgid "Resource %r has been popped from the list"
msgstr ""
-#: ../wallace/module_resources.py:539
+#: ../wallace/module_resources.py:555
msgid "Resource is a collection"
msgstr ""
-#: ../wallace/module_resources.py:550
+#: ../wallace/module_resources.py:566
#, python-format
msgid "Removed conflicting resources from %r: (%r) => %r"
msgstr ""
-#: ../wallace/module_resources.py:562
+#: ../wallace/module_resources.py:578
#, python-format
msgid "Conflicting events: %r for resource %r"
msgstr ""
-#: ../wallace/module_resources.py:585
+#: ../wallace/module_resources.py:601
#, python-format
msgid "Delegate to another resource collection member: %r to %r"
msgstr ""
-#: ../wallace/module_resources.py:647
+#: ../wallace/module_resources.py:663
#, python-format
msgid "Checking events in resource folder %r"
msgstr ""
-#: ../wallace/module_resources.py:666
+#: ../wallace/module_resources.py:682
#, python-format
msgid "Fetching message UID %r from folder %r"
msgstr ""
-#: ../wallace/module_resources.py:699
+#: ../wallace/module_resources.py:715
#, python-format
msgid "Event %r conflicts with event %r"
msgstr ""
-#: ../wallace/module_resources.py:721
+#: ../wallace/module_resources.py:737
#, python-format
msgid "Searching %r for event %r"
msgstr ""
-#: ../wallace/module_resources.py:727
+#: ../wallace/module_resources.py:743
#, python-format
msgid "Failed to access resource calendar:: %r"
msgstr ""
-#: ../wallace/module_resources.py:754
+#: ../wallace/module_resources.py:770
#, python-format
msgid "Recurrence-ID not matching on message %s, skipping: %r != %r"
msgstr ""
-#: ../wallace/module_resources.py:785
-#, python-format
-msgid "Apply invitation policies %r"
-msgstr ""
-
-#: ../wallace/module_resources.py:804
+#: ../wallace/module_resources.py:821
#, python-format
msgid "Adding event to %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:888
+#: ../wallace/module_resources.py:905
#, python-format
msgid "Failed to save event to resource calendar at %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:907
+#: ../wallace/module_resources.py:924
#, python-format
msgid "Delete resource calendar object from %r by UID %r"
msgstr ""
-#: ../wallace/module_resources.py:915
+#: ../wallace/module_resources.py:932
#, python-format
msgid "Delete resource calendar object %r in %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:926
+#: ../wallace/module_resources.py:943
#, python-format
msgid "Failed to delete calendar object %r from folder %r: %r"
msgstr ""
-#: ../wallace/module_resources.py:966
+#: ../wallace/module_resources.py:983
#, python-format
msgid "Checking if email address %r belongs to a resource (collection)"
msgstr ""
-#: ../wallace/module_resources.py:974 ../wallace/module_resources.py:1046
-#: ../wallace/module_resources.py:1080
+#: ../wallace/module_resources.py:991 ../wallace/module_resources.py:1063
+#: ../wallace/module_resources.py:1097
#, python-format
msgid "Resource record(s): %r"
msgstr ""
-#: ../wallace/module_resources.py:976 ../wallace/module_resources.py:1048
-#: ../wallace/module_resources.py:1083
+#: ../wallace/module_resources.py:993 ../wallace/module_resources.py:1065
+#: ../wallace/module_resources.py:1100
#, python-format
msgid "No resource (collection) records found for %r"
msgstr ""
-#: ../wallace/module_resources.py:980 ../wallace/module_resources.py:1052
-#: ../wallace/module_resources.py:1087
+#: ../wallace/module_resources.py:997 ../wallace/module_resources.py:1069
+#: ../wallace/module_resources.py:1104
#, python-format
msgid "Resource record: %r"
msgstr ""
-#: ../wallace/module_resources.py:998
+#: ../wallace/module_resources.py:1015
#, python-format
msgid "Raw itip_events: %r"
msgstr ""
-#: ../wallace/module_resources.py:1006
+#: ../wallace/module_resources.py:1023
#, python-format
msgid "Raw set of attendees: %r"
msgstr ""
-#: ../wallace/module_resources.py:1014
+#: ../wallace/module_resources.py:1031
#, python-format
msgid "Raw set of resources: %r"
msgstr ""
-#: ../wallace/module_resources.py:1019
+#: ../wallace/module_resources.py:1036
#, python-format
msgid "Raw set of organizers: %r"
msgstr ""
-#: ../wallace/module_resources.py:1039
+#: ../wallace/module_resources.py:1056
#, python-format
msgid "Checking if attendee %r is a resource (collection)"
msgstr ""
-#: ../wallace/module_resources.py:1055 ../wallace/module_resources.py:1089
+#: ../wallace/module_resources.py:1072 ../wallace/module_resources.py:1106
msgid "Resource reservation made but no resource records found"
msgstr ""
-#: ../wallace/module_resources.py:1074
+#: ../wallace/module_resources.py:1091
#, python-format
msgid "Checking if resource %r is a resource (collection)"
msgstr ""
-#: ../wallace/module_resources.py:1092
+#: ../wallace/module_resources.py:1109
#, python-format
msgid "The following resources are being referred to in the iTip: %r"
msgstr ""
-#: ../wallace/module_resources.py:1219
+#: ../wallace/module_resources.py:1236
#, python-format
msgid "Check collections %r for kolabinvitationpolicy attributes"
msgstr ""
-#: ../wallace/module_resources.py:1257
+#: ../wallace/module_resources.py:1274
#, python-format
msgid ""
"\n"
@@ -4340,7 +4359,7 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1276
+#: ../wallace/module_resources.py:1293
#, python-format
msgid ""
"\n"
@@ -4350,7 +4369,7 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1283
+#: ../wallace/module_resources.py:1300
#, python-format
msgid ""
"\n"
@@ -4359,16 +4378,16 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1318
+#: ../wallace/module_resources.py:1335
#, python-format
msgid "Sending booking notification for event %r to %r from %r"
msgstr ""
-#: ../wallace/module_resources.py:1336
+#: ../wallace/module_resources.py:1353
msgid "failed"
msgstr ""
-#: ../wallace/module_resources.py:1356
+#: ../wallace/module_resources.py:1373
#, python-format
msgid ""
"\n"
@@ -4380,7 +4399,7 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1362
+#: ../wallace/module_resources.py:1379
#, python-format
msgid ""
"\n"
@@ -4394,12 +4413,12 @@ msgid ""
" "
msgstr ""
-#: ../wallace/module_resources.py:1393
+#: ../wallace/module_resources.py:1410
#, python-format
msgid "Clone invitation for owner confirmation: %r from %r"
msgstr ""
-#: ../wallace/module_resources.py:1412
+#: ../wallace/module_resources.py:1429
#, python-format
msgid ""
"\n"