]> Frank Brehm's Git Trees - pixelpark/pp-admin-tools.git/commitdiff
Updating translations.
authorFrank Brehm <frank.brehm@pixelpark.com>
Tue, 6 Feb 2024 14:17:45 +0000 (15:17 +0100)
committerFrank Brehm <frank.brehm@pixelpark.com>
Tue, 6 Feb 2024 14:17:45 +0000 (15:17 +0100)
locale/de_DE/LC_MESSAGES/pp_admintools.po
locale/en_US/LC_MESSAGES/pp_admintools.po
locale/pp_admintools.pot

index f175707e98bfd47dcbc4f3d5d7c4358418439930..03d3b3e586683343838fc80d73cc6b63e53ccafa 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pp_admintools 0.11.0\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2024-02-05 18:26+0100\n"
-"PO-Revision-Date: 2024-02-02 11:25+0100\n"
+"POT-Creation-Date: 2024-02-06 15:10+0100\n"
+"PO-Revision-Date: 2024-02-06 15:15+0100\n"
 "Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: de_DE\n"
 "Language-Team: de_DE <solution@pixelpark.com>\n"
@@ -16,7 +16,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.12.1\n"
+"Generated-By: Babel 2.14.0\n"
 
 #: lib/pp_admintools/app/__init__.py:51
 msgid "Cursor position:"
@@ -48,8 +48,8 @@ msgstr ""
 "Die DN des LDAP-Containers (meistens eine OU), in dem alle virtuellen Aliaseinträge geplegt "
 "werden sollen. Vorgabe: {!r}"
 
-#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:458
-#: lib/pp_admintools/app/ldap.py:469 lib/pp_admintools/app/mirror_ldap.py:114
+#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:463
+#: lib/pp_admintools/app/ldap.py:474 lib/pp_admintools/app/mirror_ldap.py:114
 #: lib/pp_admintools/app/pdns.py:275
 msgid "SECONDS"
 msgstr "SEKUNDEN"
@@ -90,10 +90,10 @@ msgstr "Fehler {} beim Ermitteln der Lookup-Tabellentypen"
 
 #: lib/pp_admintools/app/barracuda_sync.py:231 lib/pp_admintools/app/barracuda_sync.py:427
 #: lib/pp_admintools/app/dns_deploy_zones.py:431 lib/pp_admintools/app/dns_deploy_zones.py:791
-#: lib/pp_admintools/app/ldap.py:1170 lib/pp_admintools/app/ldap.py:1297
-#: lib/pp_admintools/app/ldap.py:1345 lib/pp_admintools/app/ldap.py:1393
-#: lib/pp_admintools/app/ldap.py:1879 lib/pp_admintools/app/ldap.py:1910
-#: lib/pp_admintools/app/ldap.py:1941 lib/pp_admintools/app/ldap.py:1972
+#: lib/pp_admintools/app/ldap.py:1195 lib/pp_admintools/app/ldap.py:1322
+#: lib/pp_admintools/app/ldap.py:1370 lib/pp_admintools/app/ldap.py:1418
+#: lib/pp_admintools/app/ldap.py:1904 lib/pp_admintools/app/ldap.py:1935
+#: lib/pp_admintools/app/ldap.py:1966 lib/pp_admintools/app/ldap.py:1997
 msgid "Result:"
 msgstr "Ergebnis:"
 
@@ -299,7 +299,7 @@ msgstr "Es sollen keine LDAP-Einträge geändert werden."
 msgid "LDAP Entries to modified:"
 msgstr "Zu ändernde LDAP-Einträge:"
 
-#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:2085
+#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:2110
 msgid "Values to add to attribute {!r}:"
 msgstr "Werte, die zu Attribut {!r} hinzugefügt werden:"
 
@@ -307,11 +307,11 @@ msgstr "Werte, die zu Attribut {!r} hinzugefügt werden:"
 msgid "Values to be removed from attribute {!r}:"
 msgstr "Werte, die von Attribut {!r} gelöscht werden sollen:"
 
-#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:2106
+#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:2131
 msgid "Changes for attribute {!r}:"
 msgstr "Änedrungen für Attribut {!r}:"
 
-#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:2109
+#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:2134
 msgid "No changes to attribute {!r}."
 msgstr "Keine Änderungen an Attribut {!r}."
 
@@ -582,7 +582,7 @@ msgstr "Möchten Sie die Gruppe '{}' wirklich löschen"
 msgid "[{yes}/{no}]?"
 msgstr "[{yes}/{no}]?"
 
-#: lib/pp_admintools/app/clean_empty_ldap_groups.py:252 lib/pp_admintools/app/ldap.py:326
+#: lib/pp_admintools/app/clean_empty_ldap_groups.py:252 lib/pp_admintools/app/ldap.py:331
 #: lib/pp_admintools/app/mirror_ldap.py:246 lib/pp_admintools/app/remove_ldap_user.py:301
 #: lib/pp_admintools/app/set_ldap_password.py:481
 msgid "No"
@@ -910,7 +910,7 @@ msgstr "' …"
 msgid "Checking for dependend unique attribute '"
 msgstr "Überprüfe abhängig eindeutiges Attribut '"
 
-#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:612
+#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:617
 msgid "Used filter:"
 msgstr "Verwendeter Filter:"
 
@@ -918,74 +918,74 @@ msgstr "Verwendeter Filter:"
 msgid "No duplicates for attribute {!r} found."
 msgstr "Keine Duplikate für das Attribut {!r} gefunden."
 
-#: lib/pp_admintools/app/ldap.py:236
+#: lib/pp_admintools/app/ldap.py:241
 msgid "The value {v} for {n} must be greater than zero."
 msgstr "Der Wert {v} für {n} muss größer als Null sein."
 
-#: lib/pp_admintools/app/ldap.py:240 lib/pp_admintools/app/ldap.py:262
+#: lib/pp_admintools/app/ldap.py:245 lib/pp_admintools/app/ldap.py:267
 msgid "The value {v} for {n} must not be greater than {m}."
 msgstr "Der Wert {v} für {n} darf nicht größer als {m} sein."
 
-#: lib/pp_admintools/app/ldap.py:258
+#: lib/pp_admintools/app/ldap.py:263
 msgid "The value {v} for {n} must be equal to or greater than zero."
 msgstr "Der Wert {v} für {n} muss größer als oder gleich Null sein."
 
-#: lib/pp_admintools/app/ldap.py:315
+#: lib/pp_admintools/app/ldap.py:320
 msgid "LDAP options"
 msgstr "LDAP-Optionen"
 
-#: lib/pp_admintools/app/ldap.py:317
+#: lib/pp_admintools/app/ldap.py:322
 msgid "Options for the default LDAP connection"
 msgstr "Optionen für die Vorgabe-LDAP-Verbindung"
 
-#: lib/pp_admintools/app/ldap.py:319
+#: lib/pp_admintools/app/ldap.py:324
 msgid "Options fo LDAP connections"
 msgstr "Optionen für die LDAP-Verbindungen"
 
-#: lib/pp_admintools/app/ldap.py:328
+#: lib/pp_admintools/app/ldap.py:333
 msgid "Yes"
 msgstr "Ja"
 
-#: lib/pp_admintools/app/ldap.py:334 lib/pp_admintools/app/ldap.py:430
+#: lib/pp_admintools/app/ldap.py:339 lib/pp_admintools/app/ldap.py:435
 msgid "HOST"
 msgstr "HOST"
 
-#: lib/pp_admintools/app/ldap.py:335
+#: lib/pp_admintools/app/ldap.py:340
 msgid "Hostname or address of the LDAP server to use. Default: {!r}"
 msgstr "Der Hostname oder die Adresse des zu verwendenden LDAP-Servers. Vorgabe: {!r}"
 
-#: lib/pp_admintools/app/ldap.py:342
+#: lib/pp_admintools/app/ldap.py:347
 msgid "Use ldaps to connect to the LDAP server. Default: {}"
 msgstr "Soll ldaps zum Verbinden mit dem LDAP-Server verwendet werden? Vorgabe: {}."
 
-#: lib/pp_admintools/app/ldap.py:347 lib/pp_admintools/app/ldap.py:436
+#: lib/pp_admintools/app/ldap.py:352 lib/pp_admintools/app/ldap.py:441
 #: lib/pp_admintools/app/mail.py:243 lib/pp_admintools/app/pdns.py:264
 msgid "PORT"
 msgstr "PORT"
 
-#: lib/pp_admintools/app/ldap.py:349
+#: lib/pp_admintools/app/ldap.py:354
 msgid "The port number to connect to the LDAP server. Default: {}"
 msgstr "Welcher Port soll verwendet werden, um sich mit dem LDAP-Server zu verbinden? Vorgabe: {}."
 
-#: lib/pp_admintools/app/ldap.py:355
+#: lib/pp_admintools/app/ldap.py:360
 msgid "The base DN used as the root for the LDAP searches. Default: {!r}"
 msgstr "Die Basis-DN, die als Ausgangspunkt bei LDAP-Suchen verwendet werden soll. Vorgabe: {!r}"
 
-#: lib/pp_admintools/app/ldap.py:362
+#: lib/pp_admintools/app/ldap.py:367
 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}"
 msgstr "Die Bind-DN, die zur Verbindung mit dem LDAP-Server verwendet werden soll. Vorgabe: {!r}"
 
-#: lib/pp_admintools/app/ldap.py:370 lib/pp_admintools/app/mk_ldap_passwd.py:123
+#: lib/pp_admintools/app/ldap.py:375 lib/pp_admintools/app/mk_ldap_passwd.py:123
 #: lib/pp_admintools/app/set_ldap_password.py:123 lib/pp_admintools/app/set_ldap_password.py:124
 #: lib/pp_admintools/app/set_ldap_password.py:141 lib/pp_admintools/app/set_ldap_password.py:144
 msgid "PASSWORD"
 msgstr "PASSWORT"
 
-#: lib/pp_admintools/app/ldap.py:371
+#: lib/pp_admintools/app/ldap.py:376
 msgid "Use PASSWORD as the password for simple LDAP authentication."
 msgstr "Verwende PASSWORT als Passwort für die einfache Authentifizierung."
 
-#: lib/pp_admintools/app/ldap.py:376
+#: lib/pp_admintools/app/ldap.py:381
 msgid ""
 "Prompt for simple LDAP authentication. This is used instead of specifying the password on the "
 "command line."
@@ -993,30 +993,30 @@ msgstr ""
 "Nachfrage nach dem Passwort für eine einfache LDAP-Authentifizierung. Dies wird anstelle der "
 "Angabe des Passwortes an der Kommandozeile verwendet."
 
-#: lib/pp_admintools/app/ldap.py:382 lib/pp_admintools/app/set_ldap_password.py:135
+#: lib/pp_admintools/app/ldap.py:387 lib/pp_admintools/app/set_ldap_password.py:135
 #: lib/pp_admintools/app/set_ldap_password.py:137
 msgid "PASSWORD_FILE"
 msgstr "PASSWORT_DATEI"
 
-#: lib/pp_admintools/app/ldap.py:384
+#: lib/pp_admintools/app/ldap.py:389
 msgid "Use contents of PASSWORD_FILE as the password for simple authentication."
 msgstr "Verwende den Inhalt der PASSWORT_DATEI als das Passort für eine einfache LDAP-Authentifizierung."
 
-#: lib/pp_admintools/app/ldap.py:392 lib/pp_admintools/app/pdns.py:238
+#: lib/pp_admintools/app/ldap.py:397 lib/pp_admintools/app/pdns.py:238
 msgid "INSTANCE"
 msgstr "INSTANZ"
 
-#: lib/pp_admintools/app/ldap.py:395
+#: lib/pp_admintools/app/ldap.py:400
 msgid "If not given, then the instance {!r} will be used."
 msgstr "Wenn nicht angegeben, dann wird die Instanz {!r} verwendet."
 
-#: lib/pp_admintools/app/ldap.py:399
+#: lib/pp_admintools/app/ldap.py:404
 msgid "The LDAP instance (LDAP cluster) from configuration, where to execute this script."
 msgstr ""
 "Die LDAP-Instanz (das LDAP-Cluster) aus der Konfiguration, in welcher das Skript ausgeführt "
 "werden soll."
 
-#: lib/pp_admintools/app/ldap.py:403
+#: lib/pp_admintools/app/ldap.py:408
 msgid ""
 "The LDAP instance (LDAP cluster) from configuration, where to execute this script. It is "
 "possible to give here the value {val_all!r}, then all found LDAP instances except {default!r} "
@@ -1028,25 +1028,25 @@ msgstr ""
 " außer {default!r} verwendet. Es ist ebenfalls möglich, den Wert {val_list!r} anzugeben, in "
 "diesem Fall werden alle LDAP-Instanzen ausgegeben, und das Skript beendet sich."
 
-#: lib/pp_admintools/app/ldap.py:431
+#: lib/pp_admintools/app/ldap.py:436
 msgid "Override configured hostname or address of the LDAP server."
 msgstr "Überschreibt den konfigurierten Hostnamen oder die Adresse des zu verwendenden LDAP-Servers."
 
-#: lib/pp_admintools/app/ldap.py:438
+#: lib/pp_admintools/app/ldap.py:443
 msgid "Override the configured port number to connect to the LDAP server."
 msgstr "Überschreibt den konfigurierten TCP Port für die Verbindung mit dem LDAP-Server."
 
-#: lib/pp_admintools/app/ldap.py:443
+#: lib/pp_admintools/app/ldap.py:448
 msgid "Override the configured base DN of the instance used as the root for the LDAP searches."
 msgstr ""
 "Überschreibt die konfigurierte Basis-DN, die als Ausgangspunkt bei der LDAP-Suche verwendet "
 "werden soll."
 
-#: lib/pp_admintools/app/ldap.py:449
+#: lib/pp_admintools/app/ldap.py:454
 msgid "COUNT"
 msgstr "ANZAHL"
 
-#: lib/pp_admintools/app/ldap.py:452
+#: lib/pp_admintools/app/ldap.py:457
 msgid ""
 "The number of retries for executing a LDAP request, which was failing because of a connection "
 "problem. Default: {}"
@@ -1054,7 +1054,7 @@ msgstr ""
 "Die Anzahl der Versuche zum Ausführen einer LDAP-Abfrage, welche wegen einem Verbindungsproblem "
 "misslang. Vorgabe: {}"
 
-#: lib/pp_admintools/app/ldap.py:461
+#: lib/pp_admintools/app/ldap.py:466
 msgid ""
 "The time in seconds after a failed LDAP request, which was failing because of a connection "
 "problem, for the next try. Default: {}"
@@ -1062,330 +1062,346 @@ msgstr ""
 "Die Wartezeit in Sekunden nach einer misslungenen LDAP-Abfrage, was von einem Verbindungsproblem"
 " verursacht wurde. Vorgabe: {}"
 
-#: lib/pp_admintools/app/ldap.py:471
+#: lib/pp_admintools/app/ldap.py:476
 msgid "Using the given timeout in seconds for all LDAP operations. Default: {}"
 msgstr "Der Timeout in Sekunden für alle LDAP-Operationen. Vorgabe: {}."
 
-#: lib/pp_admintools/app/ldap.py:506
+#: lib/pp_admintools/app/ldap.py:511
 msgid "Limiting console timeout to {} seconds due to LDAP timeout."
 msgstr ""
 "Begrenze wegen des LDAP-Zeitüberschreitungslimits das Zeitüberschreitungslimit der Konsole auf "
 "{} Sekunden."
 
-#: lib/pp_admintools/app/ldap.py:517
+#: lib/pp_admintools/app/ldap.py:522
 msgid "Checking given instances."
 msgstr "Überprüfe die übergebenen Instanzen."
 
-#: lib/pp_admintools/app/ldap.py:521
+#: lib/pp_admintools/app/ldap.py:526
 msgid "Given insts:"
 msgstr "Übergebene Instanzen:"
 
-#: lib/pp_admintools/app/ldap.py:578
+#: lib/pp_admintools/app/ldap.py:583
 msgid "Configured LDAP instances:"
 msgstr "Konfigurierte LDAP-Instanzen:"
 
-#: lib/pp_admintools/app/ldap.py:599
+#: lib/pp_admintools/app/ldap.py:604
 msgid "Verifying given instances ..."
 msgstr "Überprüfe Instanzen …"
 
-#: lib/pp_admintools/app/ldap.py:637
+#: lib/pp_admintools/app/ldap.py:642
 msgid "Filtered instances:"
 msgstr "Gefilterte Instanzen:"
 
-#: lib/pp_admintools/app/ldap.py:645
+#: lib/pp_admintools/app/ldap.py:650
 msgid "LDAP instances to use:"
 msgstr "Verwendete LDAP-Instanzen:"
 
-#: lib/pp_admintools/app/ldap.py:661
+#: lib/pp_admintools/app/ldap.py:666
 msgid "LDAP instance {!r} not found in configuration or is not usable."
 msgstr "Die LDAP-Instanz {!r} wurde nicht in der Konfiguration gefunden oder ist nicht verwendbar."
 
-#: lib/pp_admintools/app/ldap.py:741
+#: lib/pp_admintools/app/ldap.py:746
 msgid "Preparations ..."
 msgstr "Vorbereitungen …"
 
-#: lib/pp_admintools/app/ldap.py:745
+#: lib/pp_admintools/app/ldap.py:750
 msgid "Open all necessary LDAP connections ..."
 msgstr "Öffne alle notwendigen LDAP-Verbindungen …"
 
-#: lib/pp_admintools/app/ldap.py:759
+#: lib/pp_admintools/app/ldap.py:764
 msgid "Password of user {usr} on LDAP instance {inst}:"
 msgstr "Passwort des Nutzers {usr} der LDAP-Instanz {inst}:"
 
-#: lib/pp_admintools/app/ldap.py:771
+#: lib/pp_admintools/app/ldap.py:776
 msgid "Info about LDAP server {}:"
 msgstr "Informationen zu LDAP-Server {}:"
 
-#: lib/pp_admintools/app/ldap.py:784
+#: lib/pp_admintools/app/ldap.py:789
 msgid "Trying to get LDAP server object for {} ..."
 msgstr "Versuche ein LDAP-Server-Objekt für {} zu bekommen …"
 
-#: lib/pp_admintools/app/ldap.py:800
+#: lib/pp_admintools/app/ldap.py:796
+msgid "Already resolved hostname {h!r} to {a!r}."
+msgstr "Hostname {h!r} wurde bereits zu {a!r} aufgelöst."
+
+#: lib/pp_admintools/app/ldap.py:799
+msgid "Resolving hostname {!r} to an IP address ..."
+msgstr "Löse Hostnamen {!r} zu einer IP-Adresse auf …"
+
+#: lib/pp_admintools/app/ldap.py:803
+msgid "Could not resolve hostname {!r}:"
+msgstr "Konnte Hostnamen nicht auflösen."
+
+#: lib/pp_admintools/app/ldap.py:807
+msgid "Could not resolve hostname {!r}."
+msgstr "Konnte Hostnamen {!r} nicht auflösen."
+
+#: lib/pp_admintools/app/ldap.py:825
 msgid "Connect options to server {!r}:"
 msgstr "Verbindungs-Optionen zu Server {!r}:"
 
-#: lib/pp_admintools/app/ldap.py:807
+#: lib/pp_admintools/app/ldap.py:832
 msgid "LDAP server {s}: {re}"
 msgstr "LDAP-Server {s}: {re}"
 
-#: lib/pp_admintools/app/ldap.py:829
-msgid "Connecting to LDAP server {url} as {dn!r} ..."
-msgstr "Verbinde mit LDAP-Server {url} als {dn!r} …"
+#: lib/pp_admintools/app/ldap.py:854
+msgid "Connecting to LDAP server {url} ({addr}) as {dn!r} ..."
+msgstr "Verbinde mit LDAP-Server {url} ({addr}) als {dn!r} …"
 
-#: lib/pp_admintools/app/ldap.py:836
+#: lib/pp_admintools/app/ldap.py:861
 msgid "Try number {nr} for connecting to LDAP server instance {i!r} ..."
-msgstr "Versuch Nummer {nr} zum Verbiinden mit der LDAP-Serverinstanz {i!r} …"
+msgstr "Versuch Nummer {nr} zum Verbinden mit der LDAP-Serverinstanz {i!r} …"
 
-#: lib/pp_admintools/app/ldap.py:848
+#: lib/pp_admintools/app/ldap.py:873
 msgid "Got a {cls} on connecting to LDAP instance {i!r}:"
 msgstr "Habe einen {cls} bei der Verbindung zur LDAP-Instanz {i!r} erhalten:"
 
-#: lib/pp_admintools/app/ldap.py:852
+#: lib/pp_admintools/app/ldap.py:877
 msgid "Waiting #{nr} on connecting to instance {i!r} because of a {cls}:"
 msgstr "Warten Nummer {nr} bei der Verbindung zur Instanz {i!r} wegen einem {cls}:"
 
-#: lib/pp_admintools/app/ldap.py:858
+#: lib/pp_admintools/app/ldap.py:883
 msgid "Could not connect to LDAP server {url!r} as {user!r}: {e}"
 msgstr "Konnte keine Verbindung zum LDAP-Server {url!r} als Nutzer {url!r} herstellen: {e}"
 
-#: lib/pp_admintools/app/ldap.py:863
+#: lib/pp_admintools/app/ldap.py:888
 msgid "{c} on connecting to LDAP server {url!r} as {user!r}: {e}"
 msgstr "{c} beim Verbinden mit LDAP-Server {url} als {user!r}: {e}"
 
-#: lib/pp_admintools/app/ldap.py:873
+#: lib/pp_admintools/app/ldap.py:898
 msgid "Finishing ..."
 msgstr "Beende …"
 
-#: lib/pp_admintools/app/ldap.py:884
+#: lib/pp_admintools/app/ldap.py:909
 msgid "Disconnecting from all remaining LDAP instances ..."
 msgstr "Trenne Verbindung zu allen verbleibenden LDAP-Instanzen …"
 
-#: lib/pp_admintools/app/ldap.py:905
+#: lib/pp_admintools/app/ldap.py:930
 msgid "Unbinding from LDAP server {!r} ..."
 msgstr "Trenne Bindung zu LDAP-Server {!r} …"
 
-#: lib/pp_admintools/app/ldap.py:909
+#: lib/pp_admintools/app/ldap.py:934
 msgid "Try number {nr} for disconnecting from LDAP server instance {i!r} ..."
 msgstr "Versuch Nummer {nr} zum Trennen der Verbindung zur LDAP-Serverinstanz {i!r} …"
 
-#: lib/pp_admintools/app/ldap.py:921
+#: lib/pp_admintools/app/ldap.py:946
 msgid "Got a {cls} on disconnecting from LDAP instance {i!r}:"
 msgstr "Habe einen {cls} beim Trennen der Verbindung zur LDAP-Instanz {i!r} erhalten:"
 
-#: lib/pp_admintools/app/ldap.py:925
+#: lib/pp_admintools/app/ldap.py:950
 msgid "Waiting #{nr} on disconnecting from instance {i!r} because of a {cls}:"
 msgstr "Warten Nummer {nr} beim Trennen der Verbindung zur Instanz {i!r} wegen einem {cls}:"
 
-#: lib/pp_admintools/app/ldap.py:931
+#: lib/pp_admintools/app/ldap.py:956
 msgid "{c} on disconnecting from LDAP server instance {i!r}: {e}"
 msgstr "{c} beim Trennen der Verbindung zur LDAP-Serverinstanz {i!r}: {e}"
 
-#: lib/pp_admintools/app/ldap.py:939
+#: lib/pp_admintools/app/ldap.py:964
 msgid "Removing LDAP server connection data {!r} ..."
 msgstr "Entferne LDAP-Server-Verbindung {!r} …"
 
-#: lib/pp_admintools/app/ldap.py:962
+#: lib/pp_admintools/app/ldap.py:987
 msgid "recursive"
 msgstr "rekursuv"
 
-#: lib/pp_admintools/app/ldap.py:978
+#: lib/pp_admintools/app/ldap.py:1003
 msgid "Searching in {uri}/{bdn} {rec}for all entries with filter {fltr!r}, giving attributes:"
 msgstr ""
 "Suche in {uri}/{bdn} {rec}nach allen Einträgen mit dem Filter {fltr!r} und den angegebenen "
 "Attributen:"
 
-#: lib/pp_admintools/app/ldap.py:1008
+#: lib/pp_admintools/app/ldap.py:1033
 msgid "Result of searching:"
 msgstr "Ergebnis der Suche:"
 
-#: lib/pp_admintools/app/ldap.py:1010 lib/pp_admintools/app/ldap.py:1155
-#: lib/pp_admintools/app/ldap.py:1200 lib/pp_admintools/app/ldap.py:1342
-#: lib/pp_admintools/app/ldap.py:1390 lib/pp_admintools/app/ldap.py:1876
-#: lib/pp_admintools/app/ldap.py:1907 lib/pp_admintools/app/ldap.py:1938
-#: lib/pp_admintools/app/ldap.py:1969
+#: lib/pp_admintools/app/ldap.py:1035 lib/pp_admintools/app/ldap.py:1180
+#: lib/pp_admintools/app/ldap.py:1225 lib/pp_admintools/app/ldap.py:1367
+#: lib/pp_admintools/app/ldap.py:1415 lib/pp_admintools/app/ldap.py:1901
+#: lib/pp_admintools/app/ldap.py:1932 lib/pp_admintools/app/ldap.py:1963
+#: lib/pp_admintools/app/ldap.py:1994
 msgid "Got a response entry:"
 msgstr "Erhaltener Antwort-Eintrag:"
 
-#: lib/pp_admintools/app/ldap.py:1014
+#: lib/pp_admintools/app/ldap.py:1039
 msgid "Search was not successful."
 msgstr "Die Suche war nicht erfolgreich."
 
-#: lib/pp_admintools/app/ldap.py:1030
+#: lib/pp_admintools/app/ldap.py:1055
 msgid "Try number {} for searching ..."
 msgstr "Versuch Nummer {} zur Suche …"
 
-#: lib/pp_admintools/app/ldap.py:1046 lib/pp_admintools/app/ldap.py:1061
+#: lib/pp_admintools/app/ldap.py:1071 lib/pp_admintools/app/ldap.py:1086
 msgid "Got a {cls} on searching in LDAP instance {i!r}:"
 msgstr "Habe einen {cls} bei der Suche in der LDAP-Instanz {i!r} erhalten:"
 
-#: lib/pp_admintools/app/ldap.py:1049
+#: lib/pp_admintools/app/ldap.py:1074
 msgid "Waiting #{nr} on searching in instance {i!r} because of a {cls}:"
 msgstr "Warten Nummer {nr} bei der Suche in Instanz {i!r} wegen einem {cls}:"
 
-#: lib/pp_admintools/app/ldap.py:1056
+#: lib/pp_admintools/app/ldap.py:1081
 msgid "Session terminated by server on searching on instance {i!r}:"
 msgstr "Die Sitzung wurde vom Server bei der Suche in der Instanz {i!r} unterbrochen:"
 
-#: lib/pp_admintools/app/ldap.py:1097 lib/pp_admintools/app/ldap.py:1294
+#: lib/pp_admintools/app/ldap.py:1122 lib/pp_admintools/app/ldap.py:1319
 msgid "Found entry {!r}."
 msgstr "Gefundener Eintrag {!r}."
 
-#: lib/pp_admintools/app/ldap.py:1104 lib/pp_admintools/app/ldap.py:1147
+#: lib/pp_admintools/app/ldap.py:1129 lib/pp_admintools/app/ldap.py:1172
 msgid "Found one entry with filter {fltr!r} in {uri}/{bdn}."
 msgid_plural "Found {nr} enries with filter {fltr!r} in {uri}/{bdn}."
 msgstr[0] "Fand einen Eintrag mit dem Filter {fltr!r} in {uri}/{bdn}."
 msgstr[1] "Fand {nr} Einträge mit dem Filter {fltr!r} in {uri}/{bdn}."
 
-#: lib/pp_admintools/app/ldap.py:1108
+#: lib/pp_admintools/app/ldap.py:1133
 msgid "Got response entries:"
 msgstr "Erhaltene Antworteinträge:"
 
-#: lib/pp_admintools/app/ldap.py:1112 lib/pp_admintools/app/ldap.py:1159
+#: lib/pp_admintools/app/ldap.py:1137 lib/pp_admintools/app/ldap.py:1184
 msgid "No entry found with filter {fltr!r} in {uri}/{bdn}."
 msgstr "Keinen Eintrag mit dem Filter {fltr!r} in {uri}/{bdn} gefunden."
 
-#: lib/pp_admintools/app/ldap.py:1136 lib/pp_admintools/app/ldap.py:1189
+#: lib/pp_admintools/app/ldap.py:1161 lib/pp_admintools/app/ldap.py:1214
 msgid "Using LDAP filter: {!r}"
 msgstr "Verwende LDAP-Filter: {!r}."
 
-#: lib/pp_admintools/app/ldap.py:1151 lib/pp_admintools/app/ldap.py:1196
+#: lib/pp_admintools/app/ldap.py:1176 lib/pp_admintools/app/ldap.py:1221
 msgid "Result of searching for DNs of all entries:"
 msgstr "Ergebnis der Suche nach den DNs aller Einträge:"
 
-#: lib/pp_admintools/app/ldap.py:1185
+#: lib/pp_admintools/app/ldap.py:1210
 msgid "Getting all Entry DNs of LDAP instance {i!r} below {b!r}."
 msgstr "Hole DNs aller Einträge der LDAP-Instanz {i!r} unterhalb von {b!r}."
 
-#: lib/pp_admintools/app/ldap.py:1212
+#: lib/pp_admintools/app/ldap.py:1237
 msgid "Got no entry DNs."
 msgstr "Keine Eintrag-DNs gefunden."
 
-#: lib/pp_admintools/app/ldap.py:1222
+#: lib/pp_admintools/app/ldap.py:1247
 msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..."
 msgstr "Versuche den DN des Nutzer {user!r} auf der LDAP-Instanz {inst} zu ermitteln …"
 
-#: lib/pp_admintools/app/ldap.py:1227
+#: lib/pp_admintools/app/ldap.py:1252
 msgid "Trying to evaluate DN of user {u!r} as a mail address ..."
 msgstr "Versuche den DN des Nutzer {u!r} als Mailadresse zu ermitteln …"
 
-#: lib/pp_admintools/app/ldap.py:1234
+#: lib/pp_admintools/app/ldap.py:1259
 msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..."
 msgstr "Versuche den DN des Nutzer {u!r} als LDAP DN zu ermitteln …"
 
-#: lib/pp_admintools/app/ldap.py:1241
+#: lib/pp_admintools/app/ldap.py:1266
 msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..."
 msgstr "Versuche den DN des Nutzer {u!r} als UID (POSIX Benutzername) zu ermitteln …"
 
-#: lib/pp_admintools/app/ldap.py:1250 lib/pp_admintools/app/remove_ldap_user.py:311
+#: lib/pp_admintools/app/ldap.py:1275 lib/pp_admintools/app/remove_ldap_user.py:311
 msgid "Empty user given."
 msgstr "Leere Nutzername übergeben."
 
-#: lib/pp_admintools/app/ldap.py:1253
+#: lib/pp_admintools/app/ldap.py:1278
 msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..."
 msgstr "Versuche den DN des Nutzer {u!r} als CN ({c}) zu ermitteln …"
 
-#: lib/pp_admintools/app/ldap.py:1283 lib/pp_admintools/app/ldap.py:1331
-#: lib/pp_admintools/app/ldap.py:1379 lib/pp_admintools/app/ldap.py:1866
-#: lib/pp_admintools/app/ldap.py:1897 lib/pp_admintools/app/ldap.py:1928
-#: lib/pp_admintools/app/ldap.py:1959
+#: lib/pp_admintools/app/ldap.py:1308 lib/pp_admintools/app/ldap.py:1356
+#: lib/pp_admintools/app/ldap.py:1404 lib/pp_admintools/app/ldap.py:1891
+#: lib/pp_admintools/app/ldap.py:1922 lib/pp_admintools/app/ldap.py:1953
+#: lib/pp_admintools/app/ldap.py:1984
 msgid "Searching in {uri}/{bdn} with filter: {fltr}"
 msgstr "Suche in {uri}/{bdn} mit dem Filter: {fltr}"
 
-#: lib/pp_admintools/app/ldap.py:1300
+#: lib/pp_admintools/app/ldap.py:1325
 msgid "User with mail address {m!r} not found in {uri}/{bdn}."
 msgstr "Ein Nutzer mit der Mailadresse {m!r} wurde nicht in {uri}/{bdn} gefunden."
 
-#: lib/pp_admintools/app/ldap.py:1348
+#: lib/pp_admintools/app/ldap.py:1373
 msgid "User with uid {u!r} not found in {uri}/{bdn}."
 msgstr "Ein Nutzer mit der UID {u!r} wurde nicht in {uri}/{bdn} gefunden."
 
-#: lib/pp_admintools/app/ldap.py:1396
+#: lib/pp_admintools/app/ldap.py:1421
 msgid "User with cn {cn!r} not found in {uri}/{bdn}."
 msgstr "Ein Nutzer mit dem CN {cn!r} wurde nicht in {uri}/{bdn} gefunden."
 
-#: lib/pp_admintools/app/ldap.py:1413 lib/pp_admintools/app/set_ldap_password.py:401
+#: lib/pp_admintools/app/ldap.py:1438 lib/pp_admintools/app/set_ldap_password.py:401
 msgid "User with DN {dn!r} not found in {uri}."
 msgstr "Ein Nutzer mit dem DN {dn!r} wurde nicht in {uri} gefunden."
 
-#: lib/pp_admintools/app/ldap.py:1431
+#: lib/pp_admintools/app/ldap.py:1456
 msgid "ObjectClasses of {dn!r}:"
 msgstr "ObjectClasses von {dn!r}:"
 
-#: lib/pp_admintools/app/ldap.py:1441
+#: lib/pp_admintools/app/ldap.py:1466
 msgid "Entry {dn!r} in {uri} seems not to be an account."
 msgstr "Der Eintrag {dn!r} in {uri} scheint kein Nutzerkonto zu sein."
 
-#: lib/pp_admintools/app/ldap.py:1454
+#: lib/pp_admintools/app/ldap.py:1479
 msgid "Searching DN {dn!r} in {uri}."
 msgstr "Suche DN {dn!r} in {uri}."
 
-#: lib/pp_admintools/app/ldap.py:1467
+#: lib/pp_admintools/app/ldap.py:1492
 msgid "Entry with DN {dn!r} not found in {i!r} ({uri})."
 msgstr "Ein Eintrag bit dem DN {dn!r} wurde nicht in {i!r} ({uri}) gefunden."
 
-#: lib/pp_admintools/app/ldap.py:1518
+#: lib/pp_admintools/app/ldap.py:1543
 msgid "Creating entry {dn!r} on {uri}:"
 msgstr "Erstelle Eintrag {dn!r} in {uri} …"
 
-#: lib/pp_admintools/app/ldap.py:1524
+#: lib/pp_admintools/app/ldap.py:1549
 msgid "Simulation mode - entry will not be created."
 msgstr "Simulationsmodus - der Eintrag wird nicht erstellt."
 
-#: lib/pp_admintools/app/ldap.py:1548
+#: lib/pp_admintools/app/ldap.py:1573
 msgid "Creation status: {!r}."
 msgstr "Erstellungsstatus: {!r}"
 
-#: lib/pp_admintools/app/ldap.py:1550
+#: lib/pp_admintools/app/ldap.py:1575
 msgid "Result of creating:"
 msgstr "Ergebnis der Erstellung:"
 
-#: lib/pp_admintools/app/ldap.py:1553
+#: lib/pp_admintools/app/ldap.py:1578
 msgid "Creation of entry {dn!r} was NOT successful: {desc} - {msg}"
 msgstr "Die Erstellung des Eintrags {dn!r} war NICHT erfolgreich - {desc}: {msg}"
 
-#: lib/pp_admintools/app/ldap.py:1561
+#: lib/pp_admintools/app/ldap.py:1586
 msgid "Creation successful."
 msgstr "Die Erstellung war erfolgreich."
 
-#: lib/pp_admintools/app/ldap.py:1576
+#: lib/pp_admintools/app/ldap.py:1601
 msgid "Try number {} for adding entry ..."
 msgstr "Versuch Nummer {} zum Hinzufügen eines Eintrags …"
 
-#: lib/pp_admintools/app/ldap.py:1593
+#: lib/pp_admintools/app/ldap.py:1618
 msgid "Got a {cls} on adding LDAP entry {dn!r} to instance {i!r}:"
 msgstr "Habe einen {cls} beim Hinzufügen des Eintrags {dn!r} in die LDAP-Instanz {i!r} erhalten:"
 
-#: lib/pp_admintools/app/ldap.py:1596
+#: lib/pp_admintools/app/ldap.py:1621
 msgid "Waiting #{nr} on inserting LDAP entry {dn!r} to instance {i!r} because of a {cls}:"
 msgstr ""
 "Warten Nummer #{nr} beim Hinzufügen des Eintrags {dn!r} in die LDAP-Instanz {i!r} wegen einem "
 "{cls}:"
 
-#: lib/pp_admintools/app/ldap.py:1607
+#: lib/pp_admintools/app/ldap.py:1632
 msgid "Creation of entry {dn!r} in instance {i!r} was NOT successfull - {c}: {e}"
 msgstr "Die Erstellung des Eintrags {dn!r} in die LDAP-Instanz {i!r} war NICHT erfolgreich - {c}: {e}"
 
-#: lib/pp_admintools/app/ldap.py:1640
+#: lib/pp_admintools/app/ldap.py:1665
 msgid "Applying changes on {uri} to DN {dn!r}:"
 msgstr "Wende Änderungen in {uri} an DN {dn!r} an:"
 
-#: lib/pp_admintools/app/ldap.py:1645
+#: lib/pp_admintools/app/ldap.py:1670
 msgid "Simulation mode - changes are not applied."
 msgstr "Simulationsmodus - hier wird jetzt nichts geändert."
 
-#: lib/pp_admintools/app/ldap.py:1669
+#: lib/pp_admintools/app/ldap.py:1694
 msgid "Modification status: {!r}."
 msgstr "Änderungsstatus: {!r}."
 
-#: lib/pp_admintools/app/ldap.py:1671
+#: lib/pp_admintools/app/ldap.py:1696
 msgid "Result of modifying:"
 msgstr "Ergebnis der Änderung:"
 
-#: lib/pp_admintools/app/ldap.py:1674
+#: lib/pp_admintools/app/ldap.py:1699
 msgid "Modification of {dn!r} was NOT successful: {desc} - {msg}"
 msgstr "Die Änderung von {dn!r} war NICHT erfolgreich - {desc}: {msg}"
 
-#: lib/pp_admintools/app/ldap.py:1678 lib/pp_admintools/app/ldap.py:1728
+#: lib/pp_admintools/app/ldap.py:1703 lib/pp_admintools/app/ldap.py:1753
 #: lib/pp_admintools/app/remove_ldap_user.py:442 lib/pp_admintools/app/remove_ldap_user.py:469
 #: lib/pp_admintools/app/remove_ldap_user.py:496 lib/pp_admintools/app/remove_ldap_user.py:527
 #: lib/pp_admintools/app/remove_ldap_user.py:558 lib/pp_admintools/app/remove_ldap_user.py:674
@@ -1393,88 +1409,88 @@ msgstr "Die Änderung von {dn!r} war NICHT erfolgreich - {desc}: {msg}"
 msgid "Changes:"
 msgstr "Änderungen:"
 
-#: lib/pp_admintools/app/ldap.py:1681
+#: lib/pp_admintools/app/ldap.py:1706
 msgid "Modification successful."
 msgstr "Die Änderung war erfolgreich."
 
-#: lib/pp_admintools/app/ldap.py:1695
+#: lib/pp_admintools/app/ldap.py:1720
 msgid "Try number {} for modifying an entry ..."
 msgstr "Versuch Nummer {} zur Änderung eines Eintrages …"
 
-#: lib/pp_admintools/app/ldap.py:1711
+#: lib/pp_admintools/app/ldap.py:1736
 msgid "Got a {cls} on modifying LDAP entry {dn!r} on instance {i!r}:"
 msgstr "Habe einen {cls} bei der Änderung des Eintrages {dn!r} in der LDAP-Instanz {i!r} erhalten:"
 
-#: lib/pp_admintools/app/ldap.py:1714
+#: lib/pp_admintools/app/ldap.py:1739
 msgid "Waiting #{nr} on modifying LDAP entry {dn!r} on instance {i!r} because of a {cls}:"
 msgstr "Warten Nummer #{nr} beim Ändern des Eintrags {dn!r} in der LDAP-Instanz {i!r} wegen einem {cls}:"
 
-#: lib/pp_admintools/app/ldap.py:1725
+#: lib/pp_admintools/app/ldap.py:1750
 msgid "Modification of entry {dn!r} on instance {i!r} was NOT successfull - {c}: {e}"
 msgstr "Die Änderung von des Eintrags {dn!r} in der LDAP-Instanz {i!r} war NICHT erfolgreich - {c}: {e}"
 
-#: lib/pp_admintools/app/ldap.py:1756
+#: lib/pp_admintools/app/ldap.py:1781
 msgid "Deleting LDAP entry {dn!r} on {uri} ..."
 msgstr "Lösche LDAP-Eintrag {dn!r} in {uri} …"
 
-#: lib/pp_admintools/app/ldap.py:1761
+#: lib/pp_admintools/app/ldap.py:1786
 msgid "Simulation mode - deletion will not be executed."
 msgstr "Simulationsmodus - hier wird jetzt nichts gelöscht."
 
-#: lib/pp_admintools/app/ldap.py:1785
+#: lib/pp_admintools/app/ldap.py:1810
 msgid "Deletion status: {!r}."
 msgstr "Löschstatus: {!r}"
 
-#: lib/pp_admintools/app/ldap.py:1787
+#: lib/pp_admintools/app/ldap.py:1812
 msgid "Result of deletion:"
 msgstr "Ergebnis der Löschung:"
 
-#: lib/pp_admintools/app/ldap.py:1790
+#: lib/pp_admintools/app/ldap.py:1815
 msgid "Deletion of {dn!r} was NOT successful: {desc} - {msg}"
 msgstr "Das Löschen von {dn!r} war NICHT erfolgreich - {desc}: {msg}"
 
-#: lib/pp_admintools/app/ldap.py:1796
+#: lib/pp_admintools/app/ldap.py:1821
 msgid "Deletion successful."
 msgstr "Die Löschung war erfolgreich."
 
-#: lib/pp_admintools/app/ldap.py:1811
+#: lib/pp_admintools/app/ldap.py:1836
 msgid "Try number {i} for deleting entry {dn!r} ..."
 msgstr "Versuch Nummer {} zum Löschen des Eintrags {dn!r} …"
 
-#: lib/pp_admintools/app/ldap.py:1827
+#: lib/pp_admintools/app/ldap.py:1852
 msgid "Got a {cls} on deleting LDAP entry {dn!r} on instance {i!r}:"
 msgstr "Habe einen {cls} beim Löschen es Eintrags {dn!r} in der LDAP-Instanz {i!r} erhalten:"
 
-#: lib/pp_admintools/app/ldap.py:1830
+#: lib/pp_admintools/app/ldap.py:1855
 msgid "Waiting #{nr} on deleting LDAP entry {dn!r} on instance {i!r} because of a {cls}:"
 msgstr "Warten Nummer #{nr} beim Löschen des Eintrags {dn!r} in der LDAP-Instanz {i!r} wegen einem {cls}:"
 
-#: lib/pp_admintools/app/ldap.py:1841
+#: lib/pp_admintools/app/ldap.py:1866
 msgid "Deleting of entry {dn!r} on instance {i!r} was NOT successfull - {c}: {e}"
 msgstr "Das Löschen des Eintrags {dn!r} in der LDAP-Instanz {i!r} war NICHT erfolgreich - {c}: {e}"
 
-#: lib/pp_admintools/app/ldap.py:1985
+#: lib/pp_admintools/app/ldap.py:2010
 msgid "Reading password file {!r} ..."
 msgstr "Lese Passwortdatei {!r} …"
 
-#: lib/pp_admintools/app/ldap.py:2016
+#: lib/pp_admintools/app/ldap.py:2041
 msgid "Could not detect RDN from DN {!r}."
 msgstr "Konnte RDN nich aus {!r} ermitteln."
 
-#: lib/pp_admintools/app/ldap.py:2020
+#: lib/pp_admintools/app/ldap.py:2045
 msgid "Found RDN attribute {!r}."
 msgstr "Fand RDN-Attribut {!r}."
 
-#: lib/pp_admintools/app/ldap.py:2026
+#: lib/pp_admintools/app/ldap.py:2051
 msgid "RDN attribute {!r} will not be touched."
 msgstr "Das RDN-Attribut {!r} wird nicht angefasst."
 
-#: lib/pp_admintools/app/ldap.py:2032 lib/pp_admintools/app/ldap.py:2051
-#: lib/pp_admintools/app/ldap.py:2129
+#: lib/pp_admintools/app/ldap.py:2057 lib/pp_admintools/app/ldap.py:2076
+#: lib/pp_admintools/app/ldap.py:2154
 msgid "Attribute {!r} will not be touched."
 msgstr "Das Attribut {!r} wird nicht angefasst."
 
-#: lib/pp_admintools/app/ldap.py:2089
+#: lib/pp_admintools/app/ldap.py:2114
 msgid "Values to removed from attribute {!r}:"
 msgstr "Werte, die von Attribut {!r} gelöscht werden."
 
@@ -2519,21 +2535,21 @@ msgstr "Die Option muss kleiner oder gleich {m} sein (gegeben: {v})."
 msgid "The option must be less than {m} (given: {v})."
 msgstr "Die Option muss kleiner als {m} sein (gegeben: {v})."
 
-#: lib/pp_admintools/app/ldap.py:209 lib/pp_admintools/argparse_actions.py:268
+#: lib/pp_admintools/app/ldap.py:214 lib/pp_admintools/argparse_actions.py:268
 msgid "The path {!r} must be an absolute path."
 msgstr "Der Pfad {!r} muss ein absoluter Pfad sein."
 
-#: lib/pp_admintools/app/ldap.py:213 lib/pp_admintools/app/ldap.py:1988
+#: lib/pp_admintools/app/ldap.py:218 lib/pp_admintools/app/ldap.py:2013
 #: lib/pp_admintools/argparse_actions.py:274
 msgid "The file {!r} does not exists."
 msgstr "Die Datei {!r} existiert nicht."
 
-#: lib/pp_admintools/app/ldap.py:217 lib/pp_admintools/app/ldap.py:1993
+#: lib/pp_admintools/app/ldap.py:222 lib/pp_admintools/app/ldap.py:2018
 #: lib/pp_admintools/argparse_actions.py:278
 msgid "The given path {!r} exists, but is not a regular file."
 msgstr "Der angegebene Pfad {!r} existiert, ist aber keine reguläre Datei."
 
-#: lib/pp_admintools/app/ldap.py:221 lib/pp_admintools/app/ldap.py:1998
+#: lib/pp_admintools/app/ldap.py:226 lib/pp_admintools/app/ldap.py:2023
 #: lib/pp_admintools/argparse_actions.py:282
 msgid "The given file {!r} is not readable."
 msgstr "Die angegebene Datei {} ist nicht lesbar."
@@ -2616,39 +2632,39 @@ msgstr "Keine gültigen Master in der Konfiguration gefunden."
 msgid "Evaluated configuration:"
 msgstr "Evaluierte Konfiguration:"
 
-#: lib/pp_admintools/config/ldap.py:178
+#: lib/pp_admintools/config/ldap.py:179
 msgid "Invalid port {!r} for LDAP server given."
 msgstr "Ungültiger Port {!r} für den LDAP-Server angegeben."
 
-#: lib/pp_admintools/config/ldap.py:190
+#: lib/pp_admintools/config/ldap.py:191
 msgid "An empty Base DN for LDAP searches is not allowed."
 msgstr "Eine leere Basis-DN für LDAP-Suchen ist nicht erlaubt."
 
-#: lib/pp_admintools/config/ldap.py:283
+#: lib/pp_admintools/config/ldap.py:284
 msgid "Invalid production tier {!r} given."
 msgstr "Ungültige Produktionsstufe {!r} angegeben."
 
-#: lib/pp_admintools/config/ldap.py:369
+#: lib/pp_admintools/config/ldap.py:370
 msgid "Invalid value {val!r} in section {sec!r} for a LDAP {what}."
 msgstr "Ungültiger Wert {val!r} in Abschnitt {sec!r} für ein LDAP-{what}."
 
-#: lib/pp_admintools/config/ldap.py:442
+#: lib/pp_admintools/config/ldap.py:443
 msgid "Unknown LDAP configuration key {key} found in section {sec!r}."
 msgstr "Unbekannten Konfigurationsschlüssel {key} in Abschnitt {sec!r} gefunden."
 
-#: lib/pp_admintools/config/ldap.py:546
+#: lib/pp_admintools/config/ldap.py:547
 msgid "Evaluating LDAP config ..."
 msgstr "Ermittle LDAP-Konfiguration …"
 
-#: lib/pp_admintools/config/ldap.py:550
+#: lib/pp_admintools/config/ldap.py:551
 msgid "Evaluating LDAP section {!r} ..."
 msgstr "Evaluiere LDAP-Abschnitt {!r} …"
 
-#: lib/pp_admintools/config/ldap.py:567
+#: lib/pp_admintools/config/ldap.py:568
 msgid "Value {!r} for a timeout is invalid."
 msgstr "Der Wert {!r} für einen Timeout ist ungültig."
 
-#: lib/pp_admintools/config/ldap.py:587
+#: lib/pp_admintools/config/ldap.py:588
 msgid "Reading configuration of LDAP instance {!r} ..."
 msgstr "Lese Konfiguration der LDAP-Instanz {!r} …"
 
index e53c194befd4fce4aab8f7eadb064cd4f8e0c619..484f94d0eff079ced2e310b5c5402c12bafb312d 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pp_admintools 0.11.0\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2024-02-05 18:26+0100\n"
-"PO-Revision-Date: 2024-02-02 11:20+0100\n"
+"POT-Creation-Date: 2024-02-06 15:10+0100\n"
+"PO-Revision-Date: 2024-02-06 15:15+0100\n"
 "Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: en_US\n"
 "Language-Team: Frank Brehm <frank.brehm@pixelpark.com>\n"
@@ -16,7 +16,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.12.1\n"
+"Generated-By: Babel 2.14.0\n"
 
 #: lib/pp_admintools/app/__init__.py:51
 msgid "Cursor position:"
@@ -44,8 +44,8 @@ msgid ""
 "Default: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:458
-#: lib/pp_admintools/app/ldap.py:469 lib/pp_admintools/app/mirror_ldap.py:114
+#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:463
+#: lib/pp_admintools/app/ldap.py:474 lib/pp_admintools/app/mirror_ldap.py:114
 #: lib/pp_admintools/app/pdns.py:275
 msgid "SECONDS"
 msgstr ""
@@ -82,10 +82,10 @@ msgstr ""
 
 #: lib/pp_admintools/app/barracuda_sync.py:231 lib/pp_admintools/app/barracuda_sync.py:427
 #: lib/pp_admintools/app/dns_deploy_zones.py:431 lib/pp_admintools/app/dns_deploy_zones.py:791
-#: lib/pp_admintools/app/ldap.py:1170 lib/pp_admintools/app/ldap.py:1297
-#: lib/pp_admintools/app/ldap.py:1345 lib/pp_admintools/app/ldap.py:1393
-#: lib/pp_admintools/app/ldap.py:1879 lib/pp_admintools/app/ldap.py:1910
-#: lib/pp_admintools/app/ldap.py:1941 lib/pp_admintools/app/ldap.py:1972
+#: lib/pp_admintools/app/ldap.py:1195 lib/pp_admintools/app/ldap.py:1322
+#: lib/pp_admintools/app/ldap.py:1370 lib/pp_admintools/app/ldap.py:1418
+#: lib/pp_admintools/app/ldap.py:1904 lib/pp_admintools/app/ldap.py:1935
+#: lib/pp_admintools/app/ldap.py:1966 lib/pp_admintools/app/ldap.py:1997
 msgid "Result:"
 msgstr ""
 
@@ -289,7 +289,7 @@ msgstr ""
 msgid "LDAP Entries to modified:"
 msgstr ""
 
-#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:2085
+#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:2110
 msgid "Values to add to attribute {!r}:"
 msgstr ""
 
@@ -297,11 +297,11 @@ msgstr ""
 msgid "Values to be removed from attribute {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:2106
+#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:2131
 msgid "Changes for attribute {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:2109
+#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:2134
 msgid "No changes to attribute {!r}."
 msgstr ""
 
@@ -556,7 +556,7 @@ msgstr ""
 msgid "[{yes}/{no}]?"
 msgstr ""
 
-#: lib/pp_admintools/app/clean_empty_ldap_groups.py:252 lib/pp_admintools/app/ldap.py:326
+#: lib/pp_admintools/app/clean_empty_ldap_groups.py:252 lib/pp_admintools/app/ldap.py:331
 #: lib/pp_admintools/app/mirror_ldap.py:246 lib/pp_admintools/app/remove_ldap_user.py:301
 #: lib/pp_admintools/app/set_ldap_password.py:481
 msgid "No"
@@ -872,7 +872,7 @@ msgstr "' …"
 msgid "Checking for dependend unique attribute '"
 msgstr ""
 
-#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:612
+#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:617
 msgid "Used filter:"
 msgstr ""
 
@@ -880,101 +880,101 @@ msgstr ""
 msgid "No duplicates for attribute {!r} found."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:236
+#: lib/pp_admintools/app/ldap.py:241
 msgid "The value {v} for {n} must be greater than zero."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:240 lib/pp_admintools/app/ldap.py:262
+#: lib/pp_admintools/app/ldap.py:245 lib/pp_admintools/app/ldap.py:267
 msgid "The value {v} for {n} must not be greater than {m}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:258
+#: lib/pp_admintools/app/ldap.py:263
 msgid "The value {v} for {n} must be equal to or greater than zero."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:315
+#: lib/pp_admintools/app/ldap.py:320
 msgid "LDAP options"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:317
+#: lib/pp_admintools/app/ldap.py:322
 msgid "Options for the default LDAP connection"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:319
+#: lib/pp_admintools/app/ldap.py:324
 msgid "Options fo LDAP connections"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:328
+#: lib/pp_admintools/app/ldap.py:333
 msgid "Yes"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:334 lib/pp_admintools/app/ldap.py:430
+#: lib/pp_admintools/app/ldap.py:339 lib/pp_admintools/app/ldap.py:435
 msgid "HOST"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:335
+#: lib/pp_admintools/app/ldap.py:340
 msgid "Hostname or address of the LDAP server to use. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:342
+#: lib/pp_admintools/app/ldap.py:347
 msgid "Use ldaps to connect to the LDAP server. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:347 lib/pp_admintools/app/ldap.py:436
+#: lib/pp_admintools/app/ldap.py:352 lib/pp_admintools/app/ldap.py:441
 #: lib/pp_admintools/app/mail.py:243 lib/pp_admintools/app/pdns.py:264
 msgid "PORT"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:349
+#: lib/pp_admintools/app/ldap.py:354
 msgid "The port number to connect to the LDAP server. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:355
+#: lib/pp_admintools/app/ldap.py:360
 msgid "The base DN used as the root for the LDAP searches. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:362
+#: lib/pp_admintools/app/ldap.py:367
 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:370 lib/pp_admintools/app/mk_ldap_passwd.py:123
+#: lib/pp_admintools/app/ldap.py:375 lib/pp_admintools/app/mk_ldap_passwd.py:123
 #: lib/pp_admintools/app/set_ldap_password.py:123 lib/pp_admintools/app/set_ldap_password.py:124
 #: lib/pp_admintools/app/set_ldap_password.py:141 lib/pp_admintools/app/set_ldap_password.py:144
 msgid "PASSWORD"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:371
+#: lib/pp_admintools/app/ldap.py:376
 msgid "Use PASSWORD as the password for simple LDAP authentication."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:376
+#: lib/pp_admintools/app/ldap.py:381
 msgid ""
 "Prompt for simple LDAP authentication. This is used instead of specifying the password on the "
 "command line."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:382 lib/pp_admintools/app/set_ldap_password.py:135
+#: lib/pp_admintools/app/ldap.py:387 lib/pp_admintools/app/set_ldap_password.py:135
 #: lib/pp_admintools/app/set_ldap_password.py:137
 msgid "PASSWORD_FILE"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:384
+#: lib/pp_admintools/app/ldap.py:389
 msgid "Use contents of PASSWORD_FILE as the password for simple authentication."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:392 lib/pp_admintools/app/pdns.py:238
+#: lib/pp_admintools/app/ldap.py:397 lib/pp_admintools/app/pdns.py:238
 msgid "INSTANCE"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:395
+#: lib/pp_admintools/app/ldap.py:400
 msgid "If not given, then the instance {!r} will be used."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:399
+#: lib/pp_admintools/app/ldap.py:404
 msgid "The LDAP instance (LDAP cluster) from configuration, where to execute this script."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:403
+#: lib/pp_admintools/app/ldap.py:408
 msgid ""
 "The LDAP instance (LDAP cluster) from configuration, where to execute this script. It is "
 "possible to give here the value {val_all!r}, then all found LDAP instances except {default!r} "
@@ -982,352 +982,368 @@ msgid ""
 "are shown, and the application is exiting."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:431
+#: lib/pp_admintools/app/ldap.py:436
 msgid "Override configured hostname or address of the LDAP server."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:438
+#: lib/pp_admintools/app/ldap.py:443
 msgid "Override the configured port number to connect to the LDAP server."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:443
+#: lib/pp_admintools/app/ldap.py:448
 msgid "Override the configured base DN of the instance used as the root for the LDAP searches."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:449
+#: lib/pp_admintools/app/ldap.py:454
 msgid "COUNT"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:452
+#: lib/pp_admintools/app/ldap.py:457
 msgid ""
 "The number of retries for executing a LDAP request, which was failing because of a connection "
 "problem. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:461
+#: lib/pp_admintools/app/ldap.py:466
 msgid ""
 "The time in seconds after a failed LDAP request, which was failing because of a connection "
 "problem, for the next try. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:471
+#: lib/pp_admintools/app/ldap.py:476
 msgid "Using the given timeout in seconds for all LDAP operations. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:506
+#: lib/pp_admintools/app/ldap.py:511
 msgid "Limiting console timeout to {} seconds due to LDAP timeout."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:517
+#: lib/pp_admintools/app/ldap.py:522
 msgid "Checking given instances."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:521
+#: lib/pp_admintools/app/ldap.py:526
 msgid "Given insts:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:578
+#: lib/pp_admintools/app/ldap.py:583
 msgid "Configured LDAP instances:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:599
+#: lib/pp_admintools/app/ldap.py:604
 msgid "Verifying given instances ..."
 msgstr "Verifying given instances …"
 
-#: lib/pp_admintools/app/ldap.py:637
+#: lib/pp_admintools/app/ldap.py:642
 msgid "Filtered instances:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:645
+#: lib/pp_admintools/app/ldap.py:650
 msgid "LDAP instances to use:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:661
+#: lib/pp_admintools/app/ldap.py:666
 msgid "LDAP instance {!r} not found in configuration or is not usable."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:741
+#: lib/pp_admintools/app/ldap.py:746
 msgid "Preparations ..."
 msgstr "Preparations …"
 
-#: lib/pp_admintools/app/ldap.py:745
+#: lib/pp_admintools/app/ldap.py:750
 msgid "Open all necessary LDAP connections ..."
 msgstr "Open all necessary LDAP connections …"
 
-#: lib/pp_admintools/app/ldap.py:759
+#: lib/pp_admintools/app/ldap.py:764
 msgid "Password of user {usr} on LDAP instance {inst}:"
 msgstr "Password of user {usr} on LDAP instance {inst}:"
 
-#: lib/pp_admintools/app/ldap.py:771
+#: lib/pp_admintools/app/ldap.py:776
 msgid "Info about LDAP server {}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:784
+#: lib/pp_admintools/app/ldap.py:789
 msgid "Trying to get LDAP server object for {} ..."
 msgstr "Trying to get LDAP server object for {} …"
 
-#: lib/pp_admintools/app/ldap.py:800
-msgid "Connect options to server {!r}:"
+#: lib/pp_admintools/app/ldap.py:796
+msgid "Already resolved hostname {h!r} to {a!r}."
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:799
+msgid "Resolving hostname {!r} to an IP address ..."
+msgstr "Resolving hostname {!r} to an IP address …"
+
+#: lib/pp_admintools/app/ldap.py:803
+msgid "Could not resolve hostname {!r}:"
 msgstr ""
 
 #: lib/pp_admintools/app/ldap.py:807
+msgid "Could not resolve hostname {!r}."
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:825
+msgid "Connect options to server {!r}:"
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:832
 msgid "LDAP server {s}: {re}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:829
-msgid "Connecting to LDAP server {url} as {dn!r} ..."
-msgstr "Connecting to LDAP server {url} as {dn!r} …"
+#: lib/pp_admintools/app/ldap.py:854
+msgid "Connecting to LDAP server {url} ({addr}) as {dn!r} ..."
+msgstr "Connecting to LDAP server {url} ({addr}) as {dn!r} …"
 
-#: lib/pp_admintools/app/ldap.py:836
+#: lib/pp_admintools/app/ldap.py:861
 msgid "Try number {nr} for connecting to LDAP server instance {i!r} ..."
 msgstr "Try number {nr} for connecting to LDAP server instance {i!r} …"
 
-#: lib/pp_admintools/app/ldap.py:848
+#: lib/pp_admintools/app/ldap.py:873
 msgid "Got a {cls} on connecting to LDAP instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:852
+#: lib/pp_admintools/app/ldap.py:877
 msgid "Waiting #{nr} on connecting to instance {i!r} because of a {cls}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:858
+#: lib/pp_admintools/app/ldap.py:883
 msgid "Could not connect to LDAP server {url!r} as {user!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:863
+#: lib/pp_admintools/app/ldap.py:888
 msgid "{c} on connecting to LDAP server {url!r} as {user!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:873
+#: lib/pp_admintools/app/ldap.py:898
 msgid "Finishing ..."
 msgstr "Finishing …"
 
-#: lib/pp_admintools/app/ldap.py:884
+#: lib/pp_admintools/app/ldap.py:909
 msgid "Disconnecting from all remaining LDAP instances ..."
 msgstr "Disconnecting from all remaining LDAP instances …"
 
-#: lib/pp_admintools/app/ldap.py:905
+#: lib/pp_admintools/app/ldap.py:930
 msgid "Unbinding from LDAP server {!r} ..."
 msgstr "Unbinding from LDAP server {!r} …"
 
-#: lib/pp_admintools/app/ldap.py:909
+#: lib/pp_admintools/app/ldap.py:934
 msgid "Try number {nr} for disconnecting from LDAP server instance {i!r} ..."
 msgstr "Try number {nr} for disconnecting from LDAP server instance {i!r} …"
 
-#: lib/pp_admintools/app/ldap.py:921
+#: lib/pp_admintools/app/ldap.py:946
 msgid "Got a {cls} on disconnecting from LDAP instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:925
+#: lib/pp_admintools/app/ldap.py:950
 msgid "Waiting #{nr} on disconnecting from instance {i!r} because of a {cls}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:931
+#: lib/pp_admintools/app/ldap.py:956
 msgid "{c} on disconnecting from LDAP server instance {i!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:939
+#: lib/pp_admintools/app/ldap.py:964
 msgid "Removing LDAP server connection data {!r} ..."
 msgstr "Removing LDAP server connection data {!r} …"
 
-#: lib/pp_admintools/app/ldap.py:962
+#: lib/pp_admintools/app/ldap.py:987
 msgid "recursive"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:978
+#: lib/pp_admintools/app/ldap.py:1003
 msgid "Searching in {uri}/{bdn} {rec}for all entries with filter {fltr!r}, giving attributes:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1008
+#: lib/pp_admintools/app/ldap.py:1033
 msgid "Result of searching:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1010 lib/pp_admintools/app/ldap.py:1155
-#: lib/pp_admintools/app/ldap.py:1200 lib/pp_admintools/app/ldap.py:1342
-#: lib/pp_admintools/app/ldap.py:1390 lib/pp_admintools/app/ldap.py:1876
-#: lib/pp_admintools/app/ldap.py:1907 lib/pp_admintools/app/ldap.py:1938
-#: lib/pp_admintools/app/ldap.py:1969
+#: lib/pp_admintools/app/ldap.py:1035 lib/pp_admintools/app/ldap.py:1180
+#: lib/pp_admintools/app/ldap.py:1225 lib/pp_admintools/app/ldap.py:1367
+#: lib/pp_admintools/app/ldap.py:1415 lib/pp_admintools/app/ldap.py:1901
+#: lib/pp_admintools/app/ldap.py:1932 lib/pp_admintools/app/ldap.py:1963
+#: lib/pp_admintools/app/ldap.py:1994
 msgid "Got a response entry:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1014
+#: lib/pp_admintools/app/ldap.py:1039
 msgid "Search was not successful."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1030
+#: lib/pp_admintools/app/ldap.py:1055
 msgid "Try number {} for searching ..."
 msgstr "Try number {} for searching …"
 
-#: lib/pp_admintools/app/ldap.py:1046 lib/pp_admintools/app/ldap.py:1061
+#: lib/pp_admintools/app/ldap.py:1071 lib/pp_admintools/app/ldap.py:1086
 msgid "Got a {cls} on searching in LDAP instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1049
+#: lib/pp_admintools/app/ldap.py:1074
 msgid "Waiting #{nr} on searching in instance {i!r} because of a {cls}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1056
+#: lib/pp_admintools/app/ldap.py:1081
 msgid "Session terminated by server on searching on instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1097 lib/pp_admintools/app/ldap.py:1294
+#: lib/pp_admintools/app/ldap.py:1122 lib/pp_admintools/app/ldap.py:1319
 msgid "Found entry {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1104 lib/pp_admintools/app/ldap.py:1147
+#: lib/pp_admintools/app/ldap.py:1129 lib/pp_admintools/app/ldap.py:1172
 msgid "Found one entry with filter {fltr!r} in {uri}/{bdn}."
 msgid_plural "Found {nr} enries with filter {fltr!r} in {uri}/{bdn}."
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/pp_admintools/app/ldap.py:1108
+#: lib/pp_admintools/app/ldap.py:1133
 msgid "Got response entries:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1112 lib/pp_admintools/app/ldap.py:1159
+#: lib/pp_admintools/app/ldap.py:1137 lib/pp_admintools/app/ldap.py:1184
 msgid "No entry found with filter {fltr!r} in {uri}/{bdn}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1136 lib/pp_admintools/app/ldap.py:1189
+#: lib/pp_admintools/app/ldap.py:1161 lib/pp_admintools/app/ldap.py:1214
 msgid "Using LDAP filter: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1151 lib/pp_admintools/app/ldap.py:1196
+#: lib/pp_admintools/app/ldap.py:1176 lib/pp_admintools/app/ldap.py:1221
 msgid "Result of searching for DNs of all entries:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1185
+#: lib/pp_admintools/app/ldap.py:1210
 msgid "Getting all Entry DNs of LDAP instance {i!r} below {b!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1212
+#: lib/pp_admintools/app/ldap.py:1237
 msgid "Got no entry DNs."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1222
+#: lib/pp_admintools/app/ldap.py:1247
 msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..."
 msgstr "Trying to evaluate DN of user {user!r} in LDAP instance {inst} …"
 
-#: lib/pp_admintools/app/ldap.py:1227
+#: lib/pp_admintools/app/ldap.py:1252
 msgid "Trying to evaluate DN of user {u!r} as a mail address ..."
 msgstr "Trying to evaluate DN of user {u!r} as a mail address …"
 
-#: lib/pp_admintools/app/ldap.py:1234
+#: lib/pp_admintools/app/ldap.py:1259
 msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..."
 msgstr "Trying to evaluate DN of user {u!r} as a LDAP DN …"
 
-#: lib/pp_admintools/app/ldap.py:1241
+#: lib/pp_admintools/app/ldap.py:1266
 msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..."
 msgstr "Trying to evaluate DN of user {u!r} as a UID (Posix user name) …"
 
-#: lib/pp_admintools/app/ldap.py:1250 lib/pp_admintools/app/remove_ldap_user.py:311
+#: lib/pp_admintools/app/ldap.py:1275 lib/pp_admintools/app/remove_ldap_user.py:311
 msgid "Empty user given."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1253
+#: lib/pp_admintools/app/ldap.py:1278
 msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..."
 msgstr "Trying to evaluate DN of user {u!r} as a CN ({c}) …"
 
-#: lib/pp_admintools/app/ldap.py:1283 lib/pp_admintools/app/ldap.py:1331
-#: lib/pp_admintools/app/ldap.py:1379 lib/pp_admintools/app/ldap.py:1866
-#: lib/pp_admintools/app/ldap.py:1897 lib/pp_admintools/app/ldap.py:1928
-#: lib/pp_admintools/app/ldap.py:1959
+#: lib/pp_admintools/app/ldap.py:1308 lib/pp_admintools/app/ldap.py:1356
+#: lib/pp_admintools/app/ldap.py:1404 lib/pp_admintools/app/ldap.py:1891
+#: lib/pp_admintools/app/ldap.py:1922 lib/pp_admintools/app/ldap.py:1953
+#: lib/pp_admintools/app/ldap.py:1984
 msgid "Searching in {uri}/{bdn} with filter: {fltr}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1300
+#: lib/pp_admintools/app/ldap.py:1325
 msgid "User with mail address {m!r} not found in {uri}/{bdn}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1348
+#: lib/pp_admintools/app/ldap.py:1373
 msgid "User with uid {u!r} not found in {uri}/{bdn}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1396
+#: lib/pp_admintools/app/ldap.py:1421
 msgid "User with cn {cn!r} not found in {uri}/{bdn}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1413 lib/pp_admintools/app/set_ldap_password.py:401
+#: lib/pp_admintools/app/ldap.py:1438 lib/pp_admintools/app/set_ldap_password.py:401
 msgid "User with DN {dn!r} not found in {uri}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1431
+#: lib/pp_admintools/app/ldap.py:1456
 msgid "ObjectClasses of {dn!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1441
+#: lib/pp_admintools/app/ldap.py:1466
 msgid "Entry {dn!r} in {uri} seems not to be an account."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1454
+#: lib/pp_admintools/app/ldap.py:1479
 msgid "Searching DN {dn!r} in {uri}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1467
+#: lib/pp_admintools/app/ldap.py:1492
 msgid "Entry with DN {dn!r} not found in {i!r} ({uri})."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1518
+#: lib/pp_admintools/app/ldap.py:1543
 msgid "Creating entry {dn!r} on {uri}:"
 msgstr "Creating entry {dn!r} on {uri}:"
 
-#: lib/pp_admintools/app/ldap.py:1524
+#: lib/pp_admintools/app/ldap.py:1549
 msgid "Simulation mode - entry will not be created."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1548
+#: lib/pp_admintools/app/ldap.py:1573
 msgid "Creation status: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1550
+#: lib/pp_admintools/app/ldap.py:1575
 msgid "Result of creating:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1553
+#: lib/pp_admintools/app/ldap.py:1578
 msgid "Creation of entry {dn!r} was NOT successful: {desc} - {msg}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1561
+#: lib/pp_admintools/app/ldap.py:1586
 msgid "Creation successful."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1576
+#: lib/pp_admintools/app/ldap.py:1601
 msgid "Try number {} for adding entry ..."
 msgstr "Try number {} for dding entry …"
 
-#: lib/pp_admintools/app/ldap.py:1593
+#: lib/pp_admintools/app/ldap.py:1618
 msgid "Got a {cls} on adding LDAP entry {dn!r} to instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1596
+#: lib/pp_admintools/app/ldap.py:1621
 msgid "Waiting #{nr} on inserting LDAP entry {dn!r} to instance {i!r} because of a {cls}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1607
+#: lib/pp_admintools/app/ldap.py:1632
 msgid "Creation of entry {dn!r} in instance {i!r} was NOT successfull - {c}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1640
+#: lib/pp_admintools/app/ldap.py:1665
 msgid "Applying changes on {uri} to DN {dn!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1645
+#: lib/pp_admintools/app/ldap.py:1670
 msgid "Simulation mode - changes are not applied."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1669
+#: lib/pp_admintools/app/ldap.py:1694
 msgid "Modification status: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1671
+#: lib/pp_admintools/app/ldap.py:1696
 msgid "Result of modifying:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1674
+#: lib/pp_admintools/app/ldap.py:1699
 msgid "Modification of {dn!r} was NOT successful: {desc} - {msg}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1678 lib/pp_admintools/app/ldap.py:1728
+#: lib/pp_admintools/app/ldap.py:1703 lib/pp_admintools/app/ldap.py:1753
 #: lib/pp_admintools/app/remove_ldap_user.py:442 lib/pp_admintools/app/remove_ldap_user.py:469
 #: lib/pp_admintools/app/remove_ldap_user.py:496 lib/pp_admintools/app/remove_ldap_user.py:527
 #: lib/pp_admintools/app/remove_ldap_user.py:558 lib/pp_admintools/app/remove_ldap_user.py:674
@@ -1335,88 +1351,88 @@ msgstr ""
 msgid "Changes:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1681
+#: lib/pp_admintools/app/ldap.py:1706
 msgid "Modification successful."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1695
+#: lib/pp_admintools/app/ldap.py:1720
 msgid "Try number {} for modifying an entry ..."
 msgstr "Try number {} for modifying an entry …"
 
-#: lib/pp_admintools/app/ldap.py:1711
+#: lib/pp_admintools/app/ldap.py:1736
 msgid "Got a {cls} on modifying LDAP entry {dn!r} on instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1714
+#: lib/pp_admintools/app/ldap.py:1739
 msgid "Waiting #{nr} on modifying LDAP entry {dn!r} on instance {i!r} because of a {cls}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1725
+#: lib/pp_admintools/app/ldap.py:1750
 msgid "Modification of entry {dn!r} on instance {i!r} was NOT successfull - {c}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1756
+#: lib/pp_admintools/app/ldap.py:1781
 msgid "Deleting LDAP entry {dn!r} on {uri} ..."
 msgstr "Deleting LDAP entry {dn!r} on {uri} …"
 
-#: lib/pp_admintools/app/ldap.py:1761
+#: lib/pp_admintools/app/ldap.py:1786
 msgid "Simulation mode - deletion will not be executed."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1785
+#: lib/pp_admintools/app/ldap.py:1810
 msgid "Deletion status: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1787
+#: lib/pp_admintools/app/ldap.py:1812
 msgid "Result of deletion:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1790
+#: lib/pp_admintools/app/ldap.py:1815
 msgid "Deletion of {dn!r} was NOT successful: {desc} - {msg}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1796
+#: lib/pp_admintools/app/ldap.py:1821
 msgid "Deletion successful."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1811
+#: lib/pp_admintools/app/ldap.py:1836
 msgid "Try number {i} for deleting entry {dn!r} ..."
 msgstr "Try number {} for deleting entry {dn!r} …"
 
-#: lib/pp_admintools/app/ldap.py:1827
+#: lib/pp_admintools/app/ldap.py:1852
 msgid "Got a {cls} on deleting LDAP entry {dn!r} on instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1830
+#: lib/pp_admintools/app/ldap.py:1855
 msgid "Waiting #{nr} on deleting LDAP entry {dn!r} on instance {i!r} because of a {cls}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1841
+#: lib/pp_admintools/app/ldap.py:1866
 msgid "Deleting of entry {dn!r} on instance {i!r} was NOT successfull - {c}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1985
+#: lib/pp_admintools/app/ldap.py:2010
 msgid "Reading password file {!r} ..."
 msgstr "Reading password file {!r} …"
 
-#: lib/pp_admintools/app/ldap.py:2016
+#: lib/pp_admintools/app/ldap.py:2041
 msgid "Could not detect RDN from DN {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:2020
+#: lib/pp_admintools/app/ldap.py:2045
 msgid "Found RDN attribute {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:2026
+#: lib/pp_admintools/app/ldap.py:2051
 msgid "RDN attribute {!r} will not be touched."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:2032 lib/pp_admintools/app/ldap.py:2051
-#: lib/pp_admintools/app/ldap.py:2129
+#: lib/pp_admintools/app/ldap.py:2057 lib/pp_admintools/app/ldap.py:2076
+#: lib/pp_admintools/app/ldap.py:2154
 msgid "Attribute {!r} will not be touched."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:2089
+#: lib/pp_admintools/app/ldap.py:2114
 msgid "Values to removed from attribute {!r}:"
 msgstr ""
 
@@ -2409,21 +2425,21 @@ msgstr ""
 msgid "The option must be less than {m} (given: {v})."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:209 lib/pp_admintools/argparse_actions.py:268
+#: lib/pp_admintools/app/ldap.py:214 lib/pp_admintools/argparse_actions.py:268
 msgid "The path {!r} must be an absolute path."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:213 lib/pp_admintools/app/ldap.py:1988
+#: lib/pp_admintools/app/ldap.py:218 lib/pp_admintools/app/ldap.py:2013
 #: lib/pp_admintools/argparse_actions.py:274
 msgid "The file {!r} does not exists."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:217 lib/pp_admintools/app/ldap.py:1993
+#: lib/pp_admintools/app/ldap.py:222 lib/pp_admintools/app/ldap.py:2018
 #: lib/pp_admintools/argparse_actions.py:278
 msgid "The given path {!r} exists, but is not a regular file."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:221 lib/pp_admintools/app/ldap.py:1998
+#: lib/pp_admintools/app/ldap.py:226 lib/pp_admintools/app/ldap.py:2023
 #: lib/pp_admintools/argparse_actions.py:282
 msgid "The given file {!r} is not readable."
 msgstr ""
@@ -2506,39 +2522,39 @@ msgstr ""
 msgid "Evaluated configuration:"
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:178
+#: lib/pp_admintools/config/ldap.py:179
 msgid "Invalid port {!r} for LDAP server given."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:190
+#: lib/pp_admintools/config/ldap.py:191
 msgid "An empty Base DN for LDAP searches is not allowed."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:283
+#: lib/pp_admintools/config/ldap.py:284
 msgid "Invalid production tier {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:369
+#: lib/pp_admintools/config/ldap.py:370
 msgid "Invalid value {val!r} in section {sec!r} for a LDAP {what}."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:442
+#: lib/pp_admintools/config/ldap.py:443
 msgid "Unknown LDAP configuration key {key} found in section {sec!r}."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:546
+#: lib/pp_admintools/config/ldap.py:547
 msgid "Evaluating LDAP config ..."
 msgstr "Evaluating LDAP config …"
 
-#: lib/pp_admintools/config/ldap.py:550
+#: lib/pp_admintools/config/ldap.py:551
 msgid "Evaluating LDAP section {!r} ..."
 msgstr "Evaluating LDAP section {!r} …"
 
-#: lib/pp_admintools/config/ldap.py:567
+#: lib/pp_admintools/config/ldap.py:568
 msgid "Value {!r} for a timeout is invalid."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:587
+#: lib/pp_admintools/config/ldap.py:588
 msgid "Reading configuration of LDAP instance {!r} ..."
 msgstr "Reading configuration of LDAP instance {!r} …"
 
index f927f483565a4f7fd0556563fc880e39ce5668f8..d01ae85433737da9bb2e642437f235cc8863e94d 100644 (file)
@@ -8,14 +8,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pp_admintools 0.11.0\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2024-02-05 18:26+0100\n"
+"POT-Creation-Date: 2024-02-06 15:10+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <frank.brehm@pixelpark.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.12.1\n"
+"Generated-By: Babel 2.14.0\n"
 
 #: lib/pp_admintools/app/__init__.py:51
 msgid "Cursor position:"
@@ -43,8 +43,8 @@ msgid ""
 "Default: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:458
-#: lib/pp_admintools/app/ldap.py:469 lib/pp_admintools/app/mirror_ldap.py:114
+#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:463
+#: lib/pp_admintools/app/ldap.py:474 lib/pp_admintools/app/mirror_ldap.py:114
 #: lib/pp_admintools/app/pdns.py:275
 msgid "SECONDS"
 msgstr ""
@@ -81,10 +81,10 @@ msgstr ""
 
 #: lib/pp_admintools/app/barracuda_sync.py:231 lib/pp_admintools/app/barracuda_sync.py:427
 #: lib/pp_admintools/app/dns_deploy_zones.py:431 lib/pp_admintools/app/dns_deploy_zones.py:791
-#: lib/pp_admintools/app/ldap.py:1170 lib/pp_admintools/app/ldap.py:1297
-#: lib/pp_admintools/app/ldap.py:1345 lib/pp_admintools/app/ldap.py:1393
-#: lib/pp_admintools/app/ldap.py:1879 lib/pp_admintools/app/ldap.py:1910
-#: lib/pp_admintools/app/ldap.py:1941 lib/pp_admintools/app/ldap.py:1972
+#: lib/pp_admintools/app/ldap.py:1195 lib/pp_admintools/app/ldap.py:1322
+#: lib/pp_admintools/app/ldap.py:1370 lib/pp_admintools/app/ldap.py:1418
+#: lib/pp_admintools/app/ldap.py:1904 lib/pp_admintools/app/ldap.py:1935
+#: lib/pp_admintools/app/ldap.py:1966 lib/pp_admintools/app/ldap.py:1997
 msgid "Result:"
 msgstr ""
 
@@ -288,7 +288,7 @@ msgstr ""
 msgid "LDAP Entries to modified:"
 msgstr ""
 
-#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:2085
+#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:2110
 msgid "Values to add to attribute {!r}:"
 msgstr ""
 
@@ -296,11 +296,11 @@ msgstr ""
 msgid "Values to be removed from attribute {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:2106
+#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:2131
 msgid "Changes for attribute {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:2109
+#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:2134
 msgid "No changes to attribute {!r}."
 msgstr ""
 
@@ -553,7 +553,7 @@ msgstr ""
 msgid "[{yes}/{no}]?"
 msgstr ""
 
-#: lib/pp_admintools/app/clean_empty_ldap_groups.py:252 lib/pp_admintools/app/ldap.py:326
+#: lib/pp_admintools/app/clean_empty_ldap_groups.py:252 lib/pp_admintools/app/ldap.py:331
 #: lib/pp_admintools/app/mirror_ldap.py:246 lib/pp_admintools/app/remove_ldap_user.py:301
 #: lib/pp_admintools/app/set_ldap_password.py:481
 msgid "No"
@@ -869,7 +869,7 @@ msgstr ""
 msgid "Checking for dependend unique attribute '"
 msgstr ""
 
-#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:612
+#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:617
 msgid "Used filter:"
 msgstr ""
 
@@ -877,101 +877,101 @@ msgstr ""
 msgid "No duplicates for attribute {!r} found."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:236
+#: lib/pp_admintools/app/ldap.py:241
 msgid "The value {v} for {n} must be greater than zero."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:240 lib/pp_admintools/app/ldap.py:262
+#: lib/pp_admintools/app/ldap.py:245 lib/pp_admintools/app/ldap.py:267
 msgid "The value {v} for {n} must not be greater than {m}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:258
+#: lib/pp_admintools/app/ldap.py:263
 msgid "The value {v} for {n} must be equal to or greater than zero."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:315
+#: lib/pp_admintools/app/ldap.py:320
 msgid "LDAP options"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:317
+#: lib/pp_admintools/app/ldap.py:322
 msgid "Options for the default LDAP connection"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:319
+#: lib/pp_admintools/app/ldap.py:324
 msgid "Options fo LDAP connections"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:328
+#: lib/pp_admintools/app/ldap.py:333
 msgid "Yes"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:334 lib/pp_admintools/app/ldap.py:430
+#: lib/pp_admintools/app/ldap.py:339 lib/pp_admintools/app/ldap.py:435
 msgid "HOST"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:335
+#: lib/pp_admintools/app/ldap.py:340
 msgid "Hostname or address of the LDAP server to use. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:342
+#: lib/pp_admintools/app/ldap.py:347
 msgid "Use ldaps to connect to the LDAP server. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:347 lib/pp_admintools/app/ldap.py:436
+#: lib/pp_admintools/app/ldap.py:352 lib/pp_admintools/app/ldap.py:441
 #: lib/pp_admintools/app/mail.py:243 lib/pp_admintools/app/pdns.py:264
 msgid "PORT"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:349
+#: lib/pp_admintools/app/ldap.py:354
 msgid "The port number to connect to the LDAP server. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:355
+#: lib/pp_admintools/app/ldap.py:360
 msgid "The base DN used as the root for the LDAP searches. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:362
+#: lib/pp_admintools/app/ldap.py:367
 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:370 lib/pp_admintools/app/mk_ldap_passwd.py:123
+#: lib/pp_admintools/app/ldap.py:375 lib/pp_admintools/app/mk_ldap_passwd.py:123
 #: lib/pp_admintools/app/set_ldap_password.py:123 lib/pp_admintools/app/set_ldap_password.py:124
 #: lib/pp_admintools/app/set_ldap_password.py:141 lib/pp_admintools/app/set_ldap_password.py:144
 msgid "PASSWORD"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:371
+#: lib/pp_admintools/app/ldap.py:376
 msgid "Use PASSWORD as the password for simple LDAP authentication."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:376
+#: lib/pp_admintools/app/ldap.py:381
 msgid ""
 "Prompt for simple LDAP authentication. This is used instead of specifying the password on the "
 "command line."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:382 lib/pp_admintools/app/set_ldap_password.py:135
+#: lib/pp_admintools/app/ldap.py:387 lib/pp_admintools/app/set_ldap_password.py:135
 #: lib/pp_admintools/app/set_ldap_password.py:137
 msgid "PASSWORD_FILE"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:384
+#: lib/pp_admintools/app/ldap.py:389
 msgid "Use contents of PASSWORD_FILE as the password for simple authentication."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:392 lib/pp_admintools/app/pdns.py:238
+#: lib/pp_admintools/app/ldap.py:397 lib/pp_admintools/app/pdns.py:238
 msgid "INSTANCE"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:395
+#: lib/pp_admintools/app/ldap.py:400
 msgid "If not given, then the instance {!r} will be used."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:399
+#: lib/pp_admintools/app/ldap.py:404
 msgid "The LDAP instance (LDAP cluster) from configuration, where to execute this script."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:403
+#: lib/pp_admintools/app/ldap.py:408
 msgid ""
 "The LDAP instance (LDAP cluster) from configuration, where to execute this script. It is "
 "possible to give here the value {val_all!r}, then all found LDAP instances except {default!r} "
@@ -979,352 +979,368 @@ msgid ""
 "are shown, and the application is exiting."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:431
+#: lib/pp_admintools/app/ldap.py:436
 msgid "Override configured hostname or address of the LDAP server."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:438
+#: lib/pp_admintools/app/ldap.py:443
 msgid "Override the configured port number to connect to the LDAP server."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:443
+#: lib/pp_admintools/app/ldap.py:448
 msgid "Override the configured base DN of the instance used as the root for the LDAP searches."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:449
+#: lib/pp_admintools/app/ldap.py:454
 msgid "COUNT"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:452
+#: lib/pp_admintools/app/ldap.py:457
 msgid ""
 "The number of retries for executing a LDAP request, which was failing because of a connection "
 "problem. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:461
+#: lib/pp_admintools/app/ldap.py:466
 msgid ""
 "The time in seconds after a failed LDAP request, which was failing because of a connection "
 "problem, for the next try. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:471
+#: lib/pp_admintools/app/ldap.py:476
 msgid "Using the given timeout in seconds for all LDAP operations. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:506
+#: lib/pp_admintools/app/ldap.py:511
 msgid "Limiting console timeout to {} seconds due to LDAP timeout."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:517
+#: lib/pp_admintools/app/ldap.py:522
 msgid "Checking given instances."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:521
+#: lib/pp_admintools/app/ldap.py:526
 msgid "Given insts:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:578
+#: lib/pp_admintools/app/ldap.py:583
 msgid "Configured LDAP instances:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:599
+#: lib/pp_admintools/app/ldap.py:604
 msgid "Verifying given instances ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:637
+#: lib/pp_admintools/app/ldap.py:642
 msgid "Filtered instances:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:645
+#: lib/pp_admintools/app/ldap.py:650
 msgid "LDAP instances to use:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:661
+#: lib/pp_admintools/app/ldap.py:666
 msgid "LDAP instance {!r} not found in configuration or is not usable."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:741
+#: lib/pp_admintools/app/ldap.py:746
 msgid "Preparations ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:745
+#: lib/pp_admintools/app/ldap.py:750
 msgid "Open all necessary LDAP connections ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:759
+#: lib/pp_admintools/app/ldap.py:764
 msgid "Password of user {usr} on LDAP instance {inst}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:771
+#: lib/pp_admintools/app/ldap.py:776
 msgid "Info about LDAP server {}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:784
+#: lib/pp_admintools/app/ldap.py:789
 msgid "Trying to get LDAP server object for {} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:800
-msgid "Connect options to server {!r}:"
+#: lib/pp_admintools/app/ldap.py:796
+msgid "Already resolved hostname {h!r} to {a!r}."
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:799
+msgid "Resolving hostname {!r} to an IP address ..."
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:803
+msgid "Could not resolve hostname {!r}:"
 msgstr ""
 
 #: lib/pp_admintools/app/ldap.py:807
+msgid "Could not resolve hostname {!r}."
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:825
+msgid "Connect options to server {!r}:"
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:832
 msgid "LDAP server {s}: {re}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:829
-msgid "Connecting to LDAP server {url} as {dn!r} ..."
+#: lib/pp_admintools/app/ldap.py:854
+msgid "Connecting to LDAP server {url} ({addr}) as {dn!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:836
+#: lib/pp_admintools/app/ldap.py:861
 msgid "Try number {nr} for connecting to LDAP server instance {i!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:848
+#: lib/pp_admintools/app/ldap.py:873
 msgid "Got a {cls} on connecting to LDAP instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:852
+#: lib/pp_admintools/app/ldap.py:877
 msgid "Waiting #{nr} on connecting to instance {i!r} because of a {cls}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:858
+#: lib/pp_admintools/app/ldap.py:883
 msgid "Could not connect to LDAP server {url!r} as {user!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:863
+#: lib/pp_admintools/app/ldap.py:888
 msgid "{c} on connecting to LDAP server {url!r} as {user!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:873
+#: lib/pp_admintools/app/ldap.py:898
 msgid "Finishing ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:884
+#: lib/pp_admintools/app/ldap.py:909
 msgid "Disconnecting from all remaining LDAP instances ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:905
+#: lib/pp_admintools/app/ldap.py:930
 msgid "Unbinding from LDAP server {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:909
+#: lib/pp_admintools/app/ldap.py:934
 msgid "Try number {nr} for disconnecting from LDAP server instance {i!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:921
+#: lib/pp_admintools/app/ldap.py:946
 msgid "Got a {cls} on disconnecting from LDAP instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:925
+#: lib/pp_admintools/app/ldap.py:950
 msgid "Waiting #{nr} on disconnecting from instance {i!r} because of a {cls}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:931
+#: lib/pp_admintools/app/ldap.py:956
 msgid "{c} on disconnecting from LDAP server instance {i!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:939
+#: lib/pp_admintools/app/ldap.py:964
 msgid "Removing LDAP server connection data {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:962
+#: lib/pp_admintools/app/ldap.py:987
 msgid "recursive"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:978
+#: lib/pp_admintools/app/ldap.py:1003
 msgid "Searching in {uri}/{bdn} {rec}for all entries with filter {fltr!r}, giving attributes:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1008
+#: lib/pp_admintools/app/ldap.py:1033
 msgid "Result of searching:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1010 lib/pp_admintools/app/ldap.py:1155
-#: lib/pp_admintools/app/ldap.py:1200 lib/pp_admintools/app/ldap.py:1342
-#: lib/pp_admintools/app/ldap.py:1390 lib/pp_admintools/app/ldap.py:1876
-#: lib/pp_admintools/app/ldap.py:1907 lib/pp_admintools/app/ldap.py:1938
-#: lib/pp_admintools/app/ldap.py:1969
+#: lib/pp_admintools/app/ldap.py:1035 lib/pp_admintools/app/ldap.py:1180
+#: lib/pp_admintools/app/ldap.py:1225 lib/pp_admintools/app/ldap.py:1367
+#: lib/pp_admintools/app/ldap.py:1415 lib/pp_admintools/app/ldap.py:1901
+#: lib/pp_admintools/app/ldap.py:1932 lib/pp_admintools/app/ldap.py:1963
+#: lib/pp_admintools/app/ldap.py:1994
 msgid "Got a response entry:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1014
+#: lib/pp_admintools/app/ldap.py:1039
 msgid "Search was not successful."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1030
+#: lib/pp_admintools/app/ldap.py:1055
 msgid "Try number {} for searching ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1046 lib/pp_admintools/app/ldap.py:1061
+#: lib/pp_admintools/app/ldap.py:1071 lib/pp_admintools/app/ldap.py:1086
 msgid "Got a {cls} on searching in LDAP instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1049
+#: lib/pp_admintools/app/ldap.py:1074
 msgid "Waiting #{nr} on searching in instance {i!r} because of a {cls}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1056
+#: lib/pp_admintools/app/ldap.py:1081
 msgid "Session terminated by server on searching on instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1097 lib/pp_admintools/app/ldap.py:1294
+#: lib/pp_admintools/app/ldap.py:1122 lib/pp_admintools/app/ldap.py:1319
 msgid "Found entry {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1104 lib/pp_admintools/app/ldap.py:1147
+#: lib/pp_admintools/app/ldap.py:1129 lib/pp_admintools/app/ldap.py:1172
 msgid "Found one entry with filter {fltr!r} in {uri}/{bdn}."
 msgid_plural "Found {nr} enries with filter {fltr!r} in {uri}/{bdn}."
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/pp_admintools/app/ldap.py:1108
+#: lib/pp_admintools/app/ldap.py:1133
 msgid "Got response entries:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1112 lib/pp_admintools/app/ldap.py:1159
+#: lib/pp_admintools/app/ldap.py:1137 lib/pp_admintools/app/ldap.py:1184
 msgid "No entry found with filter {fltr!r} in {uri}/{bdn}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1136 lib/pp_admintools/app/ldap.py:1189
+#: lib/pp_admintools/app/ldap.py:1161 lib/pp_admintools/app/ldap.py:1214
 msgid "Using LDAP filter: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1151 lib/pp_admintools/app/ldap.py:1196
+#: lib/pp_admintools/app/ldap.py:1176 lib/pp_admintools/app/ldap.py:1221
 msgid "Result of searching for DNs of all entries:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1185
+#: lib/pp_admintools/app/ldap.py:1210
 msgid "Getting all Entry DNs of LDAP instance {i!r} below {b!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1212
+#: lib/pp_admintools/app/ldap.py:1237
 msgid "Got no entry DNs."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1222
+#: lib/pp_admintools/app/ldap.py:1247
 msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1227
+#: lib/pp_admintools/app/ldap.py:1252
 msgid "Trying to evaluate DN of user {u!r} as a mail address ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1234
+#: lib/pp_admintools/app/ldap.py:1259
 msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1241
+#: lib/pp_admintools/app/ldap.py:1266
 msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1250 lib/pp_admintools/app/remove_ldap_user.py:311
+#: lib/pp_admintools/app/ldap.py:1275 lib/pp_admintools/app/remove_ldap_user.py:311
 msgid "Empty user given."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1253
+#: lib/pp_admintools/app/ldap.py:1278
 msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1283 lib/pp_admintools/app/ldap.py:1331
-#: lib/pp_admintools/app/ldap.py:1379 lib/pp_admintools/app/ldap.py:1866
-#: lib/pp_admintools/app/ldap.py:1897 lib/pp_admintools/app/ldap.py:1928
-#: lib/pp_admintools/app/ldap.py:1959
+#: lib/pp_admintools/app/ldap.py:1308 lib/pp_admintools/app/ldap.py:1356
+#: lib/pp_admintools/app/ldap.py:1404 lib/pp_admintools/app/ldap.py:1891
+#: lib/pp_admintools/app/ldap.py:1922 lib/pp_admintools/app/ldap.py:1953
+#: lib/pp_admintools/app/ldap.py:1984
 msgid "Searching in {uri}/{bdn} with filter: {fltr}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1300
+#: lib/pp_admintools/app/ldap.py:1325
 msgid "User with mail address {m!r} not found in {uri}/{bdn}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1348
+#: lib/pp_admintools/app/ldap.py:1373
 msgid "User with uid {u!r} not found in {uri}/{bdn}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1396
+#: lib/pp_admintools/app/ldap.py:1421
 msgid "User with cn {cn!r} not found in {uri}/{bdn}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1413 lib/pp_admintools/app/set_ldap_password.py:401
+#: lib/pp_admintools/app/ldap.py:1438 lib/pp_admintools/app/set_ldap_password.py:401
 msgid "User with DN {dn!r} not found in {uri}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1431
+#: lib/pp_admintools/app/ldap.py:1456
 msgid "ObjectClasses of {dn!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1441
+#: lib/pp_admintools/app/ldap.py:1466
 msgid "Entry {dn!r} in {uri} seems not to be an account."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1454
+#: lib/pp_admintools/app/ldap.py:1479
 msgid "Searching DN {dn!r} in {uri}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1467
+#: lib/pp_admintools/app/ldap.py:1492
 msgid "Entry with DN {dn!r} not found in {i!r} ({uri})."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1518
+#: lib/pp_admintools/app/ldap.py:1543
 msgid "Creating entry {dn!r} on {uri}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1524
+#: lib/pp_admintools/app/ldap.py:1549
 msgid "Simulation mode - entry will not be created."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1548
+#: lib/pp_admintools/app/ldap.py:1573
 msgid "Creation status: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1550
+#: lib/pp_admintools/app/ldap.py:1575
 msgid "Result of creating:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1553
+#: lib/pp_admintools/app/ldap.py:1578
 msgid "Creation of entry {dn!r} was NOT successful: {desc} - {msg}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1561
+#: lib/pp_admintools/app/ldap.py:1586
 msgid "Creation successful."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1576
+#: lib/pp_admintools/app/ldap.py:1601
 msgid "Try number {} for adding entry ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1593
+#: lib/pp_admintools/app/ldap.py:1618
 msgid "Got a {cls} on adding LDAP entry {dn!r} to instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1596
+#: lib/pp_admintools/app/ldap.py:1621
 msgid "Waiting #{nr} on inserting LDAP entry {dn!r} to instance {i!r} because of a {cls}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1607
+#: lib/pp_admintools/app/ldap.py:1632
 msgid "Creation of entry {dn!r} in instance {i!r} was NOT successfull - {c}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1640
+#: lib/pp_admintools/app/ldap.py:1665
 msgid "Applying changes on {uri} to DN {dn!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1645
+#: lib/pp_admintools/app/ldap.py:1670
 msgid "Simulation mode - changes are not applied."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1669
+#: lib/pp_admintools/app/ldap.py:1694
 msgid "Modification status: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1671
+#: lib/pp_admintools/app/ldap.py:1696
 msgid "Result of modifying:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1674
+#: lib/pp_admintools/app/ldap.py:1699
 msgid "Modification of {dn!r} was NOT successful: {desc} - {msg}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1678 lib/pp_admintools/app/ldap.py:1728
+#: lib/pp_admintools/app/ldap.py:1703 lib/pp_admintools/app/ldap.py:1753
 #: lib/pp_admintools/app/remove_ldap_user.py:442 lib/pp_admintools/app/remove_ldap_user.py:469
 #: lib/pp_admintools/app/remove_ldap_user.py:496 lib/pp_admintools/app/remove_ldap_user.py:527
 #: lib/pp_admintools/app/remove_ldap_user.py:558 lib/pp_admintools/app/remove_ldap_user.py:674
@@ -1332,88 +1348,88 @@ msgstr ""
 msgid "Changes:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1681
+#: lib/pp_admintools/app/ldap.py:1706
 msgid "Modification successful."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1695
+#: lib/pp_admintools/app/ldap.py:1720
 msgid "Try number {} for modifying an entry ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1711
+#: lib/pp_admintools/app/ldap.py:1736
 msgid "Got a {cls} on modifying LDAP entry {dn!r} on instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1714
+#: lib/pp_admintools/app/ldap.py:1739
 msgid "Waiting #{nr} on modifying LDAP entry {dn!r} on instance {i!r} because of a {cls}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1725
+#: lib/pp_admintools/app/ldap.py:1750
 msgid "Modification of entry {dn!r} on instance {i!r} was NOT successfull - {c}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1756
+#: lib/pp_admintools/app/ldap.py:1781
 msgid "Deleting LDAP entry {dn!r} on {uri} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1761
+#: lib/pp_admintools/app/ldap.py:1786
 msgid "Simulation mode - deletion will not be executed."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1785
+#: lib/pp_admintools/app/ldap.py:1810
 msgid "Deletion status: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1787
+#: lib/pp_admintools/app/ldap.py:1812
 msgid "Result of deletion:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1790
+#: lib/pp_admintools/app/ldap.py:1815
 msgid "Deletion of {dn!r} was NOT successful: {desc} - {msg}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1796
+#: lib/pp_admintools/app/ldap.py:1821
 msgid "Deletion successful."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1811
+#: lib/pp_admintools/app/ldap.py:1836
 msgid "Try number {i} for deleting entry {dn!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1827
+#: lib/pp_admintools/app/ldap.py:1852
 msgid "Got a {cls} on deleting LDAP entry {dn!r} on instance {i!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1830
+#: lib/pp_admintools/app/ldap.py:1855
 msgid "Waiting #{nr} on deleting LDAP entry {dn!r} on instance {i!r} because of a {cls}:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1841
+#: lib/pp_admintools/app/ldap.py:1866
 msgid "Deleting of entry {dn!r} on instance {i!r} was NOT successfull - {c}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1985
+#: lib/pp_admintools/app/ldap.py:2010
 msgid "Reading password file {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:2016
+#: lib/pp_admintools/app/ldap.py:2041
 msgid "Could not detect RDN from DN {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:2020
+#: lib/pp_admintools/app/ldap.py:2045
 msgid "Found RDN attribute {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:2026
+#: lib/pp_admintools/app/ldap.py:2051
 msgid "RDN attribute {!r} will not be touched."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:2032 lib/pp_admintools/app/ldap.py:2051
-#: lib/pp_admintools/app/ldap.py:2129
+#: lib/pp_admintools/app/ldap.py:2057 lib/pp_admintools/app/ldap.py:2076
+#: lib/pp_admintools/app/ldap.py:2154
 msgid "Attribute {!r} will not be touched."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:2089
+#: lib/pp_admintools/app/ldap.py:2114
 msgid "Values to removed from attribute {!r}:"
 msgstr ""
 
@@ -2406,21 +2422,21 @@ msgstr ""
 msgid "The option must be less than {m} (given: {v})."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:209 lib/pp_admintools/argparse_actions.py:268
+#: lib/pp_admintools/app/ldap.py:214 lib/pp_admintools/argparse_actions.py:268
 msgid "The path {!r} must be an absolute path."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:213 lib/pp_admintools/app/ldap.py:1988
+#: lib/pp_admintools/app/ldap.py:218 lib/pp_admintools/app/ldap.py:2013
 #: lib/pp_admintools/argparse_actions.py:274
 msgid "The file {!r} does not exists."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:217 lib/pp_admintools/app/ldap.py:1993
+#: lib/pp_admintools/app/ldap.py:222 lib/pp_admintools/app/ldap.py:2018
 #: lib/pp_admintools/argparse_actions.py:278
 msgid "The given path {!r} exists, but is not a regular file."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:221 lib/pp_admintools/app/ldap.py:1998
+#: lib/pp_admintools/app/ldap.py:226 lib/pp_admintools/app/ldap.py:2023
 #: lib/pp_admintools/argparse_actions.py:282
 msgid "The given file {!r} is not readable."
 msgstr ""
@@ -2503,39 +2519,39 @@ msgstr ""
 msgid "Evaluated configuration:"
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:178
+#: lib/pp_admintools/config/ldap.py:179
 msgid "Invalid port {!r} for LDAP server given."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:190
+#: lib/pp_admintools/config/ldap.py:191
 msgid "An empty Base DN for LDAP searches is not allowed."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:283
+#: lib/pp_admintools/config/ldap.py:284
 msgid "Invalid production tier {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:369
+#: lib/pp_admintools/config/ldap.py:370
 msgid "Invalid value {val!r} in section {sec!r} for a LDAP {what}."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:442
+#: lib/pp_admintools/config/ldap.py:443
 msgid "Unknown LDAP configuration key {key} found in section {sec!r}."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:546
+#: lib/pp_admintools/config/ldap.py:547
 msgid "Evaluating LDAP config ..."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:550
+#: lib/pp_admintools/config/ldap.py:551
 msgid "Evaluating LDAP section {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:567
+#: lib/pp_admintools/config/ldap.py:568
 msgid "Value {!r} for a timeout is invalid."
 msgstr ""
 
-#: lib/pp_admintools/config/ldap.py:587
+#: lib/pp_admintools/config/ldap.py:588
 msgid "Reading configuration of LDAP instance {!r} ..."
 msgstr ""