]> Frank Brehm's Git Trees - pixelpark/pp-admin-tools.git/commitdiff
Translations
authorFrank Brehm <frank@brehm-online.com>
Mon, 17 Oct 2022 15:47:33 +0000 (17:47 +0200)
committerFrank Brehm <frank@brehm-online.com>
Mon, 17 Oct 2022 15:47:33 +0000 (17:47 +0200)
locale/de_DE/LC_MESSAGES/pp_admintools.po
locale/en_US/LC_MESSAGES/pp_admintools.po
locale/pp_admintools.pot

index 9e1669bb52846a9a71b794254ebf0f372d5a80ab..7c644e35b32e9666e54cc17d6e3fc2b42e106bc4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pp_admintools 0.9.1\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2022-09-30 16:45+0200\n"
+"POT-Creation-Date: 2022-10-17 17:45+0200\n"
 "PO-Revision-Date: 2022-09-30 16:55+0200\n"
 "Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: de_DE\n"
@@ -18,157 +18,108 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 2.10.3\n"
 
-#: lib/pp_admintools/app/__init__.py:58
-msgid "Timeout on answering on the console."
-msgstr "Zeitüberschreitung beim Antworten an der Konsole."
-
-#: lib/pp_admintools/app/__init__.py:77
-msgid "a timeout must be greater than zero and less or equal to {}."
-msgstr "Ein iTimeout muss größer als Null und kleiner oder gleich {} sein."
-
-#: lib/pp_admintools/app/__init__.py:82
-msgid "Wrong timeout {!r}:"
-msgstr "Ungültiger Timeout {!r}:"
-
-#: lib/pp_admintools/app/__init__.py:126 lib/pp_admintools/app/remove_ldap_user.py:278
-#: lib/pp_admintools/app/set_ldap_password.py:577
-msgid "yes"
-msgstr "ja"
-
-#: lib/pp_admintools/app/__init__.py:133
-msgid "no"
-msgstr "nein"
-
-#: lib/pp_admintools/app/__init__.py:164
-msgid "Wrong prompt timeout {v!r}, must be greater or equal to Null and less or equal to {max}."
-msgstr ""
-"Falscher Eingabe-Timeout {v!r}, er muss größer oder gleich Null sowie kleiner oder gleich {max} "
-"sein."
-
-#: lib/pp_admintools/app/__init__.py:249
-msgid "Password:"
-msgstr "Passwort:"
-
-#: lib/pp_admintools/app/__init__.py:252 lib/pp_admintools/app/set_ldap_password.py:388
-#: lib/pp_admintools/app/set_ldap_password.py:408
-msgid "Repeat password:"
-msgstr "Passwort-Wiederholung:"
-
-#: lib/pp_admintools/app/__init__.py:266
-msgid "The entered passwords does not match."
-msgstr "Die angegebenen Passwörter stimmen nicht überein."
-
-#: lib/pp_admintools/app/__init__.py:279 lib/pp_admintools/app/__init__.py:345
-msgid "Interrupted on demand."
-msgstr "Abbruch auf Verlangen."
-
-#: lib/pp_admintools/app/__init__.py:304 lib/pp_admintools/app/__init__.py:309
-#: lib/pp_admintools/app/__init__.py:379 lib/pp_admintools/app/__init__.py:384
-msgid "Got a {}:"
-msgstr "Habe ein {} erhalten:"
-
-#: lib/pp_admintools/app/__init__.py:340
-msgid "Yes/No"
-msgstr "Ja/Nein"
-
-#: lib/pp_admintools/app/dns_deploy_zones.py:121
+#: lib/pp_admintools/app/dns_deploy_zones.py:123
 msgid "Generation of the BIND9 configuration file for slave zones."
 msgstr "Generierung der BIND9-Konfigurationsdatei für Slave-Zonen."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:263
+#: lib/pp_admintools/app/dns_deploy_zones.py:261 lib/pp_admintools/app/set_ldap_password.py:198
+msgid "Options for {}"
+msgstr "Optionen für {}"
+
+#: lib/pp_admintools/app/dns_deploy_zones.py:267
 msgid "Keep a backup file for each changed configuration file."
 msgstr "Eine Backup-Datei für jede geänderte Konfigurationsdatei aufbewahren."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:268
+#: lib/pp_admintools/app/dns_deploy_zones.py:272
 msgid "Keeping the temporary directory instead of removing it at the end (e.g. for debugging purposes)"
 msgstr "Aufbewahren des temporären Verzeichnisses, anstatt es am Ende zu löschen (z.Bsp. zum Debuggen)"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:294
+#: lib/pp_admintools/app/dns_deploy_zones.py:300
 msgid "Post init phase."
 msgstr "Nach-Init-Phase."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:298
+#: lib/pp_admintools/app/dns_deploy_zones.py:304
 msgid "My own post init phase."
 msgstr "Die eigene Nach-Init-Phase."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:314
+#: lib/pp_admintools/app/dns_deploy_zones.py:320
 msgid "Unknown time zone: {!r}."
 msgstr "Unbekannte Zeitzone: {!r}."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:334
+#: lib/pp_admintools/app/dns_deploy_zones.py:340
 msgid "You must be root to execute this script."
 msgstr "Du musst root sein, um dieses Skript ausführen zu können."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:336
+#: lib/pp_admintools/app/dns_deploy_zones.py:342
 msgid "But in simulation mode we are continuing nevertheless."
 msgstr "Aber im Simulationsmodus machen wir trotzdem weiter."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:346
+#: lib/pp_admintools/app/dns_deploy_zones.py:352
 msgid "Using the global DNS master is not supported, please use 'local' or 'public'"
 msgstr "Die Verwendung des glovalen Masters wird nicht unterstützt, bitte 'local' oder 'public' verwenden"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:354
+#: lib/pp_admintools/app/dns_deploy_zones.py:360
 msgid "Starting: {}"
 msgstr "Starte: {}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:361
+#: lib/pp_admintools/app/dns_deploy_zones.py:367
 msgid "Could not occupy pidfile: {}"
 msgstr "Konnte PID-Datei nicht vereinnahmen."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:386
+#: lib/pp_admintools/app/dns_deploy_zones.py:392
 msgid "Ending: {}"
 msgstr "Beendet: {}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:391
+#: lib/pp_admintools/app/dns_deploy_zones.py:397
 msgid "Cleaning up ..."
 msgstr "Aufräumen …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:395
+#: lib/pp_admintools/app/dns_deploy_zones.py:401
 msgid "Searching for {!r}."
 msgstr "Suche nach {!r}."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:398
+#: lib/pp_admintools/app/dns_deploy_zones.py:404
 msgid "Keep existing backup file {!r}."
 msgstr "Behalte existierende Backup-Datei {!r}."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:400
+#: lib/pp_admintools/app/dns_deploy_zones.py:406
 msgid "Removing {!r} ..."
 msgstr "Lösche {!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:406
+#: lib/pp_admintools/app/dns_deploy_zones.py:412
 msgid "Error removing {p!r} - {c}: {e}"
 msgstr "Fehler beim Löschen {p!r} - {c}: {e}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:411
+#: lib/pp_admintools/app/dns_deploy_zones.py:417
 msgid "Temporary directory {!r} will not be removed. It's on yours to remove it manually."
 msgstr ""
 "Das temporäre Verzeichnis {!r} wird nicht gelöscht. Du musst Dich selbst darum kümmern, es "
 "manuell zu löschen."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:416
+#: lib/pp_admintools/app/dns_deploy_zones.py:422
 msgid "Destroying temporary directory {!r} ..."
 msgstr "Zerstöre temporäres Verzeichnis {!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:425
+#: lib/pp_admintools/app/dns_deploy_zones.py:431
 msgid "Temporary directory: {!r}."
 msgstr "Temporäres Verzeichnis: {!r}."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:430
+#: lib/pp_admintools/app/dns_deploy_zones.py:436
 msgid "Temporary zones conf: {!r}"
 msgstr "Temporäre Zonenkonfiguration: {!r}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:435
+#: lib/pp_admintools/app/dns_deploy_zones.py:441
 msgid "Trying to get all keys from named.conf ..."
 msgstr "Versuche alle Schlüssel der named.conf zu ermitteln …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:441 lib/pp_admintools/app/dns_deploy_zones.py:795
-#: lib/pp_admintools/app/dns_deploy_zones.py:831 lib/pp_admintools/app/dns_deploy_zones.py:863
-#: lib/pp_admintools/app/dns_deploy_zones.py:898 lib/pp_admintools/app/dns_deploy_zones.py:933
+#: lib/pp_admintools/app/dns_deploy_zones.py:447 lib/pp_admintools/app/dns_deploy_zones.py:801
+#: lib/pp_admintools/app/dns_deploy_zones.py:837 lib/pp_admintools/app/dns_deploy_zones.py:869
+#: lib/pp_admintools/app/dns_deploy_zones.py:904 lib/pp_admintools/app/dns_deploy_zones.py:939
 #: lib/pp_admintools/app/mail.py:326
 msgid "Executing: {}"
 msgstr "Führe aus: {}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:447 lib/pp_admintools/app/dns_deploy_zones.py:801
+#: lib/pp_admintools/app/dns_deploy_zones.py:453 lib/pp_admintools/app/dns_deploy_zones.py:807
 #: lib/pp_admintools/app/ldap.py:766 lib/pp_admintools/app/ldap.py:819
 #: lib/pp_admintools/app/ldap.py:872 lib/pp_admintools/app/ldap.py:1103
 #: lib/pp_admintools/app/ldap.py:1137 lib/pp_admintools/app/ldap.py:1171
@@ -176,87 +127,87 @@ msgstr "Führe aus: {}"
 msgid "Result:"
 msgstr "Ergebnis:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:488 lib/pp_admintools/app/dns_deploy_zones.py:490
+#: lib/pp_admintools/app/dns_deploy_zones.py:494 lib/pp_admintools/app/dns_deploy_zones.py:496
 msgid "Found named keys:"
 msgstr "iGefundene Schlüssel von named:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:490 lib/pp_admintools/app/dns_deploy_zones.py:521
+#: lib/pp_admintools/app/dns_deploy_zones.py:496 lib/pp_admintools/app/dns_deploy_zones.py:527
 msgid "None"
 msgstr "Keine"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:495
+#: lib/pp_admintools/app/dns_deploy_zones.py:501
 msgid "Generating {} ..."
 msgstr "Generiere {} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:519 lib/pp_admintools/app/dns_deploy_zones.py:521
+#: lib/pp_admintools/app/dns_deploy_zones.py:525 lib/pp_admintools/app/dns_deploy_zones.py:527
 msgid "Collected server configuration:"
 msgstr "Ermittelte Servers-Konfiguration:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:542
+#: lib/pp_admintools/app/dns_deploy_zones.py:548
 msgid "Generated file {!r}:"
 msgstr "Generierte Datei {!r}:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:558
+#: lib/pp_admintools/app/dns_deploy_zones.py:564
 msgid "Pure local zone {!r} will not be considered."
 msgstr "Die rein lokale Zone {!r} wird nich mit beachtet."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:590
+#: lib/pp_admintools/app/dns_deploy_zones.py:596
 msgid "Key {k!r} for zone {z!r} not found in named configuration."
 msgstr "Der Schlüssel {k!r} für die Zone {z!r} wurde in der named-Konfiguration nicht gefunden."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:620
+#: lib/pp_admintools/app/dns_deploy_zones.py:626
 msgid "Got IPv4 tuples: {}"
 msgstr "Habe IPv4-Tupels erhalten: {}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:644
+#: lib/pp_admintools/app/dns_deploy_zones.py:650
 msgid "Got IPv6 tokens: {}"
 msgstr "Habe IPv6-Tupels erhalten: {}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:651
+#: lib/pp_admintools/app/dns_deploy_zones.py:657
 msgid "Comparing generated files with existing ones."
 msgstr "Vergleiche die generierten Dateien mit den existierenden."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:658
+#: lib/pp_admintools/app/dns_deploy_zones.py:664
 msgid "Files to replace:"
 msgstr "Dateien, die ersetzt werden:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:664
+#: lib/pp_admintools/app/dns_deploy_zones.py:670
 msgid "Source file not defined."
 msgstr "Die Quell-Datei ist nicht definiert."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:666
+#: lib/pp_admintools/app/dns_deploy_zones.py:672
 msgid "Target file not defined."
 msgstr "Die Ziel-Datei ist nicht definiert."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:668
+#: lib/pp_admintools/app/dns_deploy_zones.py:674
 msgid "Comparing {one!r} with {two!r} ..."
 msgstr "Vergleiche {one!r} mit {two!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:672 lib/pp_admintools/app/dns_deploy_zones.py:681
+#: lib/pp_admintools/app/dns_deploy_zones.py:678 lib/pp_admintools/app/dns_deploy_zones.py:687
 msgid "{what} {f!r} does not exists."
 msgstr "Die {what} {f!r} existiert nicht."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:673 lib/pp_admintools/app/dns_deploy_zones.py:677
+#: lib/pp_admintools/app/dns_deploy_zones.py:679 lib/pp_admintools/app/dns_deploy_zones.py:683
 msgid "Source file"
 msgstr "Quell-Datei"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:676 lib/pp_admintools/app/dns_deploy_zones.py:686
+#: lib/pp_admintools/app/dns_deploy_zones.py:682 lib/pp_admintools/app/dns_deploy_zones.py:692
 msgid "{what} {f!r} is not a regular file."
 msgstr "Die {what} {f!r} ist keine reguläre Datei."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:682 lib/pp_admintools/app/dns_deploy_zones.py:687
+#: lib/pp_admintools/app/dns_deploy_zones.py:688 lib/pp_admintools/app/dns_deploy_zones.py:693
 msgid "Target file"
 msgstr "Ziel-Datei"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:693 lib/pp_admintools/app/dns_deploy_zones.py:710
+#: lib/pp_admintools/app/dns_deploy_zones.py:699 lib/pp_admintools/app/dns_deploy_zones.py:716
 msgid "Reading {!r} ..."
 msgstr "Lese {!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:703 lib/pp_admintools/app/dns_deploy_zones.py:720
+#: lib/pp_admintools/app/dns_deploy_zones.py:709 lib/pp_admintools/app/dns_deploy_zones.py:726
 msgid "Cleaned version of {!r}:"
 msgstr "Bereinigte Version von {!r}:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:725
+#: lib/pp_admintools/app/dns_deploy_zones.py:731
 msgid ""
 "Source file {sf!r} has different number essential lines ({sl}) than the target file {tf!r} ({tl}"
 " lines)."
@@ -264,75 +215,75 @@ msgstr ""
 "Die Quelldatei {sf!r} besitzt eine andere Anzahl essentieller Zeilen ({sl}) als die Zieldatei "
 "{tf!r} ({tl} lines)."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:734
+#: lib/pp_admintools/app/dns_deploy_zones.py:740
 msgid "Source file {sf!r} has a different content than the target file {tf!r}."
 msgstr "Die Quelldate {sf!r} hat einen anderen Inhalt als die Zielfatei {tf!r}."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:746
+#: lib/pp_admintools/app/dns_deploy_zones.py:752
 msgid "No replacement of any config files necessary."
 msgstr "Es muss keine Datei ersetzt werden."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:749
+#: lib/pp_admintools/app/dns_deploy_zones.py:755
 msgid "Start replacing of config files ..."
 msgstr "Starting Ersatz von Konfigurations-Dateien …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:757 lib/pp_admintools/app/dns_deploy_zones.py:767
+#: lib/pp_admintools/app/dns_deploy_zones.py:763 lib/pp_admintools/app/dns_deploy_zones.py:773
 msgid "Copying {frm!r} => {to!r} ..."
 msgstr "Kopieren {frm!r} => {to!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:763
+#: lib/pp_admintools/app/dns_deploy_zones.py:769
 msgid "All backuped config files:"
 msgstr "Alle gesicherten Konfigurations-Dateien:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:775
+#: lib/pp_admintools/app/dns_deploy_zones.py:781
 msgid "Restoring of original config files because of an exception."
 msgstr "Wiederherstellung der Original-Konfigurations-Dateien wegen eines Fehlers."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:779
+#: lib/pp_admintools/app/dns_deploy_zones.py:785
 msgid "Moving {frm!r} => {to!r} ..."
 msgstr "Verschieben {frm!r} => {to!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:785
+#: lib/pp_admintools/app/dns_deploy_zones.py:791
 msgid "Could not find backup file {!r}."
 msgstr "Konnte Backup-Datei {!r} nicht finden."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:790
+#: lib/pp_admintools/app/dns_deploy_zones.py:796
 msgid "Checking syntax correctness of named.conf ..."
 msgstr "Überprüfe synaktische Richtigkeit der named.conf …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:811
+#: lib/pp_admintools/app/dns_deploy_zones.py:817
 msgid "Reload or restart of named is not necessary."
 msgstr "Ein Reload oder Neustart von named ist nicht notwendig."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:816
+#: lib/pp_admintools/app/dns_deploy_zones.py:822
 msgid "Named is not running, please start it manually."
 msgstr "Named läuft nicht, bitte manuell starten."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:827
+#: lib/pp_admintools/app/dns_deploy_zones.py:833
 msgid "Checking, whether named is running ..."
 msgstr "Überprüfen, ob named läuft …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:845 lib/pp_admintools/app/dns_deploy_zones.py:880
-#: lib/pp_admintools/app/dns_deploy_zones.py:915 lib/pp_admintools/app/dns_deploy_zones.py:950
+#: lib/pp_admintools/app/dns_deploy_zones.py:851 lib/pp_admintools/app/dns_deploy_zones.py:886
+#: lib/pp_admintools/app/dns_deploy_zones.py:921 lib/pp_admintools/app/dns_deploy_zones.py:956
 msgid "Return value: {!r}"
 msgstr "Rückgabewert: {!r}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:847 lib/pp_admintools/app/dns_deploy_zones.py:849
-#: lib/pp_admintools/app/dns_deploy_zones.py:882 lib/pp_admintools/app/dns_deploy_zones.py:884
-#: lib/pp_admintools/app/dns_deploy_zones.py:917 lib/pp_admintools/app/dns_deploy_zones.py:919
-#: lib/pp_admintools/app/dns_deploy_zones.py:952 lib/pp_admintools/app/dns_deploy_zones.py:954
+#: lib/pp_admintools/app/dns_deploy_zones.py:853 lib/pp_admintools/app/dns_deploy_zones.py:855
+#: lib/pp_admintools/app/dns_deploy_zones.py:888 lib/pp_admintools/app/dns_deploy_zones.py:890
+#: lib/pp_admintools/app/dns_deploy_zones.py:923 lib/pp_admintools/app/dns_deploy_zones.py:925
+#: lib/pp_admintools/app/dns_deploy_zones.py:958 lib/pp_admintools/app/dns_deploy_zones.py:960
 msgid "Output on {}"
 msgstr "Ausgabe an {}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:859
+#: lib/pp_admintools/app/dns_deploy_zones.py:865
 msgid "Starting {} ..."
 msgstr "Starten {} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:894
+#: lib/pp_admintools/app/dns_deploy_zones.py:900
 msgid "Restarting {} ..."
 msgstr "Neu starten {} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:929
+#: lib/pp_admintools/app/dns_deploy_zones.py:935
 msgid "Reloading {} ..."
 msgstr "Reload {} …"
 
@@ -375,8 +326,8 @@ msgstr "Optionen für die Vorgabe-LDAP-Verbindung"
 msgid "Options fo LDAP connections"
 msgstr "Optionen für die LDAP-Verbindungen"
 
-#: lib/pp_admintools/app/ldap.py:267 lib/pp_admintools/app/remove_ldap_user.py:278
-#: lib/pp_admintools/app/set_ldap_password.py:577
+#: lib/pp_admintools/app/ldap.py:267 lib/pp_admintools/app/remove_ldap_user.py:280
+#: lib/pp_admintools/app/set_ldap_password.py:579
 msgid "No"
 msgstr "Nein"
 
@@ -397,7 +348,7 @@ 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:288 lib/pp_admintools/app/mail.py:261
-#: lib/pp_admintools/app/pdns.py:275
+#: lib/pp_admintools/app/pdns.py:274
 msgid "PORT"
 msgstr "PORT"
 
@@ -413,9 +364,9 @@ msgstr "Die Basis-DN, die als Ausgangspunt bei LDAP-Suchen verwendet werden soll
 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:311 lib/pp_admintools/app/set_ldap_password.py:202
-#: lib/pp_admintools/app/set_ldap_password.py:203 lib/pp_admintools/app/set_ldap_password.py:220
-#: lib/pp_admintools/app/set_ldap_password.py:223
+#: lib/pp_admintools/app/ldap.py:311 lib/pp_admintools/app/set_ldap_password.py:204
+#: lib/pp_admintools/app/set_ldap_password.py:205 lib/pp_admintools/app/set_ldap_password.py:222
+#: lib/pp_admintools/app/set_ldap_password.py:225
 msgid "PASSWORD"
 msgstr "PASSWORT"
 
@@ -431,8 +382,8 @@ 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:323 lib/pp_admintools/app/set_ldap_password.py:214
-#: lib/pp_admintools/app/set_ldap_password.py:216
+#: lib/pp_admintools/app/ldap.py:323 lib/pp_admintools/app/set_ldap_password.py:216
+#: lib/pp_admintools/app/set_ldap_password.py:218
 msgid "PASSWORD_FILE"
 msgstr "PASSWORT_DATEI"
 
@@ -440,7 +391,7 @@ msgstr "PASSWORT_DATEI"
 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:333 lib/pp_admintools/app/pdns.py:249
+#: lib/pp_admintools/app/ldap.py:333 lib/pp_admintools/app/pdns.py:248
 msgid "INSTANCE"
 msgstr "INSTANZ"
 
@@ -494,7 +445,7 @@ msgstr "Überprüfene Instanzen …"
 msgid "Used filter:"
 msgstr "Verwendeter Filter:"
 
-#: lib/pp_admintools/app/ldap.py:507 lib/pp_admintools/app/remove_ldap_user.py:179
+#: lib/pp_admintools/app/ldap.py:507 lib/pp_admintools/app/remove_ldap_user.py:181
 msgid "LDAP instance {!r} not found in configuration."
 msgstr "Die LDAP-Instanz {!r} wurde nicht in der Konfiguration gefunden."
 
@@ -566,7 +517,7 @@ msgstr "Versuche den DN des Nutzer {u!r} als LDAP DN zu ermitteln …"
 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:715 lib/pp_admintools/app/remove_ldap_user.py:298
+#: lib/pp_admintools/app/ldap.py:715 lib/pp_admintools/app/remove_ldap_user.py:300
 msgid "Empty user given."
 msgstr "Leere Nutzername übergeben."
 
@@ -612,7 +563,7 @@ msgstr "Ergebnis der Suche nach CN {cn!r}:"
 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:893 lib/pp_admintools/app/set_ldap_password.py:502
+#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/set_ldap_password.py:504
 msgid "User with DN {dn!r} not found in {uri}."
 msgstr "Ein Nutzer mit dem DN {dn!r} wurde nicht in {uri} gefunden."
 
@@ -648,10 +599,10 @@ msgstr "Simulationsmodus - hier wird jetzt nichts geändert."
 msgid "Modification NOT successfull - {c}: {e}"
 msgstr "Die Änderung war NICHT erfolgreich - {c}: {e}"
 
-#: lib/pp_admintools/app/ldap.py:1014 lib/pp_admintools/app/remove_ldap_user.py:425
-#: lib/pp_admintools/app/remove_ldap_user.py:452 lib/pp_admintools/app/remove_ldap_user.py:479
-#: lib/pp_admintools/app/remove_ldap_user.py:510 lib/pp_admintools/app/remove_ldap_user.py:541
-#: lib/pp_admintools/app/set_ldap_password.py:610
+#: lib/pp_admintools/app/ldap.py:1014 lib/pp_admintools/app/remove_ldap_user.py:427
+#: lib/pp_admintools/app/remove_ldap_user.py:454 lib/pp_admintools/app/remove_ldap_user.py:481
+#: lib/pp_admintools/app/remove_ldap_user.py:512 lib/pp_admintools/app/remove_ldap_user.py:543
+#: lib/pp_admintools/app/set_ldap_password.py:612
 msgid "Changes:"
 msgstr "Änderungen:"
 
@@ -790,115 +741,103 @@ msgstr "Die zu sendende Mail:"
 msgid "Did not found sendmail executable."
 msgstr "Kein ausführbares Programm 'sendmail' gefunden."
 
-#: lib/pp_admintools/app/pdns.py:99 lib/pp_admintools/app/pdns.py:183
+#: lib/pp_admintools/app/pdns.py:100 lib/pp_admintools/app/pdns.py:184
 msgid "Configuration not available."
 msgstr "Die Konfiguration ist nicht verfügbar."
 
-#: lib/pp_admintools/app/pdns.py:113
+#: lib/pp_admintools/app/pdns.py:114
 msgid "Invalid API key {!r} given."
 msgstr "Ungültiger API-Schlüssel {!r} angegeben."
 
-#: lib/pp_admintools/app/pdns.py:125
+#: lib/pp_admintools/app/pdns.py:126
 msgid "Invalid API host {!r} given."
 msgstr "Ungültiger API-Host {!r} angegeben."
 
-#: lib/pp_admintools/app/pdns.py:138
+#: lib/pp_admintools/app/pdns.py:139
 msgid "Invalid API port {!r} given."
 msgstr "Ungültiger API-Port {!r} angegeben."
 
-#: lib/pp_admintools/app/pdns.py:150
+#: lib/pp_admintools/app/pdns.py:151
 msgid "Invalid API server name {!r} given."
 msgstr "Ungültiger API-Servername {!r} angegeben."
 
-#: lib/pp_admintools/app/pdns.py:168 lib/pp_admintools/app/pdns.py:171
+#: lib/pp_admintools/app/pdns.py:169 lib/pp_admintools/app/pdns.py:172
 msgid "Invalid instance {!r} given."
 msgstr "Ungültige Instanz {!r} angegeben."
 
-#: lib/pp_admintools/app/pdns.py:179
+#: lib/pp_admintools/app/pdns.py:180
 msgid "Evaluating instance {!r} ..."
 msgstr "Ermittle Instanz {!r} …"
 
-#: lib/pp_admintools/app/pdns.py:187
+#: lib/pp_admintools/app/pdns.py:188
 msgid "PDNS instance {!r} is not configured."
 msgstr "Die PDNS Instanz {!r} ist nicht konfiguriert."
 
-#: lib/pp_admintools/app/pdns.py:240
+#: lib/pp_admintools/app/pdns.py:239
 msgid "PowerDNS API options"
 msgstr "PowerDNS API-Optionen"
 
-#: lib/pp_admintools/app/pdns.py:250
+#: lib/pp_admintools/app/pdns.py:249
 msgid "Select, which PowerDNS instance to use. Valid values: {v}, default: {d!r}."
 msgstr "Auswahl der zu verwendenden PowerDNS-Instanz. Gültige Werte: {v}, Vorgaben: {d!r}."
 
-#: lib/pp_admintools/app/pdns.py:258 lib/pp_admintools/app/pdns.py:264
-#: lib/pp_admintools/app/pdns.py:270
+#: lib/pp_admintools/app/pdns.py:257 lib/pp_admintools/app/pdns.py:263
+#: lib/pp_admintools/app/pdns.py:269
 msgid "Using the {!r} PowerDNS instance."
 msgstr "Verwenden der {!r}-PowerDNS-Instanz."
 
-#: lib/pp_admintools/app/pdns.py:278
+#: lib/pp_admintools/app/pdns.py:277
 msgid "Which port to connect to PowerDNS API, default: {}."
 msgstr "Welcher Port soll verwendet werden, um sich mit der PowerDNS-API zu verbinden, Vorgabe: {}."
 
-#: lib/pp_admintools/app/pdns.py:284
-msgid "SECS"
-msgstr "SEKUNDEN"
-
-#: lib/pp_admintools/app/pdns.py:285
-msgid "PowerDNS API access"
-msgstr "PowerDNS API Zugang"
-
-#: lib/pp_admintools/app/pdns.py:286
-msgid "The timeout in seconds to request the PowerDNS API, default: {}."
-msgstr "Der Timeout in Sekunden um die PowerDNS-API abzufragen, Vorgabe: {}."
-
-#: lib/pp_admintools/app/pdns.py:309
+#: lib/pp_admintools/app/pdns.py:302
 msgid "No path given for{d} [{s}]/{k} in configuration."
 msgstr "Kein Pfad für{d} [{s}]/{k} in der Konfiguration angegegben."
 
-#: lib/pp_admintools/app/pdns.py:316
+#: lib/pp_admintools/app/pdns.py:309
 msgid "Path {p!r} for{d} [{s}]/{k} in configuration must be an absolute path."
 msgstr "Der Pfad {p!r} für{d} [{s}]/{k} in der Konfiguration muss ein absoluter sein."
 
-#: lib/pp_admintools/app/pdns.py:339 lib/pp_admintools/app/pdns.py:375
-#: lib/pp_admintools/app/pdns.py:402
+#: lib/pp_admintools/app/pdns.py:332 lib/pp_admintools/app/pdns.py:368
+#: lib/pp_admintools/app/pdns.py:395
 msgid "Executing {} ..."
 msgstr "Ausführung von {} …"
 
-#: lib/pp_admintools/app/pdns.py:377
+#: lib/pp_admintools/app/pdns.py:370
 msgid "Setting Loglevel of the requests module to {}."
 msgstr "Setze das Loglevel des Requests-Moduls auf {}."
 
-#: lib/pp_admintools/app/pdns.py:391
+#: lib/pp_admintools/app/pdns.py:384
 msgid "Executing nothing ..."
 msgstr "Führe nicht aus …"
 
-#: lib/pp_admintools/app/pdns.py:411 lib/pp_admintools/app/pdns.py:433
-#: lib/pp_admintools/app/pdns.py:444 lib/pp_admintools/app/pdns.py:454
+#: lib/pp_admintools/app/pdns.py:404 lib/pp_admintools/app/pdns.py:426
+#: lib/pp_admintools/app/pdns.py:437 lib/pp_admintools/app/pdns.py:447
 msgid "The PDNS server object does not exists."
 msgstr "Das PDNS-Server-Objekt existiert nicht."
 
-#: lib/pp_admintools/app/pdns.py:413 lib/pp_admintools/app/pdns.py:435
-#: lib/pp_admintools/app/pdns.py:446 lib/pp_admintools/app/pdns.py:456
+#: lib/pp_admintools/app/pdns.py:406 lib/pp_admintools/app/pdns.py:428
+#: lib/pp_admintools/app/pdns.py:439 lib/pp_admintools/app/pdns.py:449
 msgid "The PDNS server object is not initialized."
 msgstr "Das PDNS-Server-Objekt ist nicht initialisiert."
 
-#: lib/pp_admintools/app/pdns.py:464
+#: lib/pp_admintools/app/pdns.py:457
 msgid "Trying to get complete information about zone {!r} ..."
 msgstr "Versuch die kompletten Informationen über die Zone {!r} zu bekommen …"
 
-#: lib/pp_admintools/app/pdns.py:470
+#: lib/pp_admintools/app/pdns.py:463
 msgid "The given zone {} was not found."
 msgstr "Die angegebene Zone {} wurde nicht gefunden."
 
-#: lib/pp_admintools/app/pdns.py:473
+#: lib/pp_admintools/app/pdns.py:466
 msgid "Got a response:"
 msgstr "Erhaltene Antwort:"
 
-#: lib/pp_admintools/app/pdns.py:478
+#: lib/pp_admintools/app/pdns.py:471
 msgid "Zone object:"
 msgstr "Zonen-Objekt:"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:68
+#: lib/pp_admintools/app/remove_ldap_user.py:70
 msgid ""
 "Disables or removes the given users from LDAP. If disabling, then the user will not be really "
 "removed, but disabled by locking the password, setting all status flags to {inact!r}, assigning "
@@ -930,8 +869,8 @@ msgstr "Deaktivieren der Nutzer anstatt Löschung."
 msgid "Removing the user from LDAP."
 msgstr "Löschen der übergebenen Nutzer im LDAP."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:136 lib/pp_admintools/app/set_ldap_password.py:267
-#: lib/pp_admintools/app/set_ldap_password.py:270
+#: lib/pp_admintools/app/remove_ldap_user.py:136 lib/pp_admintools/app/set_ldap_password.py:269
+#: lib/pp_admintools/app/set_ldap_password.py:272
 msgid "USER"
 msgstr "NUTZER"
 
@@ -946,183 +885,187 @@ msgstr ""
 "angegeben werden. Bitte beachten, dass sich letzterer bei den verschiedenen LDAP-Instanzen "
 "unterscheiden kann."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:159
+#: lib/pp_admintools/app/remove_ldap_user.py:161
 msgid "No users to remove given."
 msgstr "Kein Nutzername zum Löschen angegeben."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:172
+#: lib/pp_admintools/app/remove_ldap_user.py:174
 msgid "Checking given instances for admin and read/write access."
 msgstr "Überprüfe die gegebenen Instanzen nach Admin- und Schreib-/Lesezugriffsrechten."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:187
+#: lib/pp_admintools/app/remove_ldap_user.py:189
 msgid "LDAP instance {!r} has only readonly access."
 msgstr "Die LDAP-Instanz {!r} besitzt nur Lesezugriffsrechte."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:192
+#: lib/pp_admintools/app/remove_ldap_user.py:194
 msgid "No admin access to LDAP instance {!r}."
 msgstr "Keine Admin-Zugriffsrechte bei LDAP-Instanz {!r}."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:209
+#: lib/pp_admintools/app/remove_ldap_user.py:211
 msgid "All given users were not found in any LDAP instance."
 msgstr "Alle übergebenen Nutzer wurden in keiner der LDAP-Instanzen gefunden."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:214
+#: lib/pp_admintools/app/remove_ldap_user.py:216
 msgid "Evaluated DNs to remove:"
 msgstr "Zum Löschen ermittelte DNs:"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:223
+#: lib/pp_admintools/app/remove_ldap_user.py:225
 msgid "Start disabling user entries in:"
 msgstr "Beginne Deaktivierung der Nutzereinträge in:"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:225
+#: lib/pp_admintools/app/remove_ldap_user.py:227
 msgid "Start removing user entries in:"
 msgstr "Beginne Löschung der Nutzereinträge in:"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:229
+#: lib/pp_admintools/app/remove_ldap_user.py:231
 msgid "Start disabling user entries ..."
 msgstr "Beginne Deaktivierung der Nutzereinträge …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:231
+#: lib/pp_admintools/app/remove_ldap_user.py:233
 msgid "Start removing user entries ..."
 msgstr "Beginne Löschung der Nutzereinträge …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:246
+#: lib/pp_admintools/app/remove_ldap_user.py:248
 msgid "Do you really want to deactivate the following users?"
 msgstr "Möchten Sie die folgenden Nutzer wirklich deaktivieren?"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:248
+#: lib/pp_admintools/app/remove_ldap_user.py:250
 msgid "Do you really want to remove the following users?"
 msgstr "Möchten Sie die folgenden Nutzer wirklich löschen?"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:274
+#: lib/pp_admintools/app/remove_ldap_user.py:276
 msgid "Deactivate [{yes}/{no}]?"
 msgstr "Deaktivieren [{yes}/{no}]?"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:276
+#: lib/pp_admintools/app/remove_ldap_user.py:278
 msgid "Remove [{yes}/{no}]?"
 msgstr "Löschen [{yes}/{no}]?"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:283
+#: lib/pp_admintools/app/remove_ldap_user.py:280 lib/pp_admintools/app/set_ldap_password.py:579
+msgid "yes"
+msgstr "ja"
+
+#: lib/pp_admintools/app/remove_ldap_user.py:285
 msgid "Abort deactivating by {cls}: {e}"
 msgstr "Abbruch der Deaktivierung durch {cls}: {e}"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:285
+#: lib/pp_admintools/app/remove_ldap_user.py:287
 msgid "Abort removing by {cls}: {e}"
 msgstr "Abbruch des Löschens durch {cls}: {e}"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:294
+#: lib/pp_admintools/app/remove_ldap_user.py:296
 msgid "Evaluating DNs of the user {!r} to remove ..."
 msgstr "Ermitteln der DNs des Nutzers {!r} zum Löschen …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:308 lib/pp_admintools/app/set_ldap_password.py:525
+#: lib/pp_admintools/app/remove_ldap_user.py:310 lib/pp_admintools/app/set_ldap_password.py:527
 msgid "Got DN {dn!r} for user {user!r} in LDAP instance {inst}."
 msgstr "Habe DN {dn!r} für den Nutzer {user!r} in der LDAP-Instanz {inst} ermittelt."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:315 lib/pp_admintools/app/set_ldap_password.py:530
+#: lib/pp_admintools/app/remove_ldap_user.py:317 lib/pp_admintools/app/set_ldap_password.py:532
 msgid "Found {nr} entries for user {u!r} in LDAP instance {i}."
 msgstr "Fand {nr} Einträge für den Nutzer {u!r} in der LDAP-Instanz {i}."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:327 lib/pp_admintools/app/set_ldap_password.py:544
+#: lib/pp_admintools/app/remove_ldap_user.py:329 lib/pp_admintools/app/set_ldap_password.py:546
 msgid "Did not found user {user!r} in LDAP instance {inst}."
 msgstr "Der Nutzer {user!r} wurde nicht in der LDAP-Instanz {inst} gefunden."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:336
+#: lib/pp_admintools/app/remove_ldap_user.py:338
 msgid "Deactivating all given users from {} ..."
 msgstr "Deaktivieren aller übergebenen Nutzer in {} …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:338
+#: lib/pp_admintools/app/remove_ldap_user.py:340
 msgid "Removing all given users from {} ..."
 msgstr "Lösche alle übergebenen Nutzer in {} …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:353
+#: lib/pp_admintools/app/remove_ldap_user.py:355
 msgid "Deactivating user {dn!r} from {inst} ..."
 msgstr "Deaktivieren von Nutzer {dn!r} in {inst} …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:356
+#: lib/pp_admintools/app/remove_ldap_user.py:358
 msgid "Removing user {dn!r} from {inst} ..."
 msgstr "Lösche Nutzer {dn!r} in {inst} …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:362
+#: lib/pp_admintools/app/remove_ldap_user.py:364
 msgid "Attributes of {!r}:"
 msgstr "Attribute von {!r}:"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:383
+#: lib/pp_admintools/app/remove_ldap_user.py:385
 msgid "{c} on removing user {dn!r}: {e}"
 msgstr "{c} beim Löschen des Nutzers {dn!r}: {e}"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:389
+#: lib/pp_admintools/app/remove_ldap_user.py:391
 msgid "User {dn!r} successful deactivated on {inst}."
 msgstr "Der Nutzer {dn!r} wurde erfolgreich auf {inst} deaktiviert."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:392
+#: lib/pp_admintools/app/remove_ldap_user.py:394
 msgid "User {dn!r} successful removed from {inst}."
 msgstr "Der Nutzer {dn!r} wurde erfolgreich von {inst} gelöscht."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:418
+#: lib/pp_admintools/app/remove_ldap_user.py:420
 msgid "Updating user info for {dn!r} on {inst} ..."
 msgstr "Aktualisiere die Nutzerinformationenn für {dn!r} in {inst} …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:423 lib/pp_admintools/app/set_ldap_password.py:608
+#: lib/pp_admintools/app/remove_ldap_user.py:425 lib/pp_admintools/app/set_ldap_password.py:610
 msgid "{c} on deactivating user {dn!r}: {e}"
 msgstr "{c} beim Deaktivieren des Nutzers {dn!r}: {e}"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:439
+#: lib/pp_admintools/app/remove_ldap_user.py:441
 msgid "Did not found any group memberships of {dn!r} in {inst}."
 msgstr "Keine Gruppenmitgliedschaften von {dn!r} in {inst} gefunden."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:445 lib/pp_admintools/app/remove_ldap_user.py:472
-#: lib/pp_admintools/app/remove_ldap_user.py:503 lib/pp_admintools/app/remove_ldap_user.py:534
+#: lib/pp_admintools/app/remove_ldap_user.py:447 lib/pp_admintools/app/remove_ldap_user.py:474
+#: lib/pp_admintools/app/remove_ldap_user.py:505 lib/pp_admintools/app/remove_ldap_user.py:536
 msgid "Removing user {u!r} from group {g!r} ..."
 msgstr "Lösche Nutzer {u!r} aus der Gruppe {g!r} …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:450 lib/pp_admintools/app/remove_ldap_user.py:477
-#: lib/pp_admintools/app/remove_ldap_user.py:508 lib/pp_admintools/app/remove_ldap_user.py:539
+#: lib/pp_admintools/app/remove_ldap_user.py:452 lib/pp_admintools/app/remove_ldap_user.py:479
+#: lib/pp_admintools/app/remove_ldap_user.py:510 lib/pp_admintools/app/remove_ldap_user.py:541
 msgid "{c} on removing user {dn!r} from group {g!r}: {e}"
 msgstr "{c} beim Löschen des Nutzers {dn!r} von der Gruppe {g!r}: {e}"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:466
+#: lib/pp_admintools/app/remove_ldap_user.py:468
 msgid "Did not found any unique group memberships of {dn!r} in {inst}."
 msgstr "Keine eindeutigen Gruppenmitgliedschaften von {dn!r} in {inst} gefunden."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:490
+#: lib/pp_admintools/app/remove_ldap_user.py:492
 msgid "Deleting user {uid!r} from all POSIX groups in {inst}."
 msgstr "Lösche Nutzer {uid!r} aus allen POSIX-Gruppen in {inst} …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:497
+#: lib/pp_admintools/app/remove_ldap_user.py:499
 msgid "Did not found any POSIX group memberships of {uid!r} in {inst}."
 msgstr "Keine POSIX-Gruppenmitgliedschaften von {uid!r} in {inst} gefunden."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:521
+#: lib/pp_admintools/app/remove_ldap_user.py:523
 msgid "Deleting user {uid!r} from all sudo groups in {inst}."
 msgstr "Lösche Nutzer {uid!r} aus allen sudo-Gruppen in {inst}."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:528
+#: lib/pp_admintools/app/remove_ldap_user.py:530
 msgid "Did not found any sudo group memberships of {uid!r} in {inst}."
 msgstr "Keine sudo-Gruppenmitgliedschaften von {uid!r} in {inst} gefunden."
 
-#: lib/pp_admintools/app/set_ldap_password.py:98
+#: lib/pp_admintools/app/set_ldap_password.py:100
 msgid "The ancient and notorious 3 DES crypt method."
 msgstr "Die antike und berüchtigte 3 DES Verschlüsselungsmethode."
 
-#: lib/pp_admintools/app/set_ldap_password.py:99 lib/pp_admintools/app/set_ldap_password.py:102
+#: lib/pp_admintools/app/set_ldap_password.py:101 lib/pp_admintools/app/set_ldap_password.py:104
 msgid "Pure {} hashing method."
 msgstr "Reine {}-hashing Methode."
 
-#: lib/pp_admintools/app/set_ldap_password.py:100 lib/pp_admintools/app/set_ldap_password.py:103
-#: lib/pp_admintools/app/set_ldap_password.py:105 lib/pp_admintools/app/set_ldap_password.py:107
+#: lib/pp_admintools/app/set_ldap_password.py:102 lib/pp_admintools/app/set_ldap_password.py:105
+#: lib/pp_admintools/app/set_ldap_password.py:107 lib/pp_admintools/app/set_ldap_password.py:109
 msgid "A {} based hashing algorithm."
 msgstr "Ein {}-basierter Hashing-Algorithmus"
 
-#: lib/pp_admintools/app/set_ldap_password.py:101 lib/pp_admintools/app/set_ldap_password.py:104
-#: lib/pp_admintools/app/set_ldap_password.py:106 lib/pp_admintools/app/set_ldap_password.py:108
+#: lib/pp_admintools/app/set_ldap_password.py:103 lib/pp_admintools/app/set_ldap_password.py:106
+#: lib/pp_admintools/app/set_ldap_password.py:108 lib/pp_admintools/app/set_ldap_password.py:110
 msgid "Salted {} hashing method."
 msgstr "Gesalzene {}-hashing Methode."
 
-#: lib/pp_admintools/app/set_ldap_password.py:109
+#: lib/pp_admintools/app/set_ldap_password.py:111
 msgid "A hashing method derived from {} with additional computing rounds."
 msgstr "Eine von {} abgeleitete Hashing-Methode mit zusätzlichen Berechnungsrunden."
 
-#: lib/pp_admintools/app/set_ldap_password.py:159
+#: lib/pp_admintools/app/set_ldap_password.py:161
 msgid ""
 "Changing the password of the given user. If no user was given, then {app} tries to use the name "
 "of the user logged in on the controlling terminal."
@@ -1130,15 +1073,11 @@ msgstr ""
 "Ändern des Passwortes des angegebenen Nutzers. Wenn kein Nutzer angegeben wird, versucht {app} "
 "den Namen des am Terminal angemeldeten Nutzers zu verwenden."
 
-#: lib/pp_admintools/app/set_ldap_password.py:196
-msgid "Options for {}"
-msgstr "Optionen für {}"
-
-#: lib/pp_admintools/app/set_ldap_password.py:203
+#: lib/pp_admintools/app/set_ldap_password.py:205
 msgid "Use {} as the current user password."
 msgstr "Verwende {} als das aktuelle Nutzerpasswort."
 
-#: lib/pp_admintools/app/set_ldap_password.py:208
+#: lib/pp_admintools/app/set_ldap_password.py:210
 msgid ""
 "Prompt for current user password. This is used instead of specifying the password on the command"
 " line."
@@ -1146,23 +1085,23 @@ msgstr ""
 "Nachfrage nach dem aktuellen Passwort des Nutzers. Das wird anstelle der Angabe des Passortes in"
 " der Kommandozeile verwendet."
 
-#: lib/pp_admintools/app/set_ldap_password.py:216
+#: lib/pp_admintools/app/set_ldap_password.py:218
 msgid "Use contents of {} as the current user password."
 msgstr "Verwende den Inhalt von {} als das aktuelle Nutzerpasswort."
 
-#: lib/pp_admintools/app/set_ldap_password.py:221
+#: lib/pp_admintools/app/set_ldap_password.py:223
 msgid "Use {} as the new user password. If not given, it will be asked for it."
 msgstr "Verwende {} als das neue Nutzerpasswort. Wenn nicht angegeben, wird danach gefragt."
 
-#: lib/pp_admintools/app/set_ldap_password.py:229
+#: lib/pp_admintools/app/set_ldap_password.py:231
 msgid "Do not check the quality of the new password with the {} library."
 msgstr "Keine Überprüfung der Qualität des neuen Passwortes mit der {}-Bibliothek."
 
-#: lib/pp_admintools/app/set_ldap_password.py:244
+#: lib/pp_admintools/app/set_ldap_password.py:246
 msgid "SCHEMA"
 msgstr "SCHEMA"
 
-#: lib/pp_admintools/app/set_ldap_password.py:245
+#: lib/pp_admintools/app/set_ldap_password.py:247
 msgid ""
 "The schema (hashing method) to use to hash the new password. It is possible to give here the "
 "value {val_list!r}, then all possible schemes are shown and exit. Default: {default!r}."
@@ -1171,11 +1110,13 @@ msgstr ""
 "möglich, hier den Wert {val_list!r} anzugeben, dann werden alle verfügbaren Schemen aufgelistet."
 " Vorgabe: {default!r}."
 
-#: lib/pp_admintools/app/set_ldap_password.py:249
+#: lib/pp_admintools/app/set_ldap_password.py:251
 msgid "If you are not using an admin account, then the password will hashed only by the default schema."
-msgstr "Wenn kein Admin-Account verwendet wird, dann wird das Passwort ausschließlich mit dem Vorgabe-Schema gehasht."
+msgstr ""
+"Wenn kein Admin-Account verwendet wird, dann wird das Passwort ausschließlich mit dem Vorgabe-"
+"Schema gehasht."
 
-#: lib/pp_admintools/app/set_ldap_password.py:253
+#: lib/pp_admintools/app/set_ldap_password.py:255
 msgid ""
 "The user, which password in the given LDAP instance should be changed. It may be given by its "
 "Uid (the alphanumeric POSIX name), its mail address or its LDAP DN."
@@ -1184,11 +1125,11 @@ msgstr ""
 "seine Uid (der alphanumerische POSIX-Nutzername), als seine Mailadresse oder als seine LDAP-DN "
 "angegeben werden."
 
-#: lib/pp_admintools/app/set_ldap_password.py:258
+#: lib/pp_admintools/app/set_ldap_password.py:260
 msgid "If not given, then your current user name {!r} will be used."
 msgstr "Wenn nicht angegeben, dann wird der aktuelle Nutzername {!r} verwendet."
 
-#: lib/pp_admintools/app/set_ldap_password.py:261
+#: lib/pp_admintools/app/set_ldap_password.py:263
 msgid ""
 "If you are using a readonly LDAP instance or an instance w/o admin access, then you must provide"
 " somehow the current password of the user to change."
@@ -1196,81 +1137,87 @@ msgstr ""
 "Wenn eine LDAP-Instanz verwendet wird, die nur Leserechte oder keinen Admin-Zugriff hat, dann "
 "mussirgendwie das neue Passwort des Nutzer zum Ändern angegeben werden."
 
-#: lib/pp_admintools/app/set_ldap_password.py:314
+#: lib/pp_admintools/app/set_ldap_password.py:316
 msgid "Could not detect your current login name."
 msgstr "Konnte den aktuellen Anmeldenamen nicht ermitteln."
 
-#: lib/pp_admintools/app/set_ldap_password.py:319
+#: lib/pp_admintools/app/set_ldap_password.py:321
 msgid "The user {!r} will never be managed by LDAP."
 msgstr "Der Nutzer {!r} wird niemals nimmer nicht von LDAP gemanagt."
 
-#: lib/pp_admintools/app/set_ldap_password.py:355
+#: lib/pp_admintools/app/set_ldap_password.py:357
 msgid "Usable Hashing schemes:"
 msgstr "Verfügbare Hashing-Schemen:"
 
-#: lib/pp_admintools/app/set_ldap_password.py:364
+#: lib/pp_admintools/app/set_ldap_password.py:366
 msgid "This schema cannot be used for authentication on a current freeradius server."
 msgstr ""
 "Dieses Schema kann nicht zur Authentifizierung an einem aktuellen Freeradius-Server verwendet "
 "werden."
 
-#: lib/pp_admintools/app/set_ldap_password.py:368
+#: lib/pp_admintools/app/set_ldap_password.py:370
 msgid "This is the default schema."
 msgstr "Das ist das Vorgabe-Schema."
 
-#: lib/pp_admintools/app/set_ldap_password.py:383
+#: lib/pp_admintools/app/set_ldap_password.py:385
 msgid "Using LDAP instance {inst!r} - {url}."
 msgstr "Verwende LDAP-Instanz {inst!r} - {url}."
 
-#: lib/pp_admintools/app/set_ldap_password.py:387
+#: lib/pp_admintools/app/set_ldap_password.py:389
 msgid "Current password of user {!r}:"
 msgstr "Aktuelles Passwort des Nutzers {!r}:"
 
-#: lib/pp_admintools/app/set_ldap_password.py:401
+#: lib/pp_admintools/app/set_ldap_password.py:390 lib/pp_admintools/app/set_ldap_password.py:410
+msgid "Repeat password:"
+msgstr "Passwort-Wiederholung:"
+
+#: lib/pp_admintools/app/set_ldap_password.py:403
 msgid "Non admin users must use the default schema {!r} for hashing their password."
 msgstr "Nicht-Admin-Nutzer müssen das Vorgabeschema {!r} für das Hashen des Passwortes verwenden."
 
-#: lib/pp_admintools/app/set_ldap_password.py:407
+#: lib/pp_admintools/app/set_ldap_password.py:409
 msgid "New password of user {!r}:"
 msgstr "Neues Passwort für Nutzer {!r}:"
 
-#: lib/pp_admintools/app/set_ldap_password.py:414
+#: lib/pp_admintools/app/set_ldap_password.py:416
 msgid "Checking the quality of the new password was disabled."
 msgstr "Die Überprüfung der Qualität des neuen Passwortes wurde deaktiviert."
 
-#: lib/pp_admintools/app/set_ldap_password.py:417
+#: lib/pp_admintools/app/set_ldap_password.py:419
 msgid "Testing quality of new password ..."
 msgstr "Teste Qualität des neuen Passwortes …"
 
-#: lib/pp_admintools/app/set_ldap_password.py:421
+#: lib/pp_admintools/app/set_ldap_password.py:423
 msgid "Quality of the new password is not sufficient:"
 msgstr "Die Qualität des neuen Passwortes ist nicht ausreichend:"
 
-#: lib/pp_admintools/app/set_ldap_password.py:426
+#: lib/pp_admintools/app/set_ldap_password.py:428
 msgid "Cannot testing the quality of the new password, because the Python module {!r} is not installed."
-msgstr "Kann die Qualität des neuen Passwortes nicht überprüfen, da das Pythod-Modul {!r} nicht installiert ist."
+msgstr ""
+"Kann die Qualität des neuen Passwortes nicht überprüfen, da das Pythod-Modul {!r} nicht "
+"installiert ist."
 
-#: lib/pp_admintools/app/set_ldap_password.py:453
+#: lib/pp_admintools/app/set_ldap_password.py:455
 msgid "Unbinding user connection from LDAP server {} ..."
 msgstr "Trenne Verbindung des Nutzers zu LDAP-Server {} …"
 
-#: lib/pp_admintools/app/set_ldap_password.py:464
+#: lib/pp_admintools/app/set_ldap_password.py:466
 msgid "Testing connect to LDAP-Server {url} with current user {dn!r} and password ..."
 msgstr "Teste eine Anmeldung am LDAP-Server {url} als aktueller Nutzer {dn!r} mit Passwort …"
 
-#: lib/pp_admintools/app/set_ldap_password.py:476
+#: lib/pp_admintools/app/set_ldap_password.py:478
 msgid "Successful connected as {dn!r} to {url}."
 msgstr "Erfolgreich als {dn!r} an {url} angemeldet."
 
-#: lib/pp_admintools/app/set_ldap_password.py:482
+#: lib/pp_admintools/app/set_ldap_password.py:484
 msgid "Could not connect to {url} as {dn!r}: {e}"
 msgstr "Nutzer {dn!r} konnte nicht an {url} angemeldet werden: {e}"
 
-#: lib/pp_admintools/app/set_ldap_password.py:493
+#: lib/pp_admintools/app/set_ldap_password.py:495
 msgid "Trying to get current password hash of user {!r} ..."
 msgstr "Versuche den aktuellen Passwort-Hash des Nutzers {!r} zu holen …"
 
-#: lib/pp_admintools/app/set_ldap_password.py:532
+#: lib/pp_admintools/app/set_ldap_password.py:534
 msgid ""
 "Please use another username, or use the correct DN from the following list as a parameter for "
 "this script instead of the username:"
@@ -1278,43 +1225,43 @@ msgstr ""
 "Bitte einen anderen Nutzernamen oder den richtigen DN aus der folgenden Liste als Parameter für "
 "dieses Skript als Nutzername angeben:"
 
-#: lib/pp_admintools/app/set_ldap_password.py:549
+#: lib/pp_admintools/app/set_ldap_password.py:551
 msgid "Changing the password of user {dn!r} in LDAP instance {inst}."
 msgstr "Ändern des Passwortes des Nutzers {dn!r} in der LDAP-Instanz {inst}."
 
-#: lib/pp_admintools/app/set_ldap_password.py:556
+#: lib/pp_admintools/app/set_ldap_password.py:558
 msgid "Setting password of {dn!r} with hashing schema {schema!r}."
 msgstr "Setze das Passwort von {dn!r} mit dem Hashing-Schema {schema!r}."
 
-#: lib/pp_admintools/app/set_ldap_password.py:558
+#: lib/pp_admintools/app/set_ldap_password.py:560
 msgid "Setting password of '{dn}' with hashing schema '{schema}' ..."
 msgstr "Setze das Passwort von '{dn}' mit dem Hashing-Schema '{schema}'."
 
-#: lib/pp_admintools/app/set_ldap_password.py:563
+#: lib/pp_admintools/app/set_ldap_password.py:565
 msgid "Current password hash: '{}'."
 msgstr "Aktueller Passwort-Hash: '{}'"
 
-#: lib/pp_admintools/app/set_ldap_password.py:566
+#: lib/pp_admintools/app/set_ldap_password.py:568
 msgid "The user '{}' has currently no password."
 msgstr "Der Nutzer '{}' hat aktuell kein Passwort."
 
-#: lib/pp_admintools/app/set_ldap_password.py:570
+#: lib/pp_admintools/app/set_ldap_password.py:572
 msgid "Used schema: {!r}."
 msgstr "Verwendetes Schama : {!r}."
 
-#: lib/pp_admintools/app/set_ldap_password.py:572
+#: lib/pp_admintools/app/set_ldap_password.py:574
 msgid "New password hash: '{}'."
 msgstr "Neuer Passwort-Hash: '{}'."
 
-#: lib/pp_admintools/app/set_ldap_password.py:576
+#: lib/pp_admintools/app/set_ldap_password.py:578
 msgid "Apply new password? [{yes}/{no}]?"
 msgstr "Neues Passwort setzen [{yes}/{no}]?"
 
-#: lib/pp_admintools/app/set_ldap_password.py:586
+#: lib/pp_admintools/app/set_ldap_password.py:588
 msgid "Do not setting password for {!r}."
 msgstr "Passwort für {!r} wird nicht gesetzt."
 
-#: lib/pp_admintools/app/set_ldap_password.py:602
+#: lib/pp_admintools/app/set_ldap_password.py:604
 msgid "Setting password ..."
 msgstr "Setze Passwort …"
 
@@ -1326,14 +1273,6 @@ msgstr "Der Wert {v!r} für ein {what}-Port ist ungültig."
 msgid "Value {v!r} for a {what} port must be greater than 0 and less than {max}."
 msgstr "Der Wert {v!r} für ein {what}-Port muss größer als 0 und kleiner als {max} sein."
 
-#: lib/pp_admintools/argparse_actions.py:77
-msgid "Value {v!r} for a timeout of {what} is invalid:"
-msgstr "Der Wert {v!r} für einen Timeout von {what} ist ungültig."
-
-#: lib/pp_admintools/argparse_actions.py:83
-msgid "Value {v!r} for a timeout of {what} must be greater than 0 and less than {max}."
-msgstr "Der Wert {v!r} für einen Timeout von {what} muss größer als 0 und kleiner als {max} sein."
-
 #: lib/pp_admintools/config/dns_deploy_zones.py:202 lib/pp_admintools/config/dns_deploy_zones.py:515
 #: lib/pp_admintools/config/mail.py:149 lib/pp_admintools/config/pdns.py:187
 msgid "Evaluating config section {!r}:"
index 5609c92172c46a786eb9ca4c5a49a660bc045fb3..4507acfb544e62b5781a2fad2b775cfad5ddb44f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pp_admintools 0.9.1\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2022-09-30 16:45+0200\n"
+"POT-Creation-Date: 2022-10-17 17:45+0200\n"
 "PO-Revision-Date: 2022-09-30 16:50+0200\n"
 "Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: en_US\n"
@@ -18,153 +18,106 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 2.10.3\n"
 
-#: lib/pp_admintools/app/__init__.py:58
-msgid "Timeout on answering on the console."
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:77
-msgid "a timeout must be greater than zero and less or equal to {}."
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:82
-msgid "Wrong timeout {!r}:"
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:126 lib/pp_admintools/app/remove_ldap_user.py:278
-#: lib/pp_admintools/app/set_ldap_password.py:577
-msgid "yes"
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:133
-msgid "no"
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:164
-msgid "Wrong prompt timeout {v!r}, must be greater or equal to Null and less or equal to {max}."
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:249
-msgid "Password:"
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:252 lib/pp_admintools/app/set_ldap_password.py:388
-#: lib/pp_admintools/app/set_ldap_password.py:408
-msgid "Repeat password:"
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:266
-msgid "The entered passwords does not match."
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:279 lib/pp_admintools/app/__init__.py:345
-msgid "Interrupted on demand."
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:304 lib/pp_admintools/app/__init__.py:309
-#: lib/pp_admintools/app/__init__.py:379 lib/pp_admintools/app/__init__.py:384
-msgid "Got a {}:"
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:340
-msgid "Yes/No"
+#: lib/pp_admintools/app/dns_deploy_zones.py:123
+msgid "Generation of the BIND9 configuration file for slave zones."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:121
-msgid "Generation of the BIND9 configuration file for slave zones."
+#: lib/pp_admintools/app/dns_deploy_zones.py:261 lib/pp_admintools/app/set_ldap_password.py:198
+msgid "Options for {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:263
+#: lib/pp_admintools/app/dns_deploy_zones.py:267
 msgid "Keep a backup file for each changed configuration file."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:268
+#: lib/pp_admintools/app/dns_deploy_zones.py:272
 msgid "Keeping the temporary directory instead of removing it at the end (e.g. for debugging purposes)"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:294
+#: lib/pp_admintools/app/dns_deploy_zones.py:300
 msgid "Post init phase."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:298
+#: lib/pp_admintools/app/dns_deploy_zones.py:304
 msgid "My own post init phase."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:314
+#: lib/pp_admintools/app/dns_deploy_zones.py:320
 msgid "Unknown time zone: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:334
+#: lib/pp_admintools/app/dns_deploy_zones.py:340
 msgid "You must be root to execute this script."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:336
+#: lib/pp_admintools/app/dns_deploy_zones.py:342
 msgid "But in simulation mode we are continuing nevertheless."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:346
+#: lib/pp_admintools/app/dns_deploy_zones.py:352
 msgid "Using the global DNS master is not supported, please use 'local' or 'public'"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:354
+#: lib/pp_admintools/app/dns_deploy_zones.py:360
 msgid "Starting: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:361
+#: lib/pp_admintools/app/dns_deploy_zones.py:367
 msgid "Could not occupy pidfile: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:386
+#: lib/pp_admintools/app/dns_deploy_zones.py:392
 msgid "Ending: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:391
+#: lib/pp_admintools/app/dns_deploy_zones.py:397
 msgid "Cleaning up ..."
 msgstr "Cleaning up …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:395
+#: lib/pp_admintools/app/dns_deploy_zones.py:401
 msgid "Searching for {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:398
+#: lib/pp_admintools/app/dns_deploy_zones.py:404
 msgid "Keep existing backup file {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:400
+#: lib/pp_admintools/app/dns_deploy_zones.py:406
 msgid "Removing {!r} ..."
 msgstr "Removing {!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:406
+#: lib/pp_admintools/app/dns_deploy_zones.py:412
 msgid "Error removing {p!r} - {c}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:411
+#: lib/pp_admintools/app/dns_deploy_zones.py:417
 msgid "Temporary directory {!r} will not be removed. It's on yours to remove it manually."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:416
+#: lib/pp_admintools/app/dns_deploy_zones.py:422
 msgid "Destroying temporary directory {!r} ..."
 msgstr "Destroying temporary directory {!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:425
+#: lib/pp_admintools/app/dns_deploy_zones.py:431
 msgid "Temporary directory: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:430
+#: lib/pp_admintools/app/dns_deploy_zones.py:436
 msgid "Temporary zones conf: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:435
+#: lib/pp_admintools/app/dns_deploy_zones.py:441
 msgid "Trying to get all keys from named.conf ..."
 msgstr "Trying to get all keys from named.conf …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:441 lib/pp_admintools/app/dns_deploy_zones.py:795
-#: lib/pp_admintools/app/dns_deploy_zones.py:831 lib/pp_admintools/app/dns_deploy_zones.py:863
-#: lib/pp_admintools/app/dns_deploy_zones.py:898 lib/pp_admintools/app/dns_deploy_zones.py:933
+#: lib/pp_admintools/app/dns_deploy_zones.py:447 lib/pp_admintools/app/dns_deploy_zones.py:801
+#: lib/pp_admintools/app/dns_deploy_zones.py:837 lib/pp_admintools/app/dns_deploy_zones.py:869
+#: lib/pp_admintools/app/dns_deploy_zones.py:904 lib/pp_admintools/app/dns_deploy_zones.py:939
 #: lib/pp_admintools/app/mail.py:326
 msgid "Executing: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:447 lib/pp_admintools/app/dns_deploy_zones.py:801
+#: lib/pp_admintools/app/dns_deploy_zones.py:453 lib/pp_admintools/app/dns_deploy_zones.py:807
 #: lib/pp_admintools/app/ldap.py:766 lib/pp_admintools/app/ldap.py:819
 #: lib/pp_admintools/app/ldap.py:872 lib/pp_admintools/app/ldap.py:1103
 #: lib/pp_admintools/app/ldap.py:1137 lib/pp_admintools/app/ldap.py:1171
@@ -172,161 +125,161 @@ msgstr ""
 msgid "Result:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:488 lib/pp_admintools/app/dns_deploy_zones.py:490
+#: lib/pp_admintools/app/dns_deploy_zones.py:494 lib/pp_admintools/app/dns_deploy_zones.py:496
 msgid "Found named keys:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:490 lib/pp_admintools/app/dns_deploy_zones.py:521
+#: lib/pp_admintools/app/dns_deploy_zones.py:496 lib/pp_admintools/app/dns_deploy_zones.py:527
 msgid "None"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:495
+#: lib/pp_admintools/app/dns_deploy_zones.py:501
 msgid "Generating {} ..."
 msgstr "Generating {} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:519 lib/pp_admintools/app/dns_deploy_zones.py:521
+#: lib/pp_admintools/app/dns_deploy_zones.py:525 lib/pp_admintools/app/dns_deploy_zones.py:527
 msgid "Collected server configuration:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:542
+#: lib/pp_admintools/app/dns_deploy_zones.py:548
 msgid "Generated file {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:558
+#: lib/pp_admintools/app/dns_deploy_zones.py:564
 msgid "Pure local zone {!r} will not be considered."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:590
+#: lib/pp_admintools/app/dns_deploy_zones.py:596
 msgid "Key {k!r} for zone {z!r} not found in named configuration."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:620
+#: lib/pp_admintools/app/dns_deploy_zones.py:626
 msgid "Got IPv4 tuples: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:644
+#: lib/pp_admintools/app/dns_deploy_zones.py:650
 msgid "Got IPv6 tokens: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:651
+#: lib/pp_admintools/app/dns_deploy_zones.py:657
 msgid "Comparing generated files with existing ones."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:658
+#: lib/pp_admintools/app/dns_deploy_zones.py:664
 msgid "Files to replace:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:664
+#: lib/pp_admintools/app/dns_deploy_zones.py:670
 msgid "Source file not defined."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:666
+#: lib/pp_admintools/app/dns_deploy_zones.py:672
 msgid "Target file not defined."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:668
+#: lib/pp_admintools/app/dns_deploy_zones.py:674
 msgid "Comparing {one!r} with {two!r} ..."
 msgstr "Comparing {one!r} with {two!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:672 lib/pp_admintools/app/dns_deploy_zones.py:681
+#: lib/pp_admintools/app/dns_deploy_zones.py:678 lib/pp_admintools/app/dns_deploy_zones.py:687
 msgid "{what} {f!r} does not exists."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:673 lib/pp_admintools/app/dns_deploy_zones.py:677
+#: lib/pp_admintools/app/dns_deploy_zones.py:679 lib/pp_admintools/app/dns_deploy_zones.py:683
 msgid "Source file"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:676 lib/pp_admintools/app/dns_deploy_zones.py:686
+#: lib/pp_admintools/app/dns_deploy_zones.py:682 lib/pp_admintools/app/dns_deploy_zones.py:692
 msgid "{what} {f!r} is not a regular file."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:682 lib/pp_admintools/app/dns_deploy_zones.py:687
+#: lib/pp_admintools/app/dns_deploy_zones.py:688 lib/pp_admintools/app/dns_deploy_zones.py:693
 msgid "Target file"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:693 lib/pp_admintools/app/dns_deploy_zones.py:710
+#: lib/pp_admintools/app/dns_deploy_zones.py:699 lib/pp_admintools/app/dns_deploy_zones.py:716
 msgid "Reading {!r} ..."
 msgstr "Reading {!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:703 lib/pp_admintools/app/dns_deploy_zones.py:720
+#: lib/pp_admintools/app/dns_deploy_zones.py:709 lib/pp_admintools/app/dns_deploy_zones.py:726
 msgid "Cleaned version of {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:725
+#: lib/pp_admintools/app/dns_deploy_zones.py:731
 msgid ""
 "Source file {sf!r} has different number essential lines ({sl}) than the target file {tf!r} ({tl}"
 " lines)."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:734
+#: lib/pp_admintools/app/dns_deploy_zones.py:740
 msgid "Source file {sf!r} has a different content than the target file {tf!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:746
+#: lib/pp_admintools/app/dns_deploy_zones.py:752
 msgid "No replacement of any config files necessary."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:749
+#: lib/pp_admintools/app/dns_deploy_zones.py:755
 msgid "Start replacing of config files ..."
 msgstr "Start replacing of config files …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:757 lib/pp_admintools/app/dns_deploy_zones.py:767
+#: lib/pp_admintools/app/dns_deploy_zones.py:763 lib/pp_admintools/app/dns_deploy_zones.py:773
 msgid "Copying {frm!r} => {to!r} ..."
 msgstr "Copying {frm!r} => {to!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:763
+#: lib/pp_admintools/app/dns_deploy_zones.py:769
 msgid "All backuped config files:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:775
+#: lib/pp_admintools/app/dns_deploy_zones.py:781
 msgid "Restoring of original config files because of an exception."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:779
+#: lib/pp_admintools/app/dns_deploy_zones.py:785
 msgid "Moving {frm!r} => {to!r} ..."
 msgstr "Moving {frm!r} => {to!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:785
+#: lib/pp_admintools/app/dns_deploy_zones.py:791
 msgid "Could not find backup file {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:790
+#: lib/pp_admintools/app/dns_deploy_zones.py:796
 msgid "Checking syntax correctness of named.conf ..."
 msgstr "Checking syntax correctness of named.conf …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:811
+#: lib/pp_admintools/app/dns_deploy_zones.py:817
 msgid "Reload or restart of named is not necessary."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:816
+#: lib/pp_admintools/app/dns_deploy_zones.py:822
 msgid "Named is not running, please start it manually."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:827
+#: lib/pp_admintools/app/dns_deploy_zones.py:833
 msgid "Checking, whether named is running ..."
 msgstr "Checking, whether named is running …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:845 lib/pp_admintools/app/dns_deploy_zones.py:880
-#: lib/pp_admintools/app/dns_deploy_zones.py:915 lib/pp_admintools/app/dns_deploy_zones.py:950
+#: lib/pp_admintools/app/dns_deploy_zones.py:851 lib/pp_admintools/app/dns_deploy_zones.py:886
+#: lib/pp_admintools/app/dns_deploy_zones.py:921 lib/pp_admintools/app/dns_deploy_zones.py:956
 msgid "Return value: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:847 lib/pp_admintools/app/dns_deploy_zones.py:849
-#: lib/pp_admintools/app/dns_deploy_zones.py:882 lib/pp_admintools/app/dns_deploy_zones.py:884
-#: lib/pp_admintools/app/dns_deploy_zones.py:917 lib/pp_admintools/app/dns_deploy_zones.py:919
-#: lib/pp_admintools/app/dns_deploy_zones.py:952 lib/pp_admintools/app/dns_deploy_zones.py:954
+#: lib/pp_admintools/app/dns_deploy_zones.py:853 lib/pp_admintools/app/dns_deploy_zones.py:855
+#: lib/pp_admintools/app/dns_deploy_zones.py:888 lib/pp_admintools/app/dns_deploy_zones.py:890
+#: lib/pp_admintools/app/dns_deploy_zones.py:923 lib/pp_admintools/app/dns_deploy_zones.py:925
+#: lib/pp_admintools/app/dns_deploy_zones.py:958 lib/pp_admintools/app/dns_deploy_zones.py:960
 msgid "Output on {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:859
+#: lib/pp_admintools/app/dns_deploy_zones.py:865
 msgid "Starting {} ..."
 msgstr "Starting {} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:894
+#: lib/pp_admintools/app/dns_deploy_zones.py:900
 msgid "Restarting {} ..."
 msgstr "Restarting {} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:929
+#: lib/pp_admintools/app/dns_deploy_zones.py:935
 msgid "Reloading {} ..."
 msgstr "Reloading {} …"
 
@@ -369,8 +322,8 @@ msgstr ""
 msgid "Options fo LDAP connections"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:267 lib/pp_admintools/app/remove_ldap_user.py:278
-#: lib/pp_admintools/app/set_ldap_password.py:577
+#: lib/pp_admintools/app/ldap.py:267 lib/pp_admintools/app/remove_ldap_user.py:280
+#: lib/pp_admintools/app/set_ldap_password.py:579
 msgid "No"
 msgstr ""
 
@@ -391,7 +344,7 @@ msgid "Use ldaps to connect to the LDAP server. Default: {}"
 msgstr ""
 
 #: lib/pp_admintools/app/ldap.py:288 lib/pp_admintools/app/mail.py:261
-#: lib/pp_admintools/app/pdns.py:275
+#: lib/pp_admintools/app/pdns.py:274
 msgid "PORT"
 msgstr ""
 
@@ -407,9 +360,9 @@ msgstr ""
 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:311 lib/pp_admintools/app/set_ldap_password.py:202
-#: lib/pp_admintools/app/set_ldap_password.py:203 lib/pp_admintools/app/set_ldap_password.py:220
-#: lib/pp_admintools/app/set_ldap_password.py:223
+#: lib/pp_admintools/app/ldap.py:311 lib/pp_admintools/app/set_ldap_password.py:204
+#: lib/pp_admintools/app/set_ldap_password.py:205 lib/pp_admintools/app/set_ldap_password.py:222
+#: lib/pp_admintools/app/set_ldap_password.py:225
 msgid "PASSWORD"
 msgstr ""
 
@@ -423,8 +376,8 @@ msgid ""
 "command line."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:323 lib/pp_admintools/app/set_ldap_password.py:214
-#: lib/pp_admintools/app/set_ldap_password.py:216
+#: lib/pp_admintools/app/ldap.py:323 lib/pp_admintools/app/set_ldap_password.py:216
+#: lib/pp_admintools/app/set_ldap_password.py:218
 msgid "PASSWORD_FILE"
 msgstr ""
 
@@ -432,7 +385,7 @@ msgstr ""
 msgid "Use contents of PASSWORD_FILE as the password for simple authentication."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:333 lib/pp_admintools/app/pdns.py:249
+#: lib/pp_admintools/app/ldap.py:333 lib/pp_admintools/app/pdns.py:248
 msgid "INSTANCE"
 msgstr ""
 
@@ -479,7 +432,7 @@ msgstr "Verifying given instances …"
 msgid "Used filter:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:507 lib/pp_admintools/app/remove_ldap_user.py:179
+#: lib/pp_admintools/app/ldap.py:507 lib/pp_admintools/app/remove_ldap_user.py:181
 msgid "LDAP instance {!r} not found in configuration."
 msgstr ""
 
@@ -551,7 +504,7 @@ msgstr "Trying to evaluate DN of user {u!r} as a LDAP DN …"
 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:715 lib/pp_admintools/app/remove_ldap_user.py:298
+#: lib/pp_admintools/app/ldap.py:715 lib/pp_admintools/app/remove_ldap_user.py:300
 msgid "Empty user given."
 msgstr ""
 
@@ -597,7 +550,7 @@ msgstr ""
 msgid "User with cn {cn!r} not found in {uri}/{bdn}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/set_ldap_password.py:502
+#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/set_ldap_password.py:504
 msgid "User with DN {dn!r} not found in {uri}."
 msgstr ""
 
@@ -633,10 +586,10 @@ msgstr ""
 msgid "Modification NOT successfull - {c}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1014 lib/pp_admintools/app/remove_ldap_user.py:425
-#: lib/pp_admintools/app/remove_ldap_user.py:452 lib/pp_admintools/app/remove_ldap_user.py:479
-#: lib/pp_admintools/app/remove_ldap_user.py:510 lib/pp_admintools/app/remove_ldap_user.py:541
-#: lib/pp_admintools/app/set_ldap_password.py:610
+#: lib/pp_admintools/app/ldap.py:1014 lib/pp_admintools/app/remove_ldap_user.py:427
+#: lib/pp_admintools/app/remove_ldap_user.py:454 lib/pp_admintools/app/remove_ldap_user.py:481
+#: lib/pp_admintools/app/remove_ldap_user.py:512 lib/pp_admintools/app/remove_ldap_user.py:543
+#: lib/pp_admintools/app/set_ldap_password.py:612
 msgid "Changes:"
 msgstr ""
 
@@ -769,115 +722,103 @@ msgstr ""
 msgid "Did not found sendmail executable."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:99 lib/pp_admintools/app/pdns.py:183
+#: lib/pp_admintools/app/pdns.py:100 lib/pp_admintools/app/pdns.py:184
 msgid "Configuration not available."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:113
+#: lib/pp_admintools/app/pdns.py:114
 msgid "Invalid API key {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:125
+#: lib/pp_admintools/app/pdns.py:126
 msgid "Invalid API host {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:138
+#: lib/pp_admintools/app/pdns.py:139
 msgid "Invalid API port {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:150
+#: lib/pp_admintools/app/pdns.py:151
 msgid "Invalid API server name {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:168 lib/pp_admintools/app/pdns.py:171
+#: lib/pp_admintools/app/pdns.py:169 lib/pp_admintools/app/pdns.py:172
 msgid "Invalid instance {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:179
+#: lib/pp_admintools/app/pdns.py:180
 msgid "Evaluating instance {!r} ..."
 msgstr "Evaluating instance {!r} …"
 
-#: lib/pp_admintools/app/pdns.py:187
+#: lib/pp_admintools/app/pdns.py:188
 msgid "PDNS instance {!r} is not configured."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:240
+#: lib/pp_admintools/app/pdns.py:239
 msgid "PowerDNS API options"
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:250
+#: lib/pp_admintools/app/pdns.py:249
 msgid "Select, which PowerDNS instance to use. Valid values: {v}, default: {d!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:258 lib/pp_admintools/app/pdns.py:264
-#: lib/pp_admintools/app/pdns.py:270
+#: lib/pp_admintools/app/pdns.py:257 lib/pp_admintools/app/pdns.py:263
+#: lib/pp_admintools/app/pdns.py:269
 msgid "Using the {!r} PowerDNS instance."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:278
+#: lib/pp_admintools/app/pdns.py:277
 msgid "Which port to connect to PowerDNS API, default: {}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:284
-msgid "SECS"
-msgstr ""
-
-#: lib/pp_admintools/app/pdns.py:285
-msgid "PowerDNS API access"
-msgstr ""
-
-#: lib/pp_admintools/app/pdns.py:286
-msgid "The timeout in seconds to request the PowerDNS API, default: {}."
-msgstr ""
-
-#: lib/pp_admintools/app/pdns.py:309
+#: lib/pp_admintools/app/pdns.py:302
 msgid "No path given for{d} [{s}]/{k} in configuration."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:316
+#: lib/pp_admintools/app/pdns.py:309
 msgid "Path {p!r} for{d} [{s}]/{k} in configuration must be an absolute path."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:339 lib/pp_admintools/app/pdns.py:375
-#: lib/pp_admintools/app/pdns.py:402
+#: lib/pp_admintools/app/pdns.py:332 lib/pp_admintools/app/pdns.py:368
+#: lib/pp_admintools/app/pdns.py:395
 msgid "Executing {} ..."
 msgstr "Executing {} …"
 
-#: lib/pp_admintools/app/pdns.py:377
+#: lib/pp_admintools/app/pdns.py:370
 msgid "Setting Loglevel of the requests module to {}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:391
+#: lib/pp_admintools/app/pdns.py:384
 msgid "Executing nothing ..."
 msgstr "Executing nothing …"
 
-#: lib/pp_admintools/app/pdns.py:411 lib/pp_admintools/app/pdns.py:433
-#: lib/pp_admintools/app/pdns.py:444 lib/pp_admintools/app/pdns.py:454
+#: lib/pp_admintools/app/pdns.py:404 lib/pp_admintools/app/pdns.py:426
+#: lib/pp_admintools/app/pdns.py:437 lib/pp_admintools/app/pdns.py:447
 msgid "The PDNS server object does not exists."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:413 lib/pp_admintools/app/pdns.py:435
-#: lib/pp_admintools/app/pdns.py:446 lib/pp_admintools/app/pdns.py:456
+#: lib/pp_admintools/app/pdns.py:406 lib/pp_admintools/app/pdns.py:428
+#: lib/pp_admintools/app/pdns.py:439 lib/pp_admintools/app/pdns.py:449
 msgid "The PDNS server object is not initialized."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:464
+#: lib/pp_admintools/app/pdns.py:457
 msgid "Trying to get complete information about zone {!r} ..."
 msgstr "Trying to get complete information about zone {!r} …"
 
-#: lib/pp_admintools/app/pdns.py:470
+#: lib/pp_admintools/app/pdns.py:463
 msgid "The given zone {} was not found."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:473
+#: lib/pp_admintools/app/pdns.py:466
 msgid "Got a response:"
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:478
+#: lib/pp_admintools/app/pdns.py:471
 msgid "Zone object:"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:68
+#: lib/pp_admintools/app/remove_ldap_user.py:70
 msgid ""
 "Disables or removes the given users from LDAP. If disabling, then the user will not be really "
 "removed, but disabled by locking the password, setting all status flags to {inact!r}, assigning "
@@ -905,8 +846,8 @@ msgstr ""
 msgid "Removing the user from LDAP."
 msgstr "Removing the user from LDAP."
 
-#: lib/pp_admintools/app/remove_ldap_user.py:136 lib/pp_admintools/app/set_ldap_password.py:267
-#: lib/pp_admintools/app/set_ldap_password.py:270
+#: lib/pp_admintools/app/remove_ldap_user.py:136 lib/pp_admintools/app/set_ldap_password.py:269
+#: lib/pp_admintools/app/set_ldap_password.py:272
 msgid "USER"
 msgstr ""
 
@@ -917,359 +858,363 @@ msgid ""
 "different in the particular LDAP instances)."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:159
+#: lib/pp_admintools/app/remove_ldap_user.py:161
 msgid "No users to remove given."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:172
+#: lib/pp_admintools/app/remove_ldap_user.py:174
 msgid "Checking given instances for admin and read/write access."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:187
+#: lib/pp_admintools/app/remove_ldap_user.py:189
 msgid "LDAP instance {!r} has only readonly access."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:192
+#: lib/pp_admintools/app/remove_ldap_user.py:194
 msgid "No admin access to LDAP instance {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:209
+#: lib/pp_admintools/app/remove_ldap_user.py:211
 msgid "All given users were not found in any LDAP instance."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:214
+#: lib/pp_admintools/app/remove_ldap_user.py:216
 msgid "Evaluated DNs to remove:"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:223
+#: lib/pp_admintools/app/remove_ldap_user.py:225
 msgid "Start disabling user entries in:"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:225
+#: lib/pp_admintools/app/remove_ldap_user.py:227
 msgid "Start removing user entries in:"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:229
+#: lib/pp_admintools/app/remove_ldap_user.py:231
 msgid "Start disabling user entries ..."
 msgstr "Start disabling user entries …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:231
+#: lib/pp_admintools/app/remove_ldap_user.py:233
 msgid "Start removing user entries ..."
 msgstr "Start removing user entries …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:246
+#: lib/pp_admintools/app/remove_ldap_user.py:248
 msgid "Do you really want to deactivate the following users?"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:248
+#: lib/pp_admintools/app/remove_ldap_user.py:250
 msgid "Do you really want to remove the following users?"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:274
+#: lib/pp_admintools/app/remove_ldap_user.py:276
 msgid "Deactivate [{yes}/{no}]?"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:276
+#: lib/pp_admintools/app/remove_ldap_user.py:278
 msgid "Remove [{yes}/{no}]?"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:283
-msgid "Abort deactivating by {cls}: {e}"
+#: lib/pp_admintools/app/remove_ldap_user.py:280 lib/pp_admintools/app/set_ldap_password.py:579
+msgid "yes"
 msgstr ""
 
 #: lib/pp_admintools/app/remove_ldap_user.py:285
+msgid "Abort deactivating by {cls}: {e}"
+msgstr ""
+
+#: lib/pp_admintools/app/remove_ldap_user.py:287
 msgid "Abort removing by {cls}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:294
+#: lib/pp_admintools/app/remove_ldap_user.py:296
 msgid "Evaluating DNs of the user {!r} to remove ..."
 msgstr "Evaluating DNs of the user {!r} to remove …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:308 lib/pp_admintools/app/set_ldap_password.py:525
+#: lib/pp_admintools/app/remove_ldap_user.py:310 lib/pp_admintools/app/set_ldap_password.py:527
 msgid "Got DN {dn!r} for user {user!r} in LDAP instance {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:315 lib/pp_admintools/app/set_ldap_password.py:530
+#: lib/pp_admintools/app/remove_ldap_user.py:317 lib/pp_admintools/app/set_ldap_password.py:532
 msgid "Found {nr} entries for user {u!r} in LDAP instance {i}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:327 lib/pp_admintools/app/set_ldap_password.py:544
+#: lib/pp_admintools/app/remove_ldap_user.py:329 lib/pp_admintools/app/set_ldap_password.py:546
 msgid "Did not found user {user!r} in LDAP instance {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:336
+#: lib/pp_admintools/app/remove_ldap_user.py:338
 msgid "Deactivating all given users from {} ..."
 msgstr "Deactivating all given users from {} …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:338
+#: lib/pp_admintools/app/remove_ldap_user.py:340
 msgid "Removing all given users from {} ..."
 msgstr "Removing all given users from {} …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:353
+#: lib/pp_admintools/app/remove_ldap_user.py:355
 msgid "Deactivating user {dn!r} from {inst} ..."
 msgstr "Deactivating user {dn!r} from {inst} …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:356
+#: lib/pp_admintools/app/remove_ldap_user.py:358
 msgid "Removing user {dn!r} from {inst} ..."
 msgstr "Removing user {dn!r} from {inst} …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:362
+#: lib/pp_admintools/app/remove_ldap_user.py:364
 msgid "Attributes of {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:383
+#: lib/pp_admintools/app/remove_ldap_user.py:385
 msgid "{c} on removing user {dn!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:389
+#: lib/pp_admintools/app/remove_ldap_user.py:391
 msgid "User {dn!r} successful deactivated on {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:392
+#: lib/pp_admintools/app/remove_ldap_user.py:394
 msgid "User {dn!r} successful removed from {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:418
+#: lib/pp_admintools/app/remove_ldap_user.py:420
 msgid "Updating user info for {dn!r} on {inst} ..."
 msgstr "Updating user info for {dn!r} on {inst} …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:423 lib/pp_admintools/app/set_ldap_password.py:608
+#: lib/pp_admintools/app/remove_ldap_user.py:425 lib/pp_admintools/app/set_ldap_password.py:610
 msgid "{c} on deactivating user {dn!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:439
+#: lib/pp_admintools/app/remove_ldap_user.py:441
 msgid "Did not found any group memberships of {dn!r} in {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:445 lib/pp_admintools/app/remove_ldap_user.py:472
-#: lib/pp_admintools/app/remove_ldap_user.py:503 lib/pp_admintools/app/remove_ldap_user.py:534
+#: lib/pp_admintools/app/remove_ldap_user.py:447 lib/pp_admintools/app/remove_ldap_user.py:474
+#: lib/pp_admintools/app/remove_ldap_user.py:505 lib/pp_admintools/app/remove_ldap_user.py:536
 msgid "Removing user {u!r} from group {g!r} ..."
 msgstr "Removing user {u!r} from group {g!r} …"
 
-#: lib/pp_admintools/app/remove_ldap_user.py:450 lib/pp_admintools/app/remove_ldap_user.py:477
-#: lib/pp_admintools/app/remove_ldap_user.py:508 lib/pp_admintools/app/remove_ldap_user.py:539
+#: lib/pp_admintools/app/remove_ldap_user.py:452 lib/pp_admintools/app/remove_ldap_user.py:479
+#: lib/pp_admintools/app/remove_ldap_user.py:510 lib/pp_admintools/app/remove_ldap_user.py:541
 msgid "{c} on removing user {dn!r} from group {g!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:466
+#: lib/pp_admintools/app/remove_ldap_user.py:468
 msgid "Did not found any unique group memberships of {dn!r} in {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:490
+#: lib/pp_admintools/app/remove_ldap_user.py:492
 msgid "Deleting user {uid!r} from all POSIX groups in {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:497
+#: lib/pp_admintools/app/remove_ldap_user.py:499
 msgid "Did not found any POSIX group memberships of {uid!r} in {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:521
+#: lib/pp_admintools/app/remove_ldap_user.py:523
 msgid "Deleting user {uid!r} from all sudo groups in {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:528
+#: lib/pp_admintools/app/remove_ldap_user.py:530
 msgid "Did not found any sudo group memberships of {uid!r} in {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:98
+#: lib/pp_admintools/app/set_ldap_password.py:100
 msgid "The ancient and notorious 3 DES crypt method."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:99 lib/pp_admintools/app/set_ldap_password.py:102
+#: lib/pp_admintools/app/set_ldap_password.py:101 lib/pp_admintools/app/set_ldap_password.py:104
 msgid "Pure {} hashing method."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:100 lib/pp_admintools/app/set_ldap_password.py:103
-#: lib/pp_admintools/app/set_ldap_password.py:105 lib/pp_admintools/app/set_ldap_password.py:107
+#: lib/pp_admintools/app/set_ldap_password.py:102 lib/pp_admintools/app/set_ldap_password.py:105
+#: lib/pp_admintools/app/set_ldap_password.py:107 lib/pp_admintools/app/set_ldap_password.py:109
 msgid "A {} based hashing algorithm."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:101 lib/pp_admintools/app/set_ldap_password.py:104
-#: lib/pp_admintools/app/set_ldap_password.py:106 lib/pp_admintools/app/set_ldap_password.py:108
+#: lib/pp_admintools/app/set_ldap_password.py:103 lib/pp_admintools/app/set_ldap_password.py:106
+#: lib/pp_admintools/app/set_ldap_password.py:108 lib/pp_admintools/app/set_ldap_password.py:110
 msgid "Salted {} hashing method."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:109
+#: lib/pp_admintools/app/set_ldap_password.py:111
 msgid "A hashing method derived from {} with additional computing rounds."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:159
+#: lib/pp_admintools/app/set_ldap_password.py:161
 msgid ""
 "Changing the password of the given user. If no user was given, then {app} tries to use the name "
 "of the user logged in on the controlling terminal."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:196
-msgid "Options for {}"
-msgstr ""
-
-#: lib/pp_admintools/app/set_ldap_password.py:203
+#: lib/pp_admintools/app/set_ldap_password.py:205
 msgid "Use {} as the current user password."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:208
+#: lib/pp_admintools/app/set_ldap_password.py:210
 msgid ""
 "Prompt for current user password. This is used instead of specifying the password on the command"
 " line."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:216
+#: lib/pp_admintools/app/set_ldap_password.py:218
 msgid "Use contents of {} as the current user password."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:221
+#: lib/pp_admintools/app/set_ldap_password.py:223
 msgid "Use {} as the new user password. If not given, it will be asked for it."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:229
+#: lib/pp_admintools/app/set_ldap_password.py:231
 msgid "Do not check the quality of the new password with the {} library."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:244
+#: lib/pp_admintools/app/set_ldap_password.py:246
 msgid "SCHEMA"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:245
+#: lib/pp_admintools/app/set_ldap_password.py:247
 msgid ""
 "The schema (hashing method) to use to hash the new password. It is possible to give here the "
 "value {val_list!r}, then all possible schemes are shown and exit. Default: {default!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:249
+#: lib/pp_admintools/app/set_ldap_password.py:251
 msgid "If you are not using an admin account, then the password will hashed only by the default schema."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:253
+#: lib/pp_admintools/app/set_ldap_password.py:255
 msgid ""
 "The user, which password in the given LDAP instance should be changed. It may be given by its "
 "Uid (the alphanumeric POSIX name), its mail address or its LDAP DN."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:258
+#: lib/pp_admintools/app/set_ldap_password.py:260
 msgid "If not given, then your current user name {!r} will be used."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:261
+#: lib/pp_admintools/app/set_ldap_password.py:263
 msgid ""
 "If you are using a readonly LDAP instance or an instance w/o admin access, then you must provide"
 " somehow the current password of the user to change."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:314
+#: lib/pp_admintools/app/set_ldap_password.py:316
 msgid "Could not detect your current login name."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:319
+#: lib/pp_admintools/app/set_ldap_password.py:321
 msgid "The user {!r} will never be managed by LDAP."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:355
+#: lib/pp_admintools/app/set_ldap_password.py:357
 msgid "Usable Hashing schemes:"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:364
+#: lib/pp_admintools/app/set_ldap_password.py:366
 msgid "This schema cannot be used for authentication on a current freeradius server."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:368
+#: lib/pp_admintools/app/set_ldap_password.py:370
 msgid "This is the default schema."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:383
+#: lib/pp_admintools/app/set_ldap_password.py:385
 msgid "Using LDAP instance {inst!r} - {url}."
 msgstr "Using LDAP instance {inst!r} - {url}."
 
-#: lib/pp_admintools/app/set_ldap_password.py:387
+#: lib/pp_admintools/app/set_ldap_password.py:389
 msgid "Current password of user {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:401
+#: lib/pp_admintools/app/set_ldap_password.py:390 lib/pp_admintools/app/set_ldap_password.py:410
+msgid "Repeat password:"
+msgstr ""
+
+#: lib/pp_admintools/app/set_ldap_password.py:403
 msgid "Non admin users must use the default schema {!r} for hashing their password."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:407
+#: lib/pp_admintools/app/set_ldap_password.py:409
 msgid "New password of user {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:414
+#: lib/pp_admintools/app/set_ldap_password.py:416
 msgid "Checking the quality of the new password was disabled."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:417
+#: lib/pp_admintools/app/set_ldap_password.py:419
 msgid "Testing quality of new password ..."
 msgstr "Testing quality of new password …"
 
-#: lib/pp_admintools/app/set_ldap_password.py:421
+#: lib/pp_admintools/app/set_ldap_password.py:423
 msgid "Quality of the new password is not sufficient:"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:426
+#: lib/pp_admintools/app/set_ldap_password.py:428
 msgid "Cannot testing the quality of the new password, because the Python module {!r} is not installed."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:453
+#: lib/pp_admintools/app/set_ldap_password.py:455
 msgid "Unbinding user connection from LDAP server {} ..."
 msgstr "Unbinding user connection from LDAP server {} …"
 
-#: lib/pp_admintools/app/set_ldap_password.py:464
+#: lib/pp_admintools/app/set_ldap_password.py:466
 msgid "Testing connect to LDAP-Server {url} with current user {dn!r} and password ..."
 msgstr "Testing connect to LDAP-Server {url} with current user {dn!r} and password …"
 
-#: lib/pp_admintools/app/set_ldap_password.py:476
+#: lib/pp_admintools/app/set_ldap_password.py:478
 msgid "Successful connected as {dn!r} to {url}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:482
+#: lib/pp_admintools/app/set_ldap_password.py:484
 msgid "Could not connect to {url} as {dn!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:493
+#: lib/pp_admintools/app/set_ldap_password.py:495
 msgid "Trying to get current password hash of user {!r} ..."
 msgstr "Trying to get current password hash of user {!r} …"
 
-#: lib/pp_admintools/app/set_ldap_password.py:532
+#: lib/pp_admintools/app/set_ldap_password.py:534
 msgid ""
 "Please use another username, or use the correct DN from the following list as a parameter for "
 "this script instead of the username:"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:549
+#: lib/pp_admintools/app/set_ldap_password.py:551
 msgid "Changing the password of user {dn!r} in LDAP instance {inst}."
 msgstr "Changing the password of user {dn!r} in LDAP instance {inst}."
 
-#: lib/pp_admintools/app/set_ldap_password.py:556
+#: lib/pp_admintools/app/set_ldap_password.py:558
 msgid "Setting password of {dn!r} with hashing schema {schema!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:558
+#: lib/pp_admintools/app/set_ldap_password.py:560
 msgid "Setting password of '{dn}' with hashing schema '{schema}' ..."
 msgstr "Setting password of '{dn}' with hashing schema '{schema}' …"
 
-#: lib/pp_admintools/app/set_ldap_password.py:563
+#: lib/pp_admintools/app/set_ldap_password.py:565
 msgid "Current password hash: '{}'."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:566
+#: lib/pp_admintools/app/set_ldap_password.py:568
 msgid "The user '{}' has currently no password."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:570
+#: lib/pp_admintools/app/set_ldap_password.py:572
 msgid "Used schema: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:572
+#: lib/pp_admintools/app/set_ldap_password.py:574
 msgid "New password hash: '{}'."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:576
+#: lib/pp_admintools/app/set_ldap_password.py:578
 msgid "Apply new password? [{yes}/{no}]?"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:586
+#: lib/pp_admintools/app/set_ldap_password.py:588
 msgid "Do not setting password for {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:602
+#: lib/pp_admintools/app/set_ldap_password.py:604
 msgid "Setting password ..."
 msgstr "Setting password …"
 
@@ -1281,14 +1226,6 @@ msgstr ""
 msgid "Value {v!r} for a {what} port must be greater than 0 and less than {max}."
 msgstr ""
 
-#: lib/pp_admintools/argparse_actions.py:77
-msgid "Value {v!r} for a timeout of {what} is invalid:"
-msgstr ""
-
-#: lib/pp_admintools/argparse_actions.py:83
-msgid "Value {v!r} for a timeout of {what} must be greater than 0 and less than {max}."
-msgstr ""
-
 #: lib/pp_admintools/config/dns_deploy_zones.py:202 lib/pp_admintools/config/dns_deploy_zones.py:515
 #: lib/pp_admintools/config/mail.py:149 lib/pp_admintools/config/pdns.py:187
 msgid "Evaluating config section {!r}:"
index 71139ed16da45382133972bd6c4b97792f80ccc1..4f4e2f577016d07613c1852ad320c880d3c8a0f9 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pp_admintools 0.9.1\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2022-09-30 16:45+0200\n"
+"POT-Creation-Date: 2022-10-17 17:45+0200\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"
@@ -17,153 +17,106 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 2.10.3\n"
 
-#: lib/pp_admintools/app/__init__.py:58
-msgid "Timeout on answering on the console."
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:77
-msgid "a timeout must be greater than zero and less or equal to {}."
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:82
-msgid "Wrong timeout {!r}:"
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:126 lib/pp_admintools/app/remove_ldap_user.py:278
-#: lib/pp_admintools/app/set_ldap_password.py:577
-msgid "yes"
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:133
-msgid "no"
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:164
-msgid "Wrong prompt timeout {v!r}, must be greater or equal to Null and less or equal to {max}."
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:249
-msgid "Password:"
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:252 lib/pp_admintools/app/set_ldap_password.py:388
-#: lib/pp_admintools/app/set_ldap_password.py:408
-msgid "Repeat password:"
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:266
-msgid "The entered passwords does not match."
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:279 lib/pp_admintools/app/__init__.py:345
-msgid "Interrupted on demand."
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:304 lib/pp_admintools/app/__init__.py:309
-#: lib/pp_admintools/app/__init__.py:379 lib/pp_admintools/app/__init__.py:384
-msgid "Got a {}:"
-msgstr ""
-
-#: lib/pp_admintools/app/__init__.py:340
-msgid "Yes/No"
+#: lib/pp_admintools/app/dns_deploy_zones.py:123
+msgid "Generation of the BIND9 configuration file for slave zones."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:121
-msgid "Generation of the BIND9 configuration file for slave zones."
+#: lib/pp_admintools/app/dns_deploy_zones.py:261 lib/pp_admintools/app/set_ldap_password.py:198
+msgid "Options for {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:263
+#: lib/pp_admintools/app/dns_deploy_zones.py:267
 msgid "Keep a backup file for each changed configuration file."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:268
+#: lib/pp_admintools/app/dns_deploy_zones.py:272
 msgid "Keeping the temporary directory instead of removing it at the end (e.g. for debugging purposes)"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:294
+#: lib/pp_admintools/app/dns_deploy_zones.py:300
 msgid "Post init phase."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:298
+#: lib/pp_admintools/app/dns_deploy_zones.py:304
 msgid "My own post init phase."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:314
+#: lib/pp_admintools/app/dns_deploy_zones.py:320
 msgid "Unknown time zone: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:334
+#: lib/pp_admintools/app/dns_deploy_zones.py:340
 msgid "You must be root to execute this script."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:336
+#: lib/pp_admintools/app/dns_deploy_zones.py:342
 msgid "But in simulation mode we are continuing nevertheless."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:346
+#: lib/pp_admintools/app/dns_deploy_zones.py:352
 msgid "Using the global DNS master is not supported, please use 'local' or 'public'"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:354
+#: lib/pp_admintools/app/dns_deploy_zones.py:360
 msgid "Starting: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:361
+#: lib/pp_admintools/app/dns_deploy_zones.py:367
 msgid "Could not occupy pidfile: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:386
+#: lib/pp_admintools/app/dns_deploy_zones.py:392
 msgid "Ending: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:391
+#: lib/pp_admintools/app/dns_deploy_zones.py:397
 msgid "Cleaning up ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:395
+#: lib/pp_admintools/app/dns_deploy_zones.py:401
 msgid "Searching for {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:398
+#: lib/pp_admintools/app/dns_deploy_zones.py:404
 msgid "Keep existing backup file {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:400
+#: lib/pp_admintools/app/dns_deploy_zones.py:406
 msgid "Removing {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:406
+#: lib/pp_admintools/app/dns_deploy_zones.py:412
 msgid "Error removing {p!r} - {c}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:411
+#: lib/pp_admintools/app/dns_deploy_zones.py:417
 msgid "Temporary directory {!r} will not be removed. It's on yours to remove it manually."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:416
+#: lib/pp_admintools/app/dns_deploy_zones.py:422
 msgid "Destroying temporary directory {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:425
+#: lib/pp_admintools/app/dns_deploy_zones.py:431
 msgid "Temporary directory: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:430
+#: lib/pp_admintools/app/dns_deploy_zones.py:436
 msgid "Temporary zones conf: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:435
+#: lib/pp_admintools/app/dns_deploy_zones.py:441
 msgid "Trying to get all keys from named.conf ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:441 lib/pp_admintools/app/dns_deploy_zones.py:795
-#: lib/pp_admintools/app/dns_deploy_zones.py:831 lib/pp_admintools/app/dns_deploy_zones.py:863
-#: lib/pp_admintools/app/dns_deploy_zones.py:898 lib/pp_admintools/app/dns_deploy_zones.py:933
+#: lib/pp_admintools/app/dns_deploy_zones.py:447 lib/pp_admintools/app/dns_deploy_zones.py:801
+#: lib/pp_admintools/app/dns_deploy_zones.py:837 lib/pp_admintools/app/dns_deploy_zones.py:869
+#: lib/pp_admintools/app/dns_deploy_zones.py:904 lib/pp_admintools/app/dns_deploy_zones.py:939
 #: lib/pp_admintools/app/mail.py:326
 msgid "Executing: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:447 lib/pp_admintools/app/dns_deploy_zones.py:801
+#: lib/pp_admintools/app/dns_deploy_zones.py:453 lib/pp_admintools/app/dns_deploy_zones.py:807
 #: lib/pp_admintools/app/ldap.py:766 lib/pp_admintools/app/ldap.py:819
 #: lib/pp_admintools/app/ldap.py:872 lib/pp_admintools/app/ldap.py:1103
 #: lib/pp_admintools/app/ldap.py:1137 lib/pp_admintools/app/ldap.py:1171
@@ -171,161 +124,161 @@ msgstr ""
 msgid "Result:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:488 lib/pp_admintools/app/dns_deploy_zones.py:490
+#: lib/pp_admintools/app/dns_deploy_zones.py:494 lib/pp_admintools/app/dns_deploy_zones.py:496
 msgid "Found named keys:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:490 lib/pp_admintools/app/dns_deploy_zones.py:521
+#: lib/pp_admintools/app/dns_deploy_zones.py:496 lib/pp_admintools/app/dns_deploy_zones.py:527
 msgid "None"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:495
+#: lib/pp_admintools/app/dns_deploy_zones.py:501
 msgid "Generating {} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:519 lib/pp_admintools/app/dns_deploy_zones.py:521
+#: lib/pp_admintools/app/dns_deploy_zones.py:525 lib/pp_admintools/app/dns_deploy_zones.py:527
 msgid "Collected server configuration:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:542
+#: lib/pp_admintools/app/dns_deploy_zones.py:548
 msgid "Generated file {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:558
+#: lib/pp_admintools/app/dns_deploy_zones.py:564
 msgid "Pure local zone {!r} will not be considered."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:590
+#: lib/pp_admintools/app/dns_deploy_zones.py:596
 msgid "Key {k!r} for zone {z!r} not found in named configuration."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:620
+#: lib/pp_admintools/app/dns_deploy_zones.py:626
 msgid "Got IPv4 tuples: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:644
+#: lib/pp_admintools/app/dns_deploy_zones.py:650
 msgid "Got IPv6 tokens: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:651
+#: lib/pp_admintools/app/dns_deploy_zones.py:657
 msgid "Comparing generated files with existing ones."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:658
+#: lib/pp_admintools/app/dns_deploy_zones.py:664
 msgid "Files to replace:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:664
+#: lib/pp_admintools/app/dns_deploy_zones.py:670
 msgid "Source file not defined."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:666
+#: lib/pp_admintools/app/dns_deploy_zones.py:672
 msgid "Target file not defined."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:668
+#: lib/pp_admintools/app/dns_deploy_zones.py:674
 msgid "Comparing {one!r} with {two!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:672 lib/pp_admintools/app/dns_deploy_zones.py:681
+#: lib/pp_admintools/app/dns_deploy_zones.py:678 lib/pp_admintools/app/dns_deploy_zones.py:687
 msgid "{what} {f!r} does not exists."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:673 lib/pp_admintools/app/dns_deploy_zones.py:677
+#: lib/pp_admintools/app/dns_deploy_zones.py:679 lib/pp_admintools/app/dns_deploy_zones.py:683
 msgid "Source file"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:676 lib/pp_admintools/app/dns_deploy_zones.py:686
+#: lib/pp_admintools/app/dns_deploy_zones.py:682 lib/pp_admintools/app/dns_deploy_zones.py:692
 msgid "{what} {f!r} is not a regular file."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:682 lib/pp_admintools/app/dns_deploy_zones.py:687
+#: lib/pp_admintools/app/dns_deploy_zones.py:688 lib/pp_admintools/app/dns_deploy_zones.py:693
 msgid "Target file"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:693 lib/pp_admintools/app/dns_deploy_zones.py:710
+#: lib/pp_admintools/app/dns_deploy_zones.py:699 lib/pp_admintools/app/dns_deploy_zones.py:716
 msgid "Reading {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:703 lib/pp_admintools/app/dns_deploy_zones.py:720
+#: lib/pp_admintools/app/dns_deploy_zones.py:709 lib/pp_admintools/app/dns_deploy_zones.py:726
 msgid "Cleaned version of {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:725
+#: lib/pp_admintools/app/dns_deploy_zones.py:731
 msgid ""
 "Source file {sf!r} has different number essential lines ({sl}) than the target file {tf!r} ({tl}"
 " lines)."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:734
+#: lib/pp_admintools/app/dns_deploy_zones.py:740
 msgid "Source file {sf!r} has a different content than the target file {tf!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:746
+#: lib/pp_admintools/app/dns_deploy_zones.py:752
 msgid "No replacement of any config files necessary."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:749
+#: lib/pp_admintools/app/dns_deploy_zones.py:755
 msgid "Start replacing of config files ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:757 lib/pp_admintools/app/dns_deploy_zones.py:767
+#: lib/pp_admintools/app/dns_deploy_zones.py:763 lib/pp_admintools/app/dns_deploy_zones.py:773
 msgid "Copying {frm!r} => {to!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:763
+#: lib/pp_admintools/app/dns_deploy_zones.py:769
 msgid "All backuped config files:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:775
+#: lib/pp_admintools/app/dns_deploy_zones.py:781
 msgid "Restoring of original config files because of an exception."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:779
+#: lib/pp_admintools/app/dns_deploy_zones.py:785
 msgid "Moving {frm!r} => {to!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:785
+#: lib/pp_admintools/app/dns_deploy_zones.py:791
 msgid "Could not find backup file {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:790
+#: lib/pp_admintools/app/dns_deploy_zones.py:796
 msgid "Checking syntax correctness of named.conf ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:811
+#: lib/pp_admintools/app/dns_deploy_zones.py:817
 msgid "Reload or restart of named is not necessary."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:816
+#: lib/pp_admintools/app/dns_deploy_zones.py:822
 msgid "Named is not running, please start it manually."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:827
+#: lib/pp_admintools/app/dns_deploy_zones.py:833
 msgid "Checking, whether named is running ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:845 lib/pp_admintools/app/dns_deploy_zones.py:880
-#: lib/pp_admintools/app/dns_deploy_zones.py:915 lib/pp_admintools/app/dns_deploy_zones.py:950
+#: lib/pp_admintools/app/dns_deploy_zones.py:851 lib/pp_admintools/app/dns_deploy_zones.py:886
+#: lib/pp_admintools/app/dns_deploy_zones.py:921 lib/pp_admintools/app/dns_deploy_zones.py:956
 msgid "Return value: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:847 lib/pp_admintools/app/dns_deploy_zones.py:849
-#: lib/pp_admintools/app/dns_deploy_zones.py:882 lib/pp_admintools/app/dns_deploy_zones.py:884
-#: lib/pp_admintools/app/dns_deploy_zones.py:917 lib/pp_admintools/app/dns_deploy_zones.py:919
-#: lib/pp_admintools/app/dns_deploy_zones.py:952 lib/pp_admintools/app/dns_deploy_zones.py:954
+#: lib/pp_admintools/app/dns_deploy_zones.py:853 lib/pp_admintools/app/dns_deploy_zones.py:855
+#: lib/pp_admintools/app/dns_deploy_zones.py:888 lib/pp_admintools/app/dns_deploy_zones.py:890
+#: lib/pp_admintools/app/dns_deploy_zones.py:923 lib/pp_admintools/app/dns_deploy_zones.py:925
+#: lib/pp_admintools/app/dns_deploy_zones.py:958 lib/pp_admintools/app/dns_deploy_zones.py:960
 msgid "Output on {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:859
+#: lib/pp_admintools/app/dns_deploy_zones.py:865
 msgid "Starting {} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:894
+#: lib/pp_admintools/app/dns_deploy_zones.py:900
 msgid "Restarting {} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:929
+#: lib/pp_admintools/app/dns_deploy_zones.py:935
 msgid "Reloading {} ..."
 msgstr ""
 
@@ -368,8 +321,8 @@ msgstr ""
 msgid "Options fo LDAP connections"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:267 lib/pp_admintools/app/remove_ldap_user.py:278
-#: lib/pp_admintools/app/set_ldap_password.py:577
+#: lib/pp_admintools/app/ldap.py:267 lib/pp_admintools/app/remove_ldap_user.py:280
+#: lib/pp_admintools/app/set_ldap_password.py:579
 msgid "No"
 msgstr ""
 
@@ -390,7 +343,7 @@ msgid "Use ldaps to connect to the LDAP server. Default: {}"
 msgstr ""
 
 #: lib/pp_admintools/app/ldap.py:288 lib/pp_admintools/app/mail.py:261
-#: lib/pp_admintools/app/pdns.py:275
+#: lib/pp_admintools/app/pdns.py:274
 msgid "PORT"
 msgstr ""
 
@@ -406,9 +359,9 @@ msgstr ""
 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:311 lib/pp_admintools/app/set_ldap_password.py:202
-#: lib/pp_admintools/app/set_ldap_password.py:203 lib/pp_admintools/app/set_ldap_password.py:220
-#: lib/pp_admintools/app/set_ldap_password.py:223
+#: lib/pp_admintools/app/ldap.py:311 lib/pp_admintools/app/set_ldap_password.py:204
+#: lib/pp_admintools/app/set_ldap_password.py:205 lib/pp_admintools/app/set_ldap_password.py:222
+#: lib/pp_admintools/app/set_ldap_password.py:225
 msgid "PASSWORD"
 msgstr ""
 
@@ -422,8 +375,8 @@ msgid ""
 "command line."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:323 lib/pp_admintools/app/set_ldap_password.py:214
-#: lib/pp_admintools/app/set_ldap_password.py:216
+#: lib/pp_admintools/app/ldap.py:323 lib/pp_admintools/app/set_ldap_password.py:216
+#: lib/pp_admintools/app/set_ldap_password.py:218
 msgid "PASSWORD_FILE"
 msgstr ""
 
@@ -431,7 +384,7 @@ msgstr ""
 msgid "Use contents of PASSWORD_FILE as the password for simple authentication."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:333 lib/pp_admintools/app/pdns.py:249
+#: lib/pp_admintools/app/ldap.py:333 lib/pp_admintools/app/pdns.py:248
 msgid "INSTANCE"
 msgstr ""
 
@@ -478,7 +431,7 @@ msgstr ""
 msgid "Used filter:"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:507 lib/pp_admintools/app/remove_ldap_user.py:179
+#: lib/pp_admintools/app/ldap.py:507 lib/pp_admintools/app/remove_ldap_user.py:181
 msgid "LDAP instance {!r} not found in configuration."
 msgstr ""
 
@@ -550,7 +503,7 @@ msgstr ""
 msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:715 lib/pp_admintools/app/remove_ldap_user.py:298
+#: lib/pp_admintools/app/ldap.py:715 lib/pp_admintools/app/remove_ldap_user.py:300
 msgid "Empty user given."
 msgstr ""
 
@@ -596,7 +549,7 @@ msgstr ""
 msgid "User with cn {cn!r} not found in {uri}/{bdn}."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/set_ldap_password.py:502
+#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/set_ldap_password.py:504
 msgid "User with DN {dn!r} not found in {uri}."
 msgstr ""
 
@@ -632,10 +585,10 @@ msgstr ""
 msgid "Modification NOT successfull - {c}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:1014 lib/pp_admintools/app/remove_ldap_user.py:425
-#: lib/pp_admintools/app/remove_ldap_user.py:452 lib/pp_admintools/app/remove_ldap_user.py:479
-#: lib/pp_admintools/app/remove_ldap_user.py:510 lib/pp_admintools/app/remove_ldap_user.py:541
-#: lib/pp_admintools/app/set_ldap_password.py:610
+#: lib/pp_admintools/app/ldap.py:1014 lib/pp_admintools/app/remove_ldap_user.py:427
+#: lib/pp_admintools/app/remove_ldap_user.py:454 lib/pp_admintools/app/remove_ldap_user.py:481
+#: lib/pp_admintools/app/remove_ldap_user.py:512 lib/pp_admintools/app/remove_ldap_user.py:543
+#: lib/pp_admintools/app/set_ldap_password.py:612
 msgid "Changes:"
 msgstr ""
 
@@ -768,115 +721,103 @@ msgstr ""
 msgid "Did not found sendmail executable."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:99 lib/pp_admintools/app/pdns.py:183
+#: lib/pp_admintools/app/pdns.py:100 lib/pp_admintools/app/pdns.py:184
 msgid "Configuration not available."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:113
+#: lib/pp_admintools/app/pdns.py:114
 msgid "Invalid API key {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:125
+#: lib/pp_admintools/app/pdns.py:126
 msgid "Invalid API host {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:138
+#: lib/pp_admintools/app/pdns.py:139
 msgid "Invalid API port {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:150
+#: lib/pp_admintools/app/pdns.py:151
 msgid "Invalid API server name {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:168 lib/pp_admintools/app/pdns.py:171
+#: lib/pp_admintools/app/pdns.py:169 lib/pp_admintools/app/pdns.py:172
 msgid "Invalid instance {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:179
+#: lib/pp_admintools/app/pdns.py:180
 msgid "Evaluating instance {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:187
+#: lib/pp_admintools/app/pdns.py:188
 msgid "PDNS instance {!r} is not configured."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:240
+#: lib/pp_admintools/app/pdns.py:239
 msgid "PowerDNS API options"
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:250
+#: lib/pp_admintools/app/pdns.py:249
 msgid "Select, which PowerDNS instance to use. Valid values: {v}, default: {d!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:258 lib/pp_admintools/app/pdns.py:264
-#: lib/pp_admintools/app/pdns.py:270
+#: lib/pp_admintools/app/pdns.py:257 lib/pp_admintools/app/pdns.py:263
+#: lib/pp_admintools/app/pdns.py:269
 msgid "Using the {!r} PowerDNS instance."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:278
+#: lib/pp_admintools/app/pdns.py:277
 msgid "Which port to connect to PowerDNS API, default: {}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:284
-msgid "SECS"
-msgstr ""
-
-#: lib/pp_admintools/app/pdns.py:285
-msgid "PowerDNS API access"
-msgstr ""
-
-#: lib/pp_admintools/app/pdns.py:286
-msgid "The timeout in seconds to request the PowerDNS API, default: {}."
-msgstr ""
-
-#: lib/pp_admintools/app/pdns.py:309
+#: lib/pp_admintools/app/pdns.py:302
 msgid "No path given for{d} [{s}]/{k} in configuration."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:316
+#: lib/pp_admintools/app/pdns.py:309
 msgid "Path {p!r} for{d} [{s}]/{k} in configuration must be an absolute path."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:339 lib/pp_admintools/app/pdns.py:375
-#: lib/pp_admintools/app/pdns.py:402
+#: lib/pp_admintools/app/pdns.py:332 lib/pp_admintools/app/pdns.py:368
+#: lib/pp_admintools/app/pdns.py:395
 msgid "Executing {} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:377
+#: lib/pp_admintools/app/pdns.py:370
 msgid "Setting Loglevel of the requests module to {}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:391
+#: lib/pp_admintools/app/pdns.py:384
 msgid "Executing nothing ..."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:411 lib/pp_admintools/app/pdns.py:433
-#: lib/pp_admintools/app/pdns.py:444 lib/pp_admintools/app/pdns.py:454
+#: lib/pp_admintools/app/pdns.py:404 lib/pp_admintools/app/pdns.py:426
+#: lib/pp_admintools/app/pdns.py:437 lib/pp_admintools/app/pdns.py:447
 msgid "The PDNS server object does not exists."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:413 lib/pp_admintools/app/pdns.py:435
-#: lib/pp_admintools/app/pdns.py:446 lib/pp_admintools/app/pdns.py:456
+#: lib/pp_admintools/app/pdns.py:406 lib/pp_admintools/app/pdns.py:428
+#: lib/pp_admintools/app/pdns.py:439 lib/pp_admintools/app/pdns.py:449
 msgid "The PDNS server object is not initialized."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:464
+#: lib/pp_admintools/app/pdns.py:457
 msgid "Trying to get complete information about zone {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:470
+#: lib/pp_admintools/app/pdns.py:463
 msgid "The given zone {} was not found."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:473
+#: lib/pp_admintools/app/pdns.py:466
 msgid "Got a response:"
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:478
+#: lib/pp_admintools/app/pdns.py:471
 msgid "Zone object:"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:68
+#: lib/pp_admintools/app/remove_ldap_user.py:70
 msgid ""
 "Disables or removes the given users from LDAP. If disabling, then the user will not be really "
 "removed, but disabled by locking the password, setting all status flags to {inact!r}, assigning "
@@ -904,8 +845,8 @@ msgstr ""
 msgid "Removing the user from LDAP."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:136 lib/pp_admintools/app/set_ldap_password.py:267
-#: lib/pp_admintools/app/set_ldap_password.py:270
+#: lib/pp_admintools/app/remove_ldap_user.py:136 lib/pp_admintools/app/set_ldap_password.py:269
+#: lib/pp_admintools/app/set_ldap_password.py:272
 msgid "USER"
 msgstr ""
 
@@ -916,359 +857,363 @@ msgid ""
 "different in the particular LDAP instances)."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:159
+#: lib/pp_admintools/app/remove_ldap_user.py:161
 msgid "No users to remove given."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:172
+#: lib/pp_admintools/app/remove_ldap_user.py:174
 msgid "Checking given instances for admin and read/write access."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:187
+#: lib/pp_admintools/app/remove_ldap_user.py:189
 msgid "LDAP instance {!r} has only readonly access."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:192
+#: lib/pp_admintools/app/remove_ldap_user.py:194
 msgid "No admin access to LDAP instance {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:209
+#: lib/pp_admintools/app/remove_ldap_user.py:211
 msgid "All given users were not found in any LDAP instance."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:214
+#: lib/pp_admintools/app/remove_ldap_user.py:216
 msgid "Evaluated DNs to remove:"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:223
+#: lib/pp_admintools/app/remove_ldap_user.py:225
 msgid "Start disabling user entries in:"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:225
+#: lib/pp_admintools/app/remove_ldap_user.py:227
 msgid "Start removing user entries in:"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:229
+#: lib/pp_admintools/app/remove_ldap_user.py:231
 msgid "Start disabling user entries ..."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:231
+#: lib/pp_admintools/app/remove_ldap_user.py:233
 msgid "Start removing user entries ..."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:246
+#: lib/pp_admintools/app/remove_ldap_user.py:248
 msgid "Do you really want to deactivate the following users?"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:248
+#: lib/pp_admintools/app/remove_ldap_user.py:250
 msgid "Do you really want to remove the following users?"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:274
+#: lib/pp_admintools/app/remove_ldap_user.py:276
 msgid "Deactivate [{yes}/{no}]?"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:276
+#: lib/pp_admintools/app/remove_ldap_user.py:278
 msgid "Remove [{yes}/{no}]?"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:283
-msgid "Abort deactivating by {cls}: {e}"
+#: lib/pp_admintools/app/remove_ldap_user.py:280 lib/pp_admintools/app/set_ldap_password.py:579
+msgid "yes"
 msgstr ""
 
 #: lib/pp_admintools/app/remove_ldap_user.py:285
+msgid "Abort deactivating by {cls}: {e}"
+msgstr ""
+
+#: lib/pp_admintools/app/remove_ldap_user.py:287
 msgid "Abort removing by {cls}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:294
+#: lib/pp_admintools/app/remove_ldap_user.py:296
 msgid "Evaluating DNs of the user {!r} to remove ..."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:308 lib/pp_admintools/app/set_ldap_password.py:525
+#: lib/pp_admintools/app/remove_ldap_user.py:310 lib/pp_admintools/app/set_ldap_password.py:527
 msgid "Got DN {dn!r} for user {user!r} in LDAP instance {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:315 lib/pp_admintools/app/set_ldap_password.py:530
+#: lib/pp_admintools/app/remove_ldap_user.py:317 lib/pp_admintools/app/set_ldap_password.py:532
 msgid "Found {nr} entries for user {u!r} in LDAP instance {i}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:327 lib/pp_admintools/app/set_ldap_password.py:544
+#: lib/pp_admintools/app/remove_ldap_user.py:329 lib/pp_admintools/app/set_ldap_password.py:546
 msgid "Did not found user {user!r} in LDAP instance {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:336
+#: lib/pp_admintools/app/remove_ldap_user.py:338
 msgid "Deactivating all given users from {} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:338
+#: lib/pp_admintools/app/remove_ldap_user.py:340
 msgid "Removing all given users from {} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:353
+#: lib/pp_admintools/app/remove_ldap_user.py:355
 msgid "Deactivating user {dn!r} from {inst} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:356
+#: lib/pp_admintools/app/remove_ldap_user.py:358
 msgid "Removing user {dn!r} from {inst} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:362
+#: lib/pp_admintools/app/remove_ldap_user.py:364
 msgid "Attributes of {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:383
+#: lib/pp_admintools/app/remove_ldap_user.py:385
 msgid "{c} on removing user {dn!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:389
+#: lib/pp_admintools/app/remove_ldap_user.py:391
 msgid "User {dn!r} successful deactivated on {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:392
+#: lib/pp_admintools/app/remove_ldap_user.py:394
 msgid "User {dn!r} successful removed from {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:418
+#: lib/pp_admintools/app/remove_ldap_user.py:420
 msgid "Updating user info for {dn!r} on {inst} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:423 lib/pp_admintools/app/set_ldap_password.py:608
+#: lib/pp_admintools/app/remove_ldap_user.py:425 lib/pp_admintools/app/set_ldap_password.py:610
 msgid "{c} on deactivating user {dn!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:439
+#: lib/pp_admintools/app/remove_ldap_user.py:441
 msgid "Did not found any group memberships of {dn!r} in {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:445 lib/pp_admintools/app/remove_ldap_user.py:472
-#: lib/pp_admintools/app/remove_ldap_user.py:503 lib/pp_admintools/app/remove_ldap_user.py:534
+#: lib/pp_admintools/app/remove_ldap_user.py:447 lib/pp_admintools/app/remove_ldap_user.py:474
+#: lib/pp_admintools/app/remove_ldap_user.py:505 lib/pp_admintools/app/remove_ldap_user.py:536
 msgid "Removing user {u!r} from group {g!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:450 lib/pp_admintools/app/remove_ldap_user.py:477
-#: lib/pp_admintools/app/remove_ldap_user.py:508 lib/pp_admintools/app/remove_ldap_user.py:539
+#: lib/pp_admintools/app/remove_ldap_user.py:452 lib/pp_admintools/app/remove_ldap_user.py:479
+#: lib/pp_admintools/app/remove_ldap_user.py:510 lib/pp_admintools/app/remove_ldap_user.py:541
 msgid "{c} on removing user {dn!r} from group {g!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:466
+#: lib/pp_admintools/app/remove_ldap_user.py:468
 msgid "Did not found any unique group memberships of {dn!r} in {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:490
+#: lib/pp_admintools/app/remove_ldap_user.py:492
 msgid "Deleting user {uid!r} from all POSIX groups in {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:497
+#: lib/pp_admintools/app/remove_ldap_user.py:499
 msgid "Did not found any POSIX group memberships of {uid!r} in {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:521
+#: lib/pp_admintools/app/remove_ldap_user.py:523
 msgid "Deleting user {uid!r} from all sudo groups in {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/remove_ldap_user.py:528
+#: lib/pp_admintools/app/remove_ldap_user.py:530
 msgid "Did not found any sudo group memberships of {uid!r} in {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:98
+#: lib/pp_admintools/app/set_ldap_password.py:100
 msgid "The ancient and notorious 3 DES crypt method."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:99 lib/pp_admintools/app/set_ldap_password.py:102
+#: lib/pp_admintools/app/set_ldap_password.py:101 lib/pp_admintools/app/set_ldap_password.py:104
 msgid "Pure {} hashing method."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:100 lib/pp_admintools/app/set_ldap_password.py:103
-#: lib/pp_admintools/app/set_ldap_password.py:105 lib/pp_admintools/app/set_ldap_password.py:107
+#: lib/pp_admintools/app/set_ldap_password.py:102 lib/pp_admintools/app/set_ldap_password.py:105
+#: lib/pp_admintools/app/set_ldap_password.py:107 lib/pp_admintools/app/set_ldap_password.py:109
 msgid "A {} based hashing algorithm."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:101 lib/pp_admintools/app/set_ldap_password.py:104
-#: lib/pp_admintools/app/set_ldap_password.py:106 lib/pp_admintools/app/set_ldap_password.py:108
+#: lib/pp_admintools/app/set_ldap_password.py:103 lib/pp_admintools/app/set_ldap_password.py:106
+#: lib/pp_admintools/app/set_ldap_password.py:108 lib/pp_admintools/app/set_ldap_password.py:110
 msgid "Salted {} hashing method."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:109
+#: lib/pp_admintools/app/set_ldap_password.py:111
 msgid "A hashing method derived from {} with additional computing rounds."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:159
+#: lib/pp_admintools/app/set_ldap_password.py:161
 msgid ""
 "Changing the password of the given user. If no user was given, then {app} tries to use the name "
 "of the user logged in on the controlling terminal."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:196
-msgid "Options for {}"
-msgstr ""
-
-#: lib/pp_admintools/app/set_ldap_password.py:203
+#: lib/pp_admintools/app/set_ldap_password.py:205
 msgid "Use {} as the current user password."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:208
+#: lib/pp_admintools/app/set_ldap_password.py:210
 msgid ""
 "Prompt for current user password. This is used instead of specifying the password on the command"
 " line."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:216
+#: lib/pp_admintools/app/set_ldap_password.py:218
 msgid "Use contents of {} as the current user password."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:221
+#: lib/pp_admintools/app/set_ldap_password.py:223
 msgid "Use {} as the new user password. If not given, it will be asked for it."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:229
+#: lib/pp_admintools/app/set_ldap_password.py:231
 msgid "Do not check the quality of the new password with the {} library."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:244
+#: lib/pp_admintools/app/set_ldap_password.py:246
 msgid "SCHEMA"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:245
+#: lib/pp_admintools/app/set_ldap_password.py:247
 msgid ""
 "The schema (hashing method) to use to hash the new password. It is possible to give here the "
 "value {val_list!r}, then all possible schemes are shown and exit. Default: {default!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:249
+#: lib/pp_admintools/app/set_ldap_password.py:251
 msgid "If you are not using an admin account, then the password will hashed only by the default schema."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:253
+#: lib/pp_admintools/app/set_ldap_password.py:255
 msgid ""
 "The user, which password in the given LDAP instance should be changed. It may be given by its "
 "Uid (the alphanumeric POSIX name), its mail address or its LDAP DN."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:258
+#: lib/pp_admintools/app/set_ldap_password.py:260
 msgid "If not given, then your current user name {!r} will be used."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:261
+#: lib/pp_admintools/app/set_ldap_password.py:263
 msgid ""
 "If you are using a readonly LDAP instance or an instance w/o admin access, then you must provide"
 " somehow the current password of the user to change."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:314
+#: lib/pp_admintools/app/set_ldap_password.py:316
 msgid "Could not detect your current login name."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:319
+#: lib/pp_admintools/app/set_ldap_password.py:321
 msgid "The user {!r} will never be managed by LDAP."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:355
+#: lib/pp_admintools/app/set_ldap_password.py:357
 msgid "Usable Hashing schemes:"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:364
+#: lib/pp_admintools/app/set_ldap_password.py:366
 msgid "This schema cannot be used for authentication on a current freeradius server."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:368
+#: lib/pp_admintools/app/set_ldap_password.py:370
 msgid "This is the default schema."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:383
+#: lib/pp_admintools/app/set_ldap_password.py:385
 msgid "Using LDAP instance {inst!r} - {url}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:387
+#: lib/pp_admintools/app/set_ldap_password.py:389
 msgid "Current password of user {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:401
+#: lib/pp_admintools/app/set_ldap_password.py:390 lib/pp_admintools/app/set_ldap_password.py:410
+msgid "Repeat password:"
+msgstr ""
+
+#: lib/pp_admintools/app/set_ldap_password.py:403
 msgid "Non admin users must use the default schema {!r} for hashing their password."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:407
+#: lib/pp_admintools/app/set_ldap_password.py:409
 msgid "New password of user {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:414
+#: lib/pp_admintools/app/set_ldap_password.py:416
 msgid "Checking the quality of the new password was disabled."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:417
+#: lib/pp_admintools/app/set_ldap_password.py:419
 msgid "Testing quality of new password ..."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:421
+#: lib/pp_admintools/app/set_ldap_password.py:423
 msgid "Quality of the new password is not sufficient:"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:426
+#: lib/pp_admintools/app/set_ldap_password.py:428
 msgid "Cannot testing the quality of the new password, because the Python module {!r} is not installed."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:453
+#: lib/pp_admintools/app/set_ldap_password.py:455
 msgid "Unbinding user connection from LDAP server {} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:464
+#: lib/pp_admintools/app/set_ldap_password.py:466
 msgid "Testing connect to LDAP-Server {url} with current user {dn!r} and password ..."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:476
+#: lib/pp_admintools/app/set_ldap_password.py:478
 msgid "Successful connected as {dn!r} to {url}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:482
+#: lib/pp_admintools/app/set_ldap_password.py:484
 msgid "Could not connect to {url} as {dn!r}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:493
+#: lib/pp_admintools/app/set_ldap_password.py:495
 msgid "Trying to get current password hash of user {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:532
+#: lib/pp_admintools/app/set_ldap_password.py:534
 msgid ""
 "Please use another username, or use the correct DN from the following list as a parameter for "
 "this script instead of the username:"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:549
+#: lib/pp_admintools/app/set_ldap_password.py:551
 msgid "Changing the password of user {dn!r} in LDAP instance {inst}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:556
+#: lib/pp_admintools/app/set_ldap_password.py:558
 msgid "Setting password of {dn!r} with hashing schema {schema!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:558
+#: lib/pp_admintools/app/set_ldap_password.py:560
 msgid "Setting password of '{dn}' with hashing schema '{schema}' ..."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:563
+#: lib/pp_admintools/app/set_ldap_password.py:565
 msgid "Current password hash: '{}'."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:566
+#: lib/pp_admintools/app/set_ldap_password.py:568
 msgid "The user '{}' has currently no password."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:570
+#: lib/pp_admintools/app/set_ldap_password.py:572
 msgid "Used schema: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:572
+#: lib/pp_admintools/app/set_ldap_password.py:574
 msgid "New password hash: '{}'."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:576
+#: lib/pp_admintools/app/set_ldap_password.py:578
 msgid "Apply new password? [{yes}/{no}]?"
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:586
+#: lib/pp_admintools/app/set_ldap_password.py:588
 msgid "Do not setting password for {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/set_ldap_password.py:602
+#: lib/pp_admintools/app/set_ldap_password.py:604
 msgid "Setting password ..."
 msgstr ""
 
@@ -1280,14 +1225,6 @@ msgstr ""
 msgid "Value {v!r} for a {what} port must be greater than 0 and less than {max}."
 msgstr ""
 
-#: lib/pp_admintools/argparse_actions.py:77
-msgid "Value {v!r} for a timeout of {what} is invalid:"
-msgstr ""
-
-#: lib/pp_admintools/argparse_actions.py:83
-msgid "Value {v!r} for a timeout of {what} must be greater than 0 and less than {max}."
-msgstr ""
-
 #: lib/pp_admintools/config/dns_deploy_zones.py:202 lib/pp_admintools/config/dns_deploy_zones.py:515
 #: lib/pp_admintools/config/mail.py:149 lib/pp_admintools/config/pdns.py:187
 msgid "Evaluating config section {!r}:"