]> Frank Brehm's Git Trees - pixelpark/pp-admin-tools.git/commitdiff
Translations
authorFrank Brehm <frank.brehm@pixelpark.com>
Fri, 18 Nov 2022 10:40:59 +0000 (11:40 +0100)
committerFrank Brehm <frank.brehm@pixelpark.com>
Fri, 18 Nov 2022 10:40:59 +0000 (11:40 +0100)
lib/pp_admintools/app/pdns.py
locale/de_DE/LC_MESSAGES/pp_admintools.po
locale/en_US/LC_MESSAGES/pp_admintools.po
locale/pp_admintools.pot

index 06429ae2e4ce3dc9f64ee30a69f0507908f53340..5737e85bb3502543a566bfe8dbaa53ab5c23d234 100644 (file)
@@ -380,7 +380,7 @@ class PpPDNSApplication(BaseMailApplication):
                 msg = msg.format(t=self.args.timeout, m=MAX_TIMEOUT)
                 self.exit(1, msg)
             if self.args.timeout < 0:
-                msg = _("A tomeout may not be negative.")
+                msg = _("A timeout may not be negative.")
                 self.exit(1, msg)
             self.cfg.pdns_timeout = self.args.timeout
 
index 4100799b225b9c7db2b6b31714f30b55547c6703..3df7517b5599b5fee33e73e035ef05cfbffab010 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pp_admintools 0.9.1\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2022-11-11 16:50+0100\n"
-"PO-Revision-Date: 2022-11-03 16:40+0200\n"
+"POT-Creation-Date: 2022-11-18 11:39+0100\n"
+"PO-Revision-Date: 2022-11-18 11:40+0200\n"
 "Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: de_DE\n"
 "Language-Team: de_DE <solution@pixelpark.com>\n"
@@ -18,6 +18,14 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 2.11.0\n"
 
+#: lib/pp_admintools/app/__init__.py:114
+msgid "Using logfile {!r}."
+msgstr "Verwende Logdatei {!r}."
+
+#: lib/pp_admintools/app/__init__.py:116
+msgid "Don't using a logfile."
+msgstr "Verwende keine Logdatei."
+
 #: lib/pp_admintools/app/dns_deploy_zones.py:124
 msgid "Generation of the BIND9 configuration file for slave zones."
 msgstr "Generierung der BIND9-Konfigurationsdatei für Slave-Zonen."
@@ -55,72 +63,72 @@ msgstr "Du musst root sein, um dieses Skript ausführen zu können."
 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: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:360
+#: lib/pp_admintools/app/dns_deploy_zones.py:349
 msgid "Starting: {}"
 msgstr "Starte: {}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:367
+#: lib/pp_admintools/app/dns_deploy_zones.py:357
+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:370
 msgid "Could not occupy pidfile: {}"
 msgstr "Konnte PID-Datei nicht vereinnahmen."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:392
+#: lib/pp_admintools/app/dns_deploy_zones.py:395
 msgid "Ending: {}"
 msgstr "Beendet: {}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:397
+#: lib/pp_admintools/app/dns_deploy_zones.py:400
 msgid "Cleaning up ..."
 msgstr "Aufräumen …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:401
+#: lib/pp_admintools/app/dns_deploy_zones.py:404
 msgid "Searching for {!r}."
 msgstr "Suche nach {!r}."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:404
+#: lib/pp_admintools/app/dns_deploy_zones.py:407
 msgid "Keep existing backup file {!r}."
 msgstr "Behalte existierende Backup-Datei {!r}."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:406
+#: lib/pp_admintools/app/dns_deploy_zones.py:409
 msgid "Removing {!r} ..."
 msgstr "Lösche {!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:412
+#: lib/pp_admintools/app/dns_deploy_zones.py:415
 msgid "Error removing {p!r} - {c}: {e}"
 msgstr "Fehler beim Löschen {p!r} - {c}: {e}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:417
+#: lib/pp_admintools/app/dns_deploy_zones.py:420
 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:422
+#: lib/pp_admintools/app/dns_deploy_zones.py:425
 msgid "Destroying temporary directory {!r} ..."
 msgstr "Zerstöre temporäres Verzeichnis {!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:431
+#: lib/pp_admintools/app/dns_deploy_zones.py:434
 msgid "Temporary directory: {!r}."
 msgstr "Temporäres Verzeichnis: {!r}."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:436
+#: lib/pp_admintools/app/dns_deploy_zones.py:439
 msgid "Temporary zones conf: {!r}"
 msgstr "Temporäre Zonenkonfiguration: {!r}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:441
+#: lib/pp_admintools/app/dns_deploy_zones.py:444
 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: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
+#: lib/pp_admintools/app/dns_deploy_zones.py:450 lib/pp_admintools/app/dns_deploy_zones.py:804
+#: lib/pp_admintools/app/dns_deploy_zones.py:840 lib/pp_admintools/app/dns_deploy_zones.py:872
+#: lib/pp_admintools/app/dns_deploy_zones.py:907 lib/pp_admintools/app/dns_deploy_zones.py:942
+#: lib/pp_admintools/app/mail.py:328
 msgid "Executing: {}"
 msgstr "Führe aus: {}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:453 lib/pp_admintools/app/dns_deploy_zones.py:807
+#: lib/pp_admintools/app/dns_deploy_zones.py:456 lib/pp_admintools/app/dns_deploy_zones.py:810
 #: lib/pp_admintools/app/ldap.py:806 lib/pp_admintools/app/ldap.py:936
 #: lib/pp_admintools/app/ldap.py:989 lib/pp_admintools/app/ldap.py:1042
 #: lib/pp_admintools/app/ldap.py:1330 lib/pp_admintools/app/ldap.py:1364
@@ -128,87 +136,87 @@ msgstr "Führe aus: {}"
 msgid "Result:"
 msgstr "Ergebnis:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:494 lib/pp_admintools/app/dns_deploy_zones.py:496
+#: lib/pp_admintools/app/dns_deploy_zones.py:497 lib/pp_admintools/app/dns_deploy_zones.py:499
 msgid "Found named keys:"
 msgstr "iGefundene Schlüssel von named:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:496 lib/pp_admintools/app/dns_deploy_zones.py:527
+#: lib/pp_admintools/app/dns_deploy_zones.py:499 lib/pp_admintools/app/dns_deploy_zones.py:530
 msgid "None"
 msgstr "Keine"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:501
+#: lib/pp_admintools/app/dns_deploy_zones.py:504
 msgid "Generating {} ..."
 msgstr "Generiere {} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:525 lib/pp_admintools/app/dns_deploy_zones.py:527
+#: lib/pp_admintools/app/dns_deploy_zones.py:528 lib/pp_admintools/app/dns_deploy_zones.py:530
 msgid "Collected server configuration:"
 msgstr "Ermittelte Servers-Konfiguration:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:548
+#: lib/pp_admintools/app/dns_deploy_zones.py:551
 msgid "Generated file {!r}:"
 msgstr "Generierte Datei {!r}:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:564
+#: lib/pp_admintools/app/dns_deploy_zones.py:567
 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:596
+#: lib/pp_admintools/app/dns_deploy_zones.py:599
 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:626
+#: lib/pp_admintools/app/dns_deploy_zones.py:629
 msgid "Got IPv4 tuples: {}"
 msgstr "Habe IPv4-Tupels erhalten: {}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:650
+#: lib/pp_admintools/app/dns_deploy_zones.py:653
 msgid "Got IPv6 tokens: {}"
 msgstr "Habe IPv6-Tupels erhalten: {}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:657
+#: lib/pp_admintools/app/dns_deploy_zones.py:660
 msgid "Comparing generated files with existing ones."
 msgstr "Vergleiche die generierten Dateien mit den existierenden."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:664
+#: lib/pp_admintools/app/dns_deploy_zones.py:667
 msgid "Files to replace:"
 msgstr "Dateien, die ersetzt werden:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:670
+#: lib/pp_admintools/app/dns_deploy_zones.py:673
 msgid "Source file not defined."
 msgstr "Die Quell-Datei ist nicht definiert."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:672
+#: lib/pp_admintools/app/dns_deploy_zones.py:675
 msgid "Target file not defined."
 msgstr "Die Ziel-Datei ist nicht definiert."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:674
+#: lib/pp_admintools/app/dns_deploy_zones.py:677
 msgid "Comparing {one!r} with {two!r} ..."
 msgstr "Vergleiche {one!r} mit {two!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:678 lib/pp_admintools/app/dns_deploy_zones.py:687
+#: lib/pp_admintools/app/dns_deploy_zones.py:681 lib/pp_admintools/app/dns_deploy_zones.py:690
 msgid "{what} {f!r} does not exists."
 msgstr "Die {what} {f!r} existiert nicht."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:679 lib/pp_admintools/app/dns_deploy_zones.py:683
+#: lib/pp_admintools/app/dns_deploy_zones.py:682 lib/pp_admintools/app/dns_deploy_zones.py:686
 msgid "Source file"
 msgstr "Quell-Datei"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:682 lib/pp_admintools/app/dns_deploy_zones.py:692
+#: lib/pp_admintools/app/dns_deploy_zones.py:685 lib/pp_admintools/app/dns_deploy_zones.py:695
 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:688 lib/pp_admintools/app/dns_deploy_zones.py:693
+#: lib/pp_admintools/app/dns_deploy_zones.py:691 lib/pp_admintools/app/dns_deploy_zones.py:696
 msgid "Target file"
 msgstr "Ziel-Datei"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:699 lib/pp_admintools/app/dns_deploy_zones.py:716
+#: lib/pp_admintools/app/dns_deploy_zones.py:702 lib/pp_admintools/app/dns_deploy_zones.py:719
 msgid "Reading {!r} ..."
 msgstr "Lese {!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:709 lib/pp_admintools/app/dns_deploy_zones.py:726
+#: lib/pp_admintools/app/dns_deploy_zones.py:712 lib/pp_admintools/app/dns_deploy_zones.py:729
 msgid "Cleaned version of {!r}:"
 msgstr "Bereinigte Version von {!r}:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:731
+#: lib/pp_admintools/app/dns_deploy_zones.py:734
 msgid ""
 "Source file {sf!r} has different number essential lines ({sl}) than the target file {tf!r} ({tl}"
 " lines)."
@@ -216,75 +224,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:740
+#: lib/pp_admintools/app/dns_deploy_zones.py:743
 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:752
+#: lib/pp_admintools/app/dns_deploy_zones.py:755
 msgid "No replacement of any config files necessary."
 msgstr "Es muss keine Datei ersetzt werden."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:755
+#: lib/pp_admintools/app/dns_deploy_zones.py:758
 msgid "Start replacing of config files ..."
 msgstr "Starting Ersatz von Konfigurations-Dateien …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:763 lib/pp_admintools/app/dns_deploy_zones.py:773
+#: lib/pp_admintools/app/dns_deploy_zones.py:766 lib/pp_admintools/app/dns_deploy_zones.py:776
 msgid "Copying {frm!r} => {to!r} ..."
 msgstr "Kopieren {frm!r} => {to!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:769
+#: lib/pp_admintools/app/dns_deploy_zones.py:772
 msgid "All backuped config files:"
 msgstr "Alle gesicherten Konfigurations-Dateien:"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:781
+#: lib/pp_admintools/app/dns_deploy_zones.py:784
 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:785
+#: lib/pp_admintools/app/dns_deploy_zones.py:788
 msgid "Moving {frm!r} => {to!r} ..."
 msgstr "Verschieben {frm!r} => {to!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:791
+#: lib/pp_admintools/app/dns_deploy_zones.py:794
 msgid "Could not find backup file {!r}."
 msgstr "Konnte Backup-Datei {!r} nicht finden."
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:796
+#: lib/pp_admintools/app/dns_deploy_zones.py:799
 msgid "Checking syntax correctness of named.conf ..."
 msgstr "Überprüfe synaktische Richtigkeit der named.conf …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:817
+#: lib/pp_admintools/app/dns_deploy_zones.py:820
 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:822
+#: lib/pp_admintools/app/dns_deploy_zones.py:825
 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:833
+#: lib/pp_admintools/app/dns_deploy_zones.py:836
 msgid "Checking, whether named is running ..."
 msgstr "Überprüfen, ob named läuft …"
 
-#: 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
+#: lib/pp_admintools/app/dns_deploy_zones.py:854 lib/pp_admintools/app/dns_deploy_zones.py:889
+#: lib/pp_admintools/app/dns_deploy_zones.py:924 lib/pp_admintools/app/dns_deploy_zones.py:959
 msgid "Return value: {!r}"
 msgstr "Rückgabewert: {!r}"
 
-#: 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
+#: lib/pp_admintools/app/dns_deploy_zones.py:856 lib/pp_admintools/app/dns_deploy_zones.py:858
+#: lib/pp_admintools/app/dns_deploy_zones.py:891 lib/pp_admintools/app/dns_deploy_zones.py:893
+#: lib/pp_admintools/app/dns_deploy_zones.py:926 lib/pp_admintools/app/dns_deploy_zones.py:928
+#: lib/pp_admintools/app/dns_deploy_zones.py:961 lib/pp_admintools/app/dns_deploy_zones.py:963
 msgid "Output on {}"
 msgstr "Ausgabe an {}"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:865
+#: lib/pp_admintools/app/dns_deploy_zones.py:868
 msgid "Starting {} ..."
 msgstr "Starten {} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:900
+#: lib/pp_admintools/app/dns_deploy_zones.py:903
 msgid "Restarting {} ..."
 msgstr "Neu starten {} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:935
+#: lib/pp_admintools/app/dns_deploy_zones.py:938
 msgid "Reloading {} ..."
 msgstr "Reload {} …"
 
@@ -349,7 +357,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:357 lib/pp_admintools/app/mail.py:261
-#: lib/pp_admintools/app/pdns.py:272
+#: lib/pp_admintools/app/pdns.py:275
 msgid "PORT"
 msgstr "PORT"
 
@@ -392,7 +400,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:402 lib/pp_admintools/app/pdns.py:246
+#: lib/pp_admintools/app/ldap.py:402 lib/pp_admintools/app/pdns.py:249
 msgid "INSTANCE"
 msgstr "INSTANZ"
 
@@ -419,6 +427,7 @@ msgstr ""
 "diesem Fall werden alle LDAP-Instanzen ausgegeben, und das Skript beendet sich."
 
 #: lib/pp_admintools/app/ldap.py:438 lib/pp_admintools/app/mirror_ldap.py:123
+#: lib/pp_admintools/app/pdns.py:286
 msgid "SECONDS"
 msgstr "SEKUNDEN"
 
@@ -796,11 +805,11 @@ msgstr ""
 msgid "Got command line arguments:"
 msgstr "Kommandozeilen-Argumente erhalten:"
 
-#: lib/pp_admintools/app/mail.py:287
+#: lib/pp_admintools/app/mail.py:289
 msgid "Mail to send:"
 msgstr "Die zu sendende Mail:"
 
-#: lib/pp_admintools/app/mail.py:320
+#: lib/pp_admintools/app/mail.py:322
 msgid "Did not found sendmail executable."
 msgstr "Kein ausführbares Programm 'sendmail' gefunden."
 
@@ -1148,8 +1157,8 @@ msgid ""
 "A possible salt to use on hashing the password. Caution: not all hashing schemes are supporting "
 "a salt."
 msgstr ""
-"Ein optionaler Salt, der zum Hashen des Passwortes verwendet werden kann. Achtung: "
-"nicht alle Hashing-Schemen unterstützen einen Salt."
+"Ein optionaler Salt, der zum Hashen des Passwortes verwendet werden kann. Achtung: nicht alle "
+"Hashing-Schemen unterstützen einen Salt."
 
 #: lib/pp_admintools/app/mk_ldap_passwd.py:125 lib/pp_admintools/app/set_ldap_password.py:214
 msgid ""
@@ -1164,8 +1173,8 @@ msgid ""
 "The password to hash. If not given and no file desriptor was given, then the password will be "
 "requested on TTY."
 msgstr ""
-"Das Passort, das verschlüsselt werden soll. Wenn nicht angegeben, dann wird das Passwort "
-"über die Konsole abgefragt."
+"Das Passort, das verschlüsselt werden soll. Wenn nicht angegeben, dann wird das Passwort über "
+"die Konsole abgefragt."
 
 #: lib/pp_admintools/app/mk_ldap_passwd.py:181
 msgid "Got no password by {}."
@@ -1188,99 +1197,115 @@ msgstr "Verschlüsseln des Passwortes mit dem Hashing-Schema '{schema}' …"
 msgid "Used schema: {!r}."
 msgstr "Verwendetes Schama : {!r}."
 
-#: lib/pp_admintools/app/pdns.py:99 lib/pp_admintools/app/pdns.py:183
+#: lib/pp_admintools/app/pdns.py:102 lib/pp_admintools/app/pdns.py:186
 msgid "Configuration not available."
 msgstr "Die Konfiguration ist nicht verfügbar."
 
-#: lib/pp_admintools/app/pdns.py:113
+#: lib/pp_admintools/app/pdns.py:116
 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:128
 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:141
 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:153
 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:171 lib/pp_admintools/app/pdns.py:174
 msgid "Invalid instance {!r} given."
 msgstr "Ungültige Instanz {!r} angegeben."
 
-#: lib/pp_admintools/app/pdns.py:179
+#: lib/pp_admintools/app/pdns.py:182
 msgid "Evaluating instance {!r} ..."
 msgstr "Ermittle Instanz {!r} …"
 
-#: lib/pp_admintools/app/pdns.py:187
+#: lib/pp_admintools/app/pdns.py:190
 msgid "PDNS instance {!r} is not configured."
 msgstr "Die PDNS Instanz {!r} ist nicht konfiguriert."
 
-#: lib/pp_admintools/app/pdns.py:238
+#: lib/pp_admintools/app/pdns.py:241
 msgid "PowerDNS API options"
 msgstr "PowerDNS API-Optionen"
 
-#: lib/pp_admintools/app/pdns.py:247
+#: lib/pp_admintools/app/pdns.py:250
 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:255 lib/pp_admintools/app/pdns.py:261
-#: lib/pp_admintools/app/pdns.py:267
+#: lib/pp_admintools/app/pdns.py:258 lib/pp_admintools/app/pdns.py:264
+#: lib/pp_admintools/app/pdns.py:270
 msgid "Using the {!r} PowerDNS instance."
 msgstr "Verwenden der {!r}-PowerDNS-Instanz."
 
-#: lib/pp_admintools/app/pdns.py:275
+#: lib/pp_admintools/app/pdns.py:278
 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:300
+#: lib/pp_admintools/app/pdns.py:282
+msgid "The timeout in seconds for the communication with the PowerDNS-API. Default: {} seconds."
+msgstr "Der Timeout in Sekunden für die Kommunikation mit der PowerDNS-API. Vorgabe: {} Sekunden."
+
+#: lib/pp_admintools/app/pdns.py:331
 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:307
+#: lib/pp_admintools/app/pdns.py:338
 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:330 lib/pp_admintools/app/pdns.py:366
-#: lib/pp_admintools/app/pdns.py:393
+#: lib/pp_admintools/app/pdns.py:361 lib/pp_admintools/app/pdns.py:404
+#: lib/pp_admintools/app/pdns.py:431
 msgid "Executing {} ..."
 msgstr "Ausführung von {} …"
 
-#: lib/pp_admintools/app/pdns.py:368
+#: lib/pp_admintools/app/pdns.py:379
+msgid "Timeout of {t} seconds too big, at most {m} seconds are allowed."
+msgstr "Der Timeout von {t} Sekunden ist zu groß, es sind höchtens {m} Sekunden erlaubt."
+
+#: lib/pp_admintools/app/pdns.py:383
+msgid "A timeout may not be negative."
+msgstr "Ein Timeout darf nicht negativ sein."
+
+#: lib/pp_admintools/app/pdns.py:406
 msgid "Setting Loglevel of the requests module to {}."
 msgstr "Setze das Loglevel des Requests-Moduls auf {}."
 
-#: lib/pp_admintools/app/pdns.py:382
+#: lib/pp_admintools/app/pdns.py:420
 msgid "Executing nothing ..."
 msgstr "Führe nicht aus …"
 
-#: lib/pp_admintools/app/pdns.py:402 lib/pp_admintools/app/pdns.py:424
-#: lib/pp_admintools/app/pdns.py:435 lib/pp_admintools/app/pdns.py:445
+#: lib/pp_admintools/app/pdns.py:441 lib/pp_admintools/app/pdns.py:469
+#: lib/pp_admintools/app/pdns.py:480 lib/pp_admintools/app/pdns.py:490
 msgid "The PDNS server object does not exists."
 msgstr "Das PDNS-Server-Objekt existiert nicht."
 
-#: 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
+#: lib/pp_admintools/app/pdns.py:443 lib/pp_admintools/app/pdns.py:471
+#: lib/pp_admintools/app/pdns.py:482 lib/pp_admintools/app/pdns.py:492
 msgid "The PDNS server object is not initialized."
 msgstr "Das PDNS-Server-Objekt ist nicht initialisiert."
 
-#: lib/pp_admintools/app/pdns.py:455
+#: lib/pp_admintools/app/pdns.py:448
+msgid "Got a {} during evaluating the PDNS server version from API:"
+msgstr "Habe in {} bei der Ermittlung der PowerDNS-Serverversion erhalten:"
+
+#: lib/pp_admintools/app/pdns.py:500
 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:461
+#: lib/pp_admintools/app/pdns.py:506
 msgid "The given zone {} was not found."
 msgstr "Die angegebene Zone {} wurde nicht gefunden."
 
-#: lib/pp_admintools/app/pdns.py:464
+#: lib/pp_admintools/app/pdns.py:509
 msgid "Got a response:"
 msgstr "Erhaltene Antwort:"
 
-#: lib/pp_admintools/app/pdns.py:469
+#: lib/pp_admintools/app/pdns.py:514
 msgid "Zone object:"
 msgstr "Zonen-Objekt:"
 
index 44b60a4126862ef5fd4fdd724b9d2bc401cf87e0..959eb61f516dbaf75e37cdb4def60823a9596064 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-11-11 16:50+0100\n"
+"POT-Creation-Date: 2022-11-18 11:39+0100\n"
 "PO-Revision-Date: 2022-11-03 16:45+0200\n"
 "Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: en_US\n"
@@ -18,6 +18,14 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 2.11.0\n"
 
+#: lib/pp_admintools/app/__init__.py:114
+msgid "Using logfile {!r}."
+msgstr ""
+
+#: lib/pp_admintools/app/__init__.py:116
+msgid "Don't using a logfile."
+msgstr ""
+
 #: lib/pp_admintools/app/dns_deploy_zones.py:124
 msgid "Generation of the BIND9 configuration file for slave zones."
 msgstr ""
@@ -55,70 +63,70 @@ msgstr ""
 msgid "But in simulation mode we are continuing nevertheless."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:352
-msgid "Using the global DNS master is not supported, please use 'local' or 'public'"
+#: lib/pp_admintools/app/dns_deploy_zones.py:349
+msgid "Starting: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:360
-msgid "Starting: {}"
+#: lib/pp_admintools/app/dns_deploy_zones.py:357
+msgid "Using the global DNS master is not supported, please use 'local' or 'public'"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:367
+#: lib/pp_admintools/app/dns_deploy_zones.py:370
 msgid "Could not occupy pidfile: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:392
+#: lib/pp_admintools/app/dns_deploy_zones.py:395
 msgid "Ending: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:397
+#: lib/pp_admintools/app/dns_deploy_zones.py:400
 msgid "Cleaning up ..."
 msgstr "Cleaning up …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:401
+#: lib/pp_admintools/app/dns_deploy_zones.py:404
 msgid "Searching for {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:404
+#: lib/pp_admintools/app/dns_deploy_zones.py:407
 msgid "Keep existing backup file {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:406
+#: lib/pp_admintools/app/dns_deploy_zones.py:409
 msgid "Removing {!r} ..."
 msgstr "Removing {!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:412
+#: lib/pp_admintools/app/dns_deploy_zones.py:415
 msgid "Error removing {p!r} - {c}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:417
+#: lib/pp_admintools/app/dns_deploy_zones.py:420
 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:422
+#: lib/pp_admintools/app/dns_deploy_zones.py:425
 msgid "Destroying temporary directory {!r} ..."
 msgstr "Destroying temporary directory {!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:431
+#: lib/pp_admintools/app/dns_deploy_zones.py:434
 msgid "Temporary directory: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:436
+#: lib/pp_admintools/app/dns_deploy_zones.py:439
 msgid "Temporary zones conf: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:441
+#: lib/pp_admintools/app/dns_deploy_zones.py:444
 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: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
+#: lib/pp_admintools/app/dns_deploy_zones.py:450 lib/pp_admintools/app/dns_deploy_zones.py:804
+#: lib/pp_admintools/app/dns_deploy_zones.py:840 lib/pp_admintools/app/dns_deploy_zones.py:872
+#: lib/pp_admintools/app/dns_deploy_zones.py:907 lib/pp_admintools/app/dns_deploy_zones.py:942
+#: lib/pp_admintools/app/mail.py:328
 msgid "Executing: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:453 lib/pp_admintools/app/dns_deploy_zones.py:807
+#: lib/pp_admintools/app/dns_deploy_zones.py:456 lib/pp_admintools/app/dns_deploy_zones.py:810
 #: lib/pp_admintools/app/ldap.py:806 lib/pp_admintools/app/ldap.py:936
 #: lib/pp_admintools/app/ldap.py:989 lib/pp_admintools/app/ldap.py:1042
 #: lib/pp_admintools/app/ldap.py:1330 lib/pp_admintools/app/ldap.py:1364
@@ -126,161 +134,161 @@ msgstr ""
 msgid "Result:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:494 lib/pp_admintools/app/dns_deploy_zones.py:496
+#: lib/pp_admintools/app/dns_deploy_zones.py:497 lib/pp_admintools/app/dns_deploy_zones.py:499
 msgid "Found named keys:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:496 lib/pp_admintools/app/dns_deploy_zones.py:527
+#: lib/pp_admintools/app/dns_deploy_zones.py:499 lib/pp_admintools/app/dns_deploy_zones.py:530
 msgid "None"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:501
+#: lib/pp_admintools/app/dns_deploy_zones.py:504
 msgid "Generating {} ..."
 msgstr "Generating {} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:525 lib/pp_admintools/app/dns_deploy_zones.py:527
+#: lib/pp_admintools/app/dns_deploy_zones.py:528 lib/pp_admintools/app/dns_deploy_zones.py:530
 msgid "Collected server configuration:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:548
+#: lib/pp_admintools/app/dns_deploy_zones.py:551
 msgid "Generated file {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:564
+#: lib/pp_admintools/app/dns_deploy_zones.py:567
 msgid "Pure local zone {!r} will not be considered."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:596
+#: lib/pp_admintools/app/dns_deploy_zones.py:599
 msgid "Key {k!r} for zone {z!r} not found in named configuration."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:626
+#: lib/pp_admintools/app/dns_deploy_zones.py:629
 msgid "Got IPv4 tuples: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:650
+#: lib/pp_admintools/app/dns_deploy_zones.py:653
 msgid "Got IPv6 tokens: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:657
+#: lib/pp_admintools/app/dns_deploy_zones.py:660
 msgid "Comparing generated files with existing ones."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:664
+#: lib/pp_admintools/app/dns_deploy_zones.py:667
 msgid "Files to replace:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:670
+#: lib/pp_admintools/app/dns_deploy_zones.py:673
 msgid "Source file not defined."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:672
+#: lib/pp_admintools/app/dns_deploy_zones.py:675
 msgid "Target file not defined."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:674
+#: lib/pp_admintools/app/dns_deploy_zones.py:677
 msgid "Comparing {one!r} with {two!r} ..."
 msgstr "Comparing {one!r} with {two!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:678 lib/pp_admintools/app/dns_deploy_zones.py:687
+#: lib/pp_admintools/app/dns_deploy_zones.py:681 lib/pp_admintools/app/dns_deploy_zones.py:690
 msgid "{what} {f!r} does not exists."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:679 lib/pp_admintools/app/dns_deploy_zones.py:683
+#: lib/pp_admintools/app/dns_deploy_zones.py:682 lib/pp_admintools/app/dns_deploy_zones.py:686
 msgid "Source file"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:682 lib/pp_admintools/app/dns_deploy_zones.py:692
+#: lib/pp_admintools/app/dns_deploy_zones.py:685 lib/pp_admintools/app/dns_deploy_zones.py:695
 msgid "{what} {f!r} is not a regular file."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:688 lib/pp_admintools/app/dns_deploy_zones.py:693
+#: lib/pp_admintools/app/dns_deploy_zones.py:691 lib/pp_admintools/app/dns_deploy_zones.py:696
 msgid "Target file"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:699 lib/pp_admintools/app/dns_deploy_zones.py:716
+#: lib/pp_admintools/app/dns_deploy_zones.py:702 lib/pp_admintools/app/dns_deploy_zones.py:719
 msgid "Reading {!r} ..."
 msgstr "Reading {!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:709 lib/pp_admintools/app/dns_deploy_zones.py:726
+#: lib/pp_admintools/app/dns_deploy_zones.py:712 lib/pp_admintools/app/dns_deploy_zones.py:729
 msgid "Cleaned version of {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:731
+#: lib/pp_admintools/app/dns_deploy_zones.py:734
 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:740
+#: lib/pp_admintools/app/dns_deploy_zones.py:743
 msgid "Source file {sf!r} has a different content than the target file {tf!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:752
+#: lib/pp_admintools/app/dns_deploy_zones.py:755
 msgid "No replacement of any config files necessary."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:755
+#: lib/pp_admintools/app/dns_deploy_zones.py:758
 msgid "Start replacing of config files ..."
 msgstr "Start replacing of config files …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:763 lib/pp_admintools/app/dns_deploy_zones.py:773
+#: lib/pp_admintools/app/dns_deploy_zones.py:766 lib/pp_admintools/app/dns_deploy_zones.py:776
 msgid "Copying {frm!r} => {to!r} ..."
 msgstr "Copying {frm!r} => {to!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:769
+#: lib/pp_admintools/app/dns_deploy_zones.py:772
 msgid "All backuped config files:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:781
+#: lib/pp_admintools/app/dns_deploy_zones.py:784
 msgid "Restoring of original config files because of an exception."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:785
+#: lib/pp_admintools/app/dns_deploy_zones.py:788
 msgid "Moving {frm!r} => {to!r} ..."
 msgstr "Moving {frm!r} => {to!r} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:791
+#: lib/pp_admintools/app/dns_deploy_zones.py:794
 msgid "Could not find backup file {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:796
+#: lib/pp_admintools/app/dns_deploy_zones.py:799
 msgid "Checking syntax correctness of named.conf ..."
 msgstr "Checking syntax correctness of named.conf …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:817
+#: lib/pp_admintools/app/dns_deploy_zones.py:820
 msgid "Reload or restart of named is not necessary."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:822
+#: lib/pp_admintools/app/dns_deploy_zones.py:825
 msgid "Named is not running, please start it manually."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:833
+#: lib/pp_admintools/app/dns_deploy_zones.py:836
 msgid "Checking, whether named is running ..."
 msgstr "Checking, whether named is running …"
 
-#: 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
+#: lib/pp_admintools/app/dns_deploy_zones.py:854 lib/pp_admintools/app/dns_deploy_zones.py:889
+#: lib/pp_admintools/app/dns_deploy_zones.py:924 lib/pp_admintools/app/dns_deploy_zones.py:959
 msgid "Return value: {!r}"
 msgstr ""
 
-#: 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
+#: lib/pp_admintools/app/dns_deploy_zones.py:856 lib/pp_admintools/app/dns_deploy_zones.py:858
+#: lib/pp_admintools/app/dns_deploy_zones.py:891 lib/pp_admintools/app/dns_deploy_zones.py:893
+#: lib/pp_admintools/app/dns_deploy_zones.py:926 lib/pp_admintools/app/dns_deploy_zones.py:928
+#: lib/pp_admintools/app/dns_deploy_zones.py:961 lib/pp_admintools/app/dns_deploy_zones.py:963
 msgid "Output on {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:865
+#: lib/pp_admintools/app/dns_deploy_zones.py:868
 msgid "Starting {} ..."
 msgstr "Starting {} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:900
+#: lib/pp_admintools/app/dns_deploy_zones.py:903
 msgid "Restarting {} ..."
 msgstr "Restarting {} …"
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:935
+#: lib/pp_admintools/app/dns_deploy_zones.py:938
 msgid "Reloading {} ..."
 msgstr "Reloading {} …"
 
@@ -345,7 +353,7 @@ msgid "Use ldaps to connect to the LDAP server. Default: {}"
 msgstr ""
 
 #: lib/pp_admintools/app/ldap.py:357 lib/pp_admintools/app/mail.py:261
-#: lib/pp_admintools/app/pdns.py:272
+#: lib/pp_admintools/app/pdns.py:275
 msgid "PORT"
 msgstr ""
 
@@ -386,7 +394,7 @@ msgstr ""
 msgid "Use contents of PASSWORD_FILE as the password for simple authentication."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:402 lib/pp_admintools/app/pdns.py:246
+#: lib/pp_admintools/app/ldap.py:402 lib/pp_admintools/app/pdns.py:249
 msgid "INSTANCE"
 msgstr ""
 
@@ -407,6 +415,7 @@ msgid ""
 msgstr ""
 
 #: lib/pp_admintools/app/ldap.py:438 lib/pp_admintools/app/mirror_ldap.py:123
+#: lib/pp_admintools/app/pdns.py:286
 msgid "SECONDS"
 msgstr ""
 
@@ -778,11 +787,11 @@ msgstr ""
 msgid "Got command line arguments:"
 msgstr ""
 
-#: lib/pp_admintools/app/mail.py:287
+#: lib/pp_admintools/app/mail.py:289
 msgid "Mail to send:"
 msgstr ""
 
-#: lib/pp_admintools/app/mail.py:320
+#: lib/pp_admintools/app/mail.py:322
 msgid "Did not found sendmail executable."
 msgstr ""
 
@@ -1146,99 +1155,115 @@ msgstr "Encrypting password with hashing schema '{schema}' …"
 msgid "Used schema: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:99 lib/pp_admintools/app/pdns.py:183
+#: lib/pp_admintools/app/pdns.py:102 lib/pp_admintools/app/pdns.py:186
 msgid "Configuration not available."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:113
+#: lib/pp_admintools/app/pdns.py:116
 msgid "Invalid API key {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:125
+#: lib/pp_admintools/app/pdns.py:128
 msgid "Invalid API host {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:138
+#: lib/pp_admintools/app/pdns.py:141
 msgid "Invalid API port {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:150
+#: lib/pp_admintools/app/pdns.py:153
 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:171 lib/pp_admintools/app/pdns.py:174
 msgid "Invalid instance {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:179
+#: lib/pp_admintools/app/pdns.py:182
 msgid "Evaluating instance {!r} ..."
 msgstr "Evaluating instance {!r} …"
 
-#: lib/pp_admintools/app/pdns.py:187
+#: lib/pp_admintools/app/pdns.py:190
 msgid "PDNS instance {!r} is not configured."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:238
+#: lib/pp_admintools/app/pdns.py:241
 msgid "PowerDNS API options"
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:247
+#: lib/pp_admintools/app/pdns.py:250
 msgid "Select, which PowerDNS instance to use. Valid values: {v}, default: {d!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:255 lib/pp_admintools/app/pdns.py:261
-#: lib/pp_admintools/app/pdns.py:267
+#: lib/pp_admintools/app/pdns.py:258 lib/pp_admintools/app/pdns.py:264
+#: lib/pp_admintools/app/pdns.py:270
 msgid "Using the {!r} PowerDNS instance."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:275
+#: lib/pp_admintools/app/pdns.py:278
 msgid "Which port to connect to PowerDNS API, default: {}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:300
+#: lib/pp_admintools/app/pdns.py:282
+msgid "The timeout in seconds for the communication with the PowerDNS-API. Default: {} seconds."
+msgstr ""
+
+#: lib/pp_admintools/app/pdns.py:331
 msgid "No path given for{d} [{s}]/{k} in configuration."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:307
+#: lib/pp_admintools/app/pdns.py:338
 msgid "Path {p!r} for{d} [{s}]/{k} in configuration must be an absolute path."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:330 lib/pp_admintools/app/pdns.py:366
-#: lib/pp_admintools/app/pdns.py:393
+#: lib/pp_admintools/app/pdns.py:361 lib/pp_admintools/app/pdns.py:404
+#: lib/pp_admintools/app/pdns.py:431
 msgid "Executing {} ..."
 msgstr "Executing {} …"
 
-#: lib/pp_admintools/app/pdns.py:368
+#: lib/pp_admintools/app/pdns.py:379
+msgid "Timeout of {t} seconds too big, at most {m} seconds are allowed."
+msgstr ""
+
+#: lib/pp_admintools/app/pdns.py:383
+msgid "A timeout may not be negative."
+msgstr ""
+
+#: lib/pp_admintools/app/pdns.py:406
 msgid "Setting Loglevel of the requests module to {}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:382
+#: lib/pp_admintools/app/pdns.py:420
 msgid "Executing nothing ..."
 msgstr "Executing nothing …"
 
-#: lib/pp_admintools/app/pdns.py:402 lib/pp_admintools/app/pdns.py:424
-#: lib/pp_admintools/app/pdns.py:435 lib/pp_admintools/app/pdns.py:445
+#: lib/pp_admintools/app/pdns.py:441 lib/pp_admintools/app/pdns.py:469
+#: lib/pp_admintools/app/pdns.py:480 lib/pp_admintools/app/pdns.py:490
 msgid "The PDNS server object does not exists."
 msgstr ""
 
-#: 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
+#: lib/pp_admintools/app/pdns.py:443 lib/pp_admintools/app/pdns.py:471
+#: lib/pp_admintools/app/pdns.py:482 lib/pp_admintools/app/pdns.py:492
 msgid "The PDNS server object is not initialized."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:455
+#: lib/pp_admintools/app/pdns.py:448
+msgid "Got a {} during evaluating the PDNS server version from API:"
+msgstr ""
+
+#: lib/pp_admintools/app/pdns.py:500
 msgid "Trying to get complete information about zone {!r} ..."
 msgstr "Trying to get complete information about zone {!r} …"
 
-#: lib/pp_admintools/app/pdns.py:461
+#: lib/pp_admintools/app/pdns.py:506
 msgid "The given zone {} was not found."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:464
+#: lib/pp_admintools/app/pdns.py:509
 msgid "Got a response:"
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:469
+#: lib/pp_admintools/app/pdns.py:514
 msgid "Zone object:"
 msgstr ""
 
index ba5aab1afe1063f0d2153b477c14755d60ca4bbe..cbd5bba9ea8e94cbf864cf3a2e4561c37f38cd2d 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-11-11 16:50+0100\n"
+"POT-Creation-Date: 2022-11-18 11:39+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <frank.brehm@pixelpark.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,14 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 2.11.0\n"
 
+#: lib/pp_admintools/app/__init__.py:114
+msgid "Using logfile {!r}."
+msgstr ""
+
+#: lib/pp_admintools/app/__init__.py:116
+msgid "Don't using a logfile."
+msgstr ""
+
 #: lib/pp_admintools/app/dns_deploy_zones.py:124
 msgid "Generation of the BIND9 configuration file for slave zones."
 msgstr ""
@@ -54,70 +62,70 @@ msgstr ""
 msgid "But in simulation mode we are continuing nevertheless."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:352
-msgid "Using the global DNS master is not supported, please use 'local' or 'public'"
+#: lib/pp_admintools/app/dns_deploy_zones.py:349
+msgid "Starting: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:360
-msgid "Starting: {}"
+#: lib/pp_admintools/app/dns_deploy_zones.py:357
+msgid "Using the global DNS master is not supported, please use 'local' or 'public'"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:367
+#: lib/pp_admintools/app/dns_deploy_zones.py:370
 msgid "Could not occupy pidfile: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:392
+#: lib/pp_admintools/app/dns_deploy_zones.py:395
 msgid "Ending: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:397
+#: lib/pp_admintools/app/dns_deploy_zones.py:400
 msgid "Cleaning up ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:401
+#: lib/pp_admintools/app/dns_deploy_zones.py:404
 msgid "Searching for {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:404
+#: lib/pp_admintools/app/dns_deploy_zones.py:407
 msgid "Keep existing backup file {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:406
+#: lib/pp_admintools/app/dns_deploy_zones.py:409
 msgid "Removing {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:412
+#: lib/pp_admintools/app/dns_deploy_zones.py:415
 msgid "Error removing {p!r} - {c}: {e}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:417
+#: lib/pp_admintools/app/dns_deploy_zones.py:420
 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:422
+#: lib/pp_admintools/app/dns_deploy_zones.py:425
 msgid "Destroying temporary directory {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:431
+#: lib/pp_admintools/app/dns_deploy_zones.py:434
 msgid "Temporary directory: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:436
+#: lib/pp_admintools/app/dns_deploy_zones.py:439
 msgid "Temporary zones conf: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:441
+#: lib/pp_admintools/app/dns_deploy_zones.py:444
 msgid "Trying to get all keys from named.conf ..."
 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: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
+#: lib/pp_admintools/app/dns_deploy_zones.py:450 lib/pp_admintools/app/dns_deploy_zones.py:804
+#: lib/pp_admintools/app/dns_deploy_zones.py:840 lib/pp_admintools/app/dns_deploy_zones.py:872
+#: lib/pp_admintools/app/dns_deploy_zones.py:907 lib/pp_admintools/app/dns_deploy_zones.py:942
+#: lib/pp_admintools/app/mail.py:328
 msgid "Executing: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:453 lib/pp_admintools/app/dns_deploy_zones.py:807
+#: lib/pp_admintools/app/dns_deploy_zones.py:456 lib/pp_admintools/app/dns_deploy_zones.py:810
 #: lib/pp_admintools/app/ldap.py:806 lib/pp_admintools/app/ldap.py:936
 #: lib/pp_admintools/app/ldap.py:989 lib/pp_admintools/app/ldap.py:1042
 #: lib/pp_admintools/app/ldap.py:1330 lib/pp_admintools/app/ldap.py:1364
@@ -125,161 +133,161 @@ msgstr ""
 msgid "Result:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:494 lib/pp_admintools/app/dns_deploy_zones.py:496
+#: lib/pp_admintools/app/dns_deploy_zones.py:497 lib/pp_admintools/app/dns_deploy_zones.py:499
 msgid "Found named keys:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:496 lib/pp_admintools/app/dns_deploy_zones.py:527
+#: lib/pp_admintools/app/dns_deploy_zones.py:499 lib/pp_admintools/app/dns_deploy_zones.py:530
 msgid "None"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:501
+#: lib/pp_admintools/app/dns_deploy_zones.py:504
 msgid "Generating {} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:525 lib/pp_admintools/app/dns_deploy_zones.py:527
+#: lib/pp_admintools/app/dns_deploy_zones.py:528 lib/pp_admintools/app/dns_deploy_zones.py:530
 msgid "Collected server configuration:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:548
+#: lib/pp_admintools/app/dns_deploy_zones.py:551
 msgid "Generated file {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:564
+#: lib/pp_admintools/app/dns_deploy_zones.py:567
 msgid "Pure local zone {!r} will not be considered."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:596
+#: lib/pp_admintools/app/dns_deploy_zones.py:599
 msgid "Key {k!r} for zone {z!r} not found in named configuration."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:626
+#: lib/pp_admintools/app/dns_deploy_zones.py:629
 msgid "Got IPv4 tuples: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:650
+#: lib/pp_admintools/app/dns_deploy_zones.py:653
 msgid "Got IPv6 tokens: {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:657
+#: lib/pp_admintools/app/dns_deploy_zones.py:660
 msgid "Comparing generated files with existing ones."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:664
+#: lib/pp_admintools/app/dns_deploy_zones.py:667
 msgid "Files to replace:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:670
+#: lib/pp_admintools/app/dns_deploy_zones.py:673
 msgid "Source file not defined."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:672
+#: lib/pp_admintools/app/dns_deploy_zones.py:675
 msgid "Target file not defined."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:674
+#: lib/pp_admintools/app/dns_deploy_zones.py:677
 msgid "Comparing {one!r} with {two!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:678 lib/pp_admintools/app/dns_deploy_zones.py:687
+#: lib/pp_admintools/app/dns_deploy_zones.py:681 lib/pp_admintools/app/dns_deploy_zones.py:690
 msgid "{what} {f!r} does not exists."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:679 lib/pp_admintools/app/dns_deploy_zones.py:683
+#: lib/pp_admintools/app/dns_deploy_zones.py:682 lib/pp_admintools/app/dns_deploy_zones.py:686
 msgid "Source file"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:682 lib/pp_admintools/app/dns_deploy_zones.py:692
+#: lib/pp_admintools/app/dns_deploy_zones.py:685 lib/pp_admintools/app/dns_deploy_zones.py:695
 msgid "{what} {f!r} is not a regular file."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:688 lib/pp_admintools/app/dns_deploy_zones.py:693
+#: lib/pp_admintools/app/dns_deploy_zones.py:691 lib/pp_admintools/app/dns_deploy_zones.py:696
 msgid "Target file"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:699 lib/pp_admintools/app/dns_deploy_zones.py:716
+#: lib/pp_admintools/app/dns_deploy_zones.py:702 lib/pp_admintools/app/dns_deploy_zones.py:719
 msgid "Reading {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:709 lib/pp_admintools/app/dns_deploy_zones.py:726
+#: lib/pp_admintools/app/dns_deploy_zones.py:712 lib/pp_admintools/app/dns_deploy_zones.py:729
 msgid "Cleaned version of {!r}:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:731
+#: lib/pp_admintools/app/dns_deploy_zones.py:734
 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:740
+#: lib/pp_admintools/app/dns_deploy_zones.py:743
 msgid "Source file {sf!r} has a different content than the target file {tf!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:752
+#: lib/pp_admintools/app/dns_deploy_zones.py:755
 msgid "No replacement of any config files necessary."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:755
+#: lib/pp_admintools/app/dns_deploy_zones.py:758
 msgid "Start replacing of config files ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:763 lib/pp_admintools/app/dns_deploy_zones.py:773
+#: lib/pp_admintools/app/dns_deploy_zones.py:766 lib/pp_admintools/app/dns_deploy_zones.py:776
 msgid "Copying {frm!r} => {to!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:769
+#: lib/pp_admintools/app/dns_deploy_zones.py:772
 msgid "All backuped config files:"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:781
+#: lib/pp_admintools/app/dns_deploy_zones.py:784
 msgid "Restoring of original config files because of an exception."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:785
+#: lib/pp_admintools/app/dns_deploy_zones.py:788
 msgid "Moving {frm!r} => {to!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:791
+#: lib/pp_admintools/app/dns_deploy_zones.py:794
 msgid "Could not find backup file {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:796
+#: lib/pp_admintools/app/dns_deploy_zones.py:799
 msgid "Checking syntax correctness of named.conf ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:817
+#: lib/pp_admintools/app/dns_deploy_zones.py:820
 msgid "Reload or restart of named is not necessary."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:822
+#: lib/pp_admintools/app/dns_deploy_zones.py:825
 msgid "Named is not running, please start it manually."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:833
+#: lib/pp_admintools/app/dns_deploy_zones.py:836
 msgid "Checking, whether named is running ..."
 msgstr ""
 
-#: 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
+#: lib/pp_admintools/app/dns_deploy_zones.py:854 lib/pp_admintools/app/dns_deploy_zones.py:889
+#: lib/pp_admintools/app/dns_deploy_zones.py:924 lib/pp_admintools/app/dns_deploy_zones.py:959
 msgid "Return value: {!r}"
 msgstr ""
 
-#: 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
+#: lib/pp_admintools/app/dns_deploy_zones.py:856 lib/pp_admintools/app/dns_deploy_zones.py:858
+#: lib/pp_admintools/app/dns_deploy_zones.py:891 lib/pp_admintools/app/dns_deploy_zones.py:893
+#: lib/pp_admintools/app/dns_deploy_zones.py:926 lib/pp_admintools/app/dns_deploy_zones.py:928
+#: lib/pp_admintools/app/dns_deploy_zones.py:961 lib/pp_admintools/app/dns_deploy_zones.py:963
 msgid "Output on {}"
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:865
+#: lib/pp_admintools/app/dns_deploy_zones.py:868
 msgid "Starting {} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:900
+#: lib/pp_admintools/app/dns_deploy_zones.py:903
 msgid "Restarting {} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/dns_deploy_zones.py:935
+#: lib/pp_admintools/app/dns_deploy_zones.py:938
 msgid "Reloading {} ..."
 msgstr ""
 
@@ -344,7 +352,7 @@ msgid "Use ldaps to connect to the LDAP server. Default: {}"
 msgstr ""
 
 #: lib/pp_admintools/app/ldap.py:357 lib/pp_admintools/app/mail.py:261
-#: lib/pp_admintools/app/pdns.py:272
+#: lib/pp_admintools/app/pdns.py:275
 msgid "PORT"
 msgstr ""
 
@@ -385,7 +393,7 @@ msgstr ""
 msgid "Use contents of PASSWORD_FILE as the password for simple authentication."
 msgstr ""
 
-#: lib/pp_admintools/app/ldap.py:402 lib/pp_admintools/app/pdns.py:246
+#: lib/pp_admintools/app/ldap.py:402 lib/pp_admintools/app/pdns.py:249
 msgid "INSTANCE"
 msgstr ""
 
@@ -406,6 +414,7 @@ msgid ""
 msgstr ""
 
 #: lib/pp_admintools/app/ldap.py:438 lib/pp_admintools/app/mirror_ldap.py:123
+#: lib/pp_admintools/app/pdns.py:286
 msgid "SECONDS"
 msgstr ""
 
@@ -777,11 +786,11 @@ msgstr ""
 msgid "Got command line arguments:"
 msgstr ""
 
-#: lib/pp_admintools/app/mail.py:287
+#: lib/pp_admintools/app/mail.py:289
 msgid "Mail to send:"
 msgstr ""
 
-#: lib/pp_admintools/app/mail.py:320
+#: lib/pp_admintools/app/mail.py:322
 msgid "Did not found sendmail executable."
 msgstr ""
 
@@ -1145,99 +1154,115 @@ msgstr ""
 msgid "Used schema: {!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:99 lib/pp_admintools/app/pdns.py:183
+#: lib/pp_admintools/app/pdns.py:102 lib/pp_admintools/app/pdns.py:186
 msgid "Configuration not available."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:113
+#: lib/pp_admintools/app/pdns.py:116
 msgid "Invalid API key {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:125
+#: lib/pp_admintools/app/pdns.py:128
 msgid "Invalid API host {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:138
+#: lib/pp_admintools/app/pdns.py:141
 msgid "Invalid API port {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:150
+#: lib/pp_admintools/app/pdns.py:153
 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:171 lib/pp_admintools/app/pdns.py:174
 msgid "Invalid instance {!r} given."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:179
+#: lib/pp_admintools/app/pdns.py:182
 msgid "Evaluating instance {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:187
+#: lib/pp_admintools/app/pdns.py:190
 msgid "PDNS instance {!r} is not configured."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:238
+#: lib/pp_admintools/app/pdns.py:241
 msgid "PowerDNS API options"
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:247
+#: lib/pp_admintools/app/pdns.py:250
 msgid "Select, which PowerDNS instance to use. Valid values: {v}, default: {d!r}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:255 lib/pp_admintools/app/pdns.py:261
-#: lib/pp_admintools/app/pdns.py:267
+#: lib/pp_admintools/app/pdns.py:258 lib/pp_admintools/app/pdns.py:264
+#: lib/pp_admintools/app/pdns.py:270
 msgid "Using the {!r} PowerDNS instance."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:275
+#: lib/pp_admintools/app/pdns.py:278
 msgid "Which port to connect to PowerDNS API, default: {}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:300
+#: lib/pp_admintools/app/pdns.py:282
+msgid "The timeout in seconds for the communication with the PowerDNS-API. Default: {} seconds."
+msgstr ""
+
+#: lib/pp_admintools/app/pdns.py:331
 msgid "No path given for{d} [{s}]/{k} in configuration."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:307
+#: lib/pp_admintools/app/pdns.py:338
 msgid "Path {p!r} for{d} [{s}]/{k} in configuration must be an absolute path."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:330 lib/pp_admintools/app/pdns.py:366
-#: lib/pp_admintools/app/pdns.py:393
+#: lib/pp_admintools/app/pdns.py:361 lib/pp_admintools/app/pdns.py:404
+#: lib/pp_admintools/app/pdns.py:431
 msgid "Executing {} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:368
+#: lib/pp_admintools/app/pdns.py:379
+msgid "Timeout of {t} seconds too big, at most {m} seconds are allowed."
+msgstr ""
+
+#: lib/pp_admintools/app/pdns.py:383
+msgid "A timeout may not be negative."
+msgstr ""
+
+#: lib/pp_admintools/app/pdns.py:406
 msgid "Setting Loglevel of the requests module to {}."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:382
+#: lib/pp_admintools/app/pdns.py:420
 msgid "Executing nothing ..."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:402 lib/pp_admintools/app/pdns.py:424
-#: lib/pp_admintools/app/pdns.py:435 lib/pp_admintools/app/pdns.py:445
+#: lib/pp_admintools/app/pdns.py:441 lib/pp_admintools/app/pdns.py:469
+#: lib/pp_admintools/app/pdns.py:480 lib/pp_admintools/app/pdns.py:490
 msgid "The PDNS server object does not exists."
 msgstr ""
 
-#: 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
+#: lib/pp_admintools/app/pdns.py:443 lib/pp_admintools/app/pdns.py:471
+#: lib/pp_admintools/app/pdns.py:482 lib/pp_admintools/app/pdns.py:492
 msgid "The PDNS server object is not initialized."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:455
+#: lib/pp_admintools/app/pdns.py:448
+msgid "Got a {} during evaluating the PDNS server version from API:"
+msgstr ""
+
+#: lib/pp_admintools/app/pdns.py:500
 msgid "Trying to get complete information about zone {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:461
+#: lib/pp_admintools/app/pdns.py:506
 msgid "The given zone {} was not found."
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:464
+#: lib/pp_admintools/app/pdns.py:509
 msgid "Got a response:"
 msgstr ""
 
-#: lib/pp_admintools/app/pdns.py:469
+#: lib/pp_admintools/app/pdns.py:514
 msgid "Zone object:"
 msgstr ""