]> Frank Brehm's Git Trees - pixelpark/pp-admin-tools.git/commitdiff
Translations dev-ldap
authorFrank Brehm <frank@brehm-online.com>
Fri, 20 May 2022 12:21:02 +0000 (14:21 +0200)
committerFrank Brehm <frank@brehm-online.com>
Fri, 20 May 2022 12:21:02 +0000 (14:21 +0200)
lib/pp_admintools/get_ldap_server_info.py
locale/de_DE/LC_MESSAGES/pp_admintools.po
locale/en_US/LC_MESSAGES/pp_admintools.po
locale/pp_admintools.pot

index b5375ecdf7d502f2d0fd60ed49af0373eb35e0fb..b499094677b27475f678cc23a698d436b1f6fed1 100644 (file)
@@ -32,7 +32,7 @@ from .ldap_app import LdapAppError, BaseLdapApplication, LdapConnection
 
 from .xlate import XLATOR
 
-__version__ = '0.2.1'
+__version__ = '0.2.2'
 LOG = logging.getLogger(__name__)
 
 _ = XLATOR.gettext
@@ -93,12 +93,12 @@ class GetLdapServerInfoApp(BaseLdapApplication):
         info_data.append((_("Number of object classes"), self.get_number_object_classes(ldap)))
         info_data.append((_("Number of attribute types"), self.get_number_attribute_types(ldap)))
         info_data.append((_("Number of matching rules"), self.get_number_matching_rules(ldap)))
-        info_data.append((_("Number of matching rule uses"), self.get_number_mr_uses(ldap)))
-        info_data.append((
-            _("Number of DIT content rules"), self.get_number_dit_content_rules(ldap)))
-        info_data.append((
-            _("Number of DIT structure rules"), self.get_number_dit_structure_rules(ldap)))
-        info_data.append((_("Number of name forms"), self.get_number_name_forms(ldap)))
+        info_data.append((_("Number of matching rule uses"), self.get_number_mr_uses(ldap)))
+        info_data.append((
+            _("Number of DIT content rules"), self.get_number_dit_content_rules(ldap)))
+        info_data.append((
+            _("Number of DIT structure rules"), self.get_number_dit_structure_rules(ldap)))
+        info_data.append((_("Number of name forms"), self.get_number_name_forms(ldap)))
         info_data.append((_("Number of ldap syntaxes"), self.get_number_ldap_syntaxes(ldap)))
 
         max_len = 1
index a51c4b99a601565903376efa35f991cf152c0334..a2eaf66495736e5ad3fab485da3f618029886a9a 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-05-19 16:17+0200\n"
-"PO-Revision-Date: 2022-05-19 16:20+0200\n"
+"POT-Creation-Date: 2022-05-20 14:18+0200\n"
+"PO-Revision-Date: 2022-05-20 14:00+0200\n"
 "Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: de_DE\n"
 "Language-Team: de_DE <solution@pixelpark.com>\n"
@@ -34,19 +34,19 @@ msgstr "Der Wert {v!r} für einen Timeout von {what} ist ungültig."
 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/argparse_actions.py:115 lib/pp_admintools/ldap_app.py:90
+#: lib/pp_admintools/argparse_actions.py:115 lib/pp_admintools/ldap_app.py:247
 msgid "The path {!r} must be an absolute path."
 msgstr "Der Pfad {!r} muss ein absoluter Pfad sein."
 
-#: lib/pp_admintools/argparse_actions.py:121 lib/pp_admintools/ldap_app.py:94
+#: lib/pp_admintools/argparse_actions.py:121 lib/pp_admintools/ldap_app.py:251
 msgid "The file {!r} does not exists."
 msgstr "Die Datei {!r} existiert nicht."
 
-#: lib/pp_admintools/argparse_actions.py:125 lib/pp_admintools/ldap_app.py:98
+#: lib/pp_admintools/argparse_actions.py:125 lib/pp_admintools/ldap_app.py:255
 msgid "The given path {!r} exists, but is not a regular file."
 msgstr "Der angegebene Pfad {!r} existiert, ist aber keine reguläre Datei."
 
-#: lib/pp_admintools/argparse_actions.py:129 lib/pp_admintools/ldap_app.py:102
+#: lib/pp_admintools/argparse_actions.py:129 lib/pp_admintools/ldap_app.py:259
 msgid "The given file {!r} is not readable."
 msgstr "Die angegebene Datei {} ist nicht lesbar."
 
@@ -66,15 +66,15 @@ msgstr "Eine Backup-Datei für jede geänderte Konfigurationsdatei aufbewahren."
 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/dns_deploy_zones_app.py:292 lib/pp_admintools/show_ldap_mail_config.py:107
+#: lib/pp_admintools/dns_deploy_zones_app.py:292 lib/pp_admintools/show_ldap_mail_config.py:108
 msgid "Post init phase."
 msgstr "Nach-Init-Phase."
 
-#: lib/pp_admintools/dns_deploy_zones_app.py:296 lib/pp_admintools/show_ldap_mail_config.py:111
+#: lib/pp_admintools/dns_deploy_zones_app.py:296 lib/pp_admintools/show_ldap_mail_config.py:112
 msgid "My own post init phase."
 msgstr "Die eigene Nach-Init-Phase."
 
-#: lib/pp_admintools/dns_deploy_zones_app.py:312 lib/pp_admintools/show_ldap_mail_config.py:118
+#: lib/pp_admintools/dns_deploy_zones_app.py:312 lib/pp_admintools/show_ldap_mail_config.py:119
 msgid "Unknown time zone: {!r}."
 msgstr "Unbekannte Zeitzone: {!r}."
 
@@ -90,7 +90,7 @@ msgstr "Aber im Simulationsmodus machen wir trotzdem weiter."
 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/dns_deploy_zones_app.py:352 lib/pp_admintools/show_ldap_mail_config.py:125
+#: lib/pp_admintools/dns_deploy_zones_app.py:352 lib/pp_admintools/show_ldap_mail_config.py:126
 msgid "Starting: {}"
 msgstr "Starte: {}"
 
@@ -385,72 +385,162 @@ msgstr "Keine gültigen Master in der Konfiguration gefunden."
 msgid "Evaluated configuration:"
 msgstr "Evaluierte Konfiguration:"
 
-#: lib/pp_admintools/ldap_app.py:119
+#: lib/pp_admintools/get_ldap_server_info.py:58
+msgid "Shows all relevant information about the given LDAP server."
+msgstr "Zeigt alle relevanten Informationen zu dem gegebenen LDAP-Server."
+
+#: lib/pp_admintools/get_ldap_server_info.py:70
+msgid "Starting ..."
+msgstr "Starte …"
+
+#: lib/pp_admintools/get_ldap_server_info.py:84
+msgid "LDAP connection after binding:"
+msgstr "iLDAP-Verbindung nach dem Binden:"
+
+#: lib/pp_admintools/get_ldap_server_info.py:88
+msgid "Supported LDAP versions"
+msgstr "Unterstützte LDAP-Versionen"
+
+#: lib/pp_admintools/get_ldap_server_info.py:89
+msgid "Naming contexts"
+msgstr "Namenskontexte"
+
+#: lib/pp_admintools/get_ldap_server_info.py:90
+msgid "Schema entry"
+msgstr "Schema-Eintrag"
+
+#: lib/pp_admintools/get_ldap_server_info.py:91
+msgid "Vendor name"
+msgstr "Herstellername"
+
+#: lib/pp_admintools/get_ldap_server_info.py:92
+msgid "Vendor version"
+msgstr "Hersteller-Version"
+
+#: lib/pp_admintools/get_ldap_server_info.py:93
+msgid "Number of object classes"
+msgstr "Anzahl der Objektklassen"
+
+#: lib/pp_admintools/get_ldap_server_info.py:94
+msgid "Number of attribute types"
+msgstr "Anzahl der Attributtypen"
+
+#: lib/pp_admintools/get_ldap_server_info.py:95
+msgid "Number of matching rules"
+msgstr "Anzahl der Übereinstimmungsregeln"
+
+#: lib/pp_admintools/get_ldap_server_info.py:102
+msgid "Number of ldap syntaxes"
+msgstr "Anzahl der LDAP-Syntaxes"
+
+#: lib/pp_admintools/get_ldap_server_info.py:110
+msgid "Information about LDAP server {}:"
+msgstr "Informationen über den LDAP-Server {}:"
+
+#: lib/pp_admintools/get_ldap_server_info.py:140 lib/pp_admintools/get_ldap_server_info.py:157
+#: lib/pp_admintools/get_ldap_server_info.py:174 lib/pp_admintools/get_ldap_server_info.py:188
+#: lib/pp_admintools/get_ldap_server_info.py:202
+msgid "unknown"
+msgstr "unbekannt"
+
+#: lib/pp_admintools/ldap_app.py:89
+msgid "Given parameter {p!r} is not a {c} object."
+msgstr "Der gegebene Parameter {p!r} ist kein {c}-Objekt."
+
+#: lib/pp_admintools/ldap_app.py:115
+msgid "Connect options to LDAP server"
+msgstr "Verbindungsoptionen zum LDAP-Server"
+
+#: lib/pp_admintools/ldap_app.py:127
+msgid "Connecting to LDAP server {!r} ..."
+msgstr "Verbinden zum LDAP-Server {!r} …"
+
+#: lib/pp_admintools/ldap_app.py:135
+msgid "Connected to LDAP server {!r}, binding to it ..."
+msgstr "Verbunden mit LDAP-Server {!r}, anbinden …"
+
+#: lib/pp_admintools/ldap_app.py:140
+msgid "Bounded to LDAP server {!r}."
+msgstr "Angebunden an LDAP-Server {!r}."
+
+#: lib/pp_admintools/ldap_app.py:145
+msgid "Server information ({}):"
+msgstr "Server-Information ({}):"
+
+#: lib/pp_admintools/ldap_app.py:151
+msgid "Schema information ({}):"
+msgstr "Schemen-Information ({}):"
+
+#: lib/pp_admintools/ldap_app.py:200
+msgid "Unbind from LDAP server {!r} ..."
+msgstr "Losbinden von LDAP-Server {!r} …"
+
+#: lib/pp_admintools/ldap_app.py:276
 msgid "The name of the active LDAP connection must not be None."
 msgstr "Der Name der aktiven LDAP-Verbindung darf nicht None sein."
 
-#: lib/pp_admintools/ldap_app.py:124
+#: lib/pp_admintools/ldap_app.py:281
 msgid "The name of the active LDAP connection must not be empty."
 msgstr "Der Name der aktiven LDAP-Verbindung darf nicht leer sein."
 
-#: lib/pp_admintools/ldap_app.py:132
+#: lib/pp_admintools/ldap_app.py:289
 msgid "LDAP connection {!r} was not found in configuration."
 msgstr "Die LDAP-Verbindung {!r} wurde in der Konfiguration nicht gefunden."
 
-#: lib/pp_admintools/ldap_app.py:168
+#: lib/pp_admintools/ldap_app.py:325
 msgid "Options for the default LDAP connection"
 msgstr "Optionen für die Vorgabe-LDAP-Verbindung"
 
-#: lib/pp_admintools/ldap_app.py:175
+#: lib/pp_admintools/ldap_app.py:332
 msgid "No"
 msgstr "Nein"
 
-#: lib/pp_admintools/ldap_app.py:177
+#: lib/pp_admintools/ldap_app.py:334
 msgid "Yes"
 msgstr "Ja"
 
-#: lib/pp_admintools/ldap_app.py:183
+#: lib/pp_admintools/ldap_app.py:340
 msgid "HOST"
 msgstr "HOST"
 
-#: lib/pp_admintools/ldap_app.py:184
+#: lib/pp_admintools/ldap_app.py:341
 msgid "Hostname or address of the LDAP server to use. Default: {!r}"
 msgstr "Der Hostname oder die Adresse des zu verwendenden LDAP-Servers. Vorgabe: {!r}"
 
-#: lib/pp_admintools/ldap_app.py:191
+#: lib/pp_admintools/ldap_app.py:348
 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/ldap_app.py:196 lib/pp_admintools/mail_app.py:269
+#: lib/pp_admintools/ldap_app.py:353 lib/pp_admintools/mail_app.py:269
 #: lib/pp_admintools/pdns_app.py:275
 msgid "PORT"
 msgstr "PORT"
 
-#: lib/pp_admintools/ldap_app.py:197
+#: lib/pp_admintools/ldap_app.py:354
 msgid "LDAP server port"
 msgstr "LDAP-Serverport"
 
-#: lib/pp_admintools/ldap_app.py:198
+#: lib/pp_admintools/ldap_app.py:355
 msgid "The port number to connect to the LDAP server. Default: {}"
 msgstr "Welcher Port soll verwendet werden, um sich mit dem LDAP-Server zu verbinden? Vorgabe: {}."
 
-#: lib/pp_admintools/ldap_app.py:204
+#: lib/pp_admintools/ldap_app.py:361
 msgid "The base DN used as the root for the LDAP searches. Default: {!r}"
 msgstr "Die Basis-DN, die als Ausgangspunt bei LDAP-Suchen verwendet werden soll. Vorgabe: {!r}"
 
-#: lib/pp_admintools/ldap_app.py:211
+#: lib/pp_admintools/ldap_app.py:368
 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/ldap_app.py:219
+#: lib/pp_admintools/ldap_app.py:376
 msgid "PASSWORD"
 msgstr "PASSWORT"
 
-#: lib/pp_admintools/ldap_app.py:220
+#: lib/pp_admintools/ldap_app.py:377
 msgid "Use PASSWORD as the password for simple LDAP authentication."
 msgstr "Verwende PASSWORT als Passwort für die einfache Authentifizierung."
 
-#: lib/pp_admintools/ldap_app.py:225
+#: lib/pp_admintools/ldap_app.py:382
 msgid ""
 "Prompt for simple LDAP authentication. This is used instead of specifying the password on the "
 "command line."
@@ -458,53 +548,55 @@ 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/ldap_app.py:231
+#: lib/pp_admintools/ldap_app.py:388
 msgid "PASSWORD_FILE"
 msgstr "PASSWORT_DATEI"
 
-#: lib/pp_admintools/ldap_app.py:233
+#: lib/pp_admintools/ldap_app.py:390
 msgid "Use contents of PASSWORD_FILE as the password for simple authentication."
 msgstr "Verwende den Inhalt der PASSWORT_DATEI als das Passwort für eine einfache LDAP-Authentifizierung."
 
-#: lib/pp_admintools/ldap_app.py:239
+#: lib/pp_admintools/ldap_app.py:396
 msgid "INSTANCE_NAME"
 msgstr "INSTANZ_NAME"
 
-#: lib/pp_admintools/ldap_app.py:240
+#: lib/pp_admintools/ldap_app.py:397
 msgid ""
 "The name of the configured LDAP instance to use for all actions, which should be executed with "
 "the default LDAP instance. Default: {!r}"
-msgstr "Der Name der konfigurierten LDAP-Instanz, die für alle Aktionen verwendet werden soll, die die Vorgabe-Instanz verwenden. Vorgabe: {!r}"
+msgstr ""
+"Der Name der konfigurierten LDAP-Instanz, die für alle Aktionen verwendet werden soll, die die "
+"Vorgabe-Instanz verwenden. Vorgabe: {!r}"
 
-#: lib/pp_admintools/ldap_app.py:248
+#: lib/pp_admintools/ldap_app.py:405
 msgid "SECONDS"
 msgstr "SEKUNDEN"
 
-#: lib/pp_admintools/ldap_app.py:249
+#: lib/pp_admintools/ldap_app.py:406
 msgid "LDAP actions"
 msgstr "LDAP-Aktionen"
 
-#: lib/pp_admintools/ldap_app.py:250
+#: lib/pp_admintools/ldap_app.py:407
 msgid "Using the given timeout in seconds for all LDAP operations. Default: {}"
 msgstr "Der Timeout in Sekunden für alle LDAP-Operationen. Vorgabe: {}."
 
-#: lib/pp_admintools/ldap_app.py:273 lib/pp_admintools/ldap_app.py:337
+#: lib/pp_admintools/ldap_app.py:430 lib/pp_admintools/ldap_app.py:494
 msgid "{} phase of a LDAP app."
 msgstr "{}-Phase einer LDAP-Anwendung."
 
-#: lib/pp_admintools/ldap_app.py:341
+#: lib/pp_admintools/ldap_app.py:498
 msgid "password of default Bind DN"
 msgstr "Passwort der Vorgabe-Bind-DN"
 
-#: lib/pp_admintools/ldap_app.py:341 lib/pp_admintools/show_ldap_mail_config.py:157
+#: lib/pp_admintools/ldap_app.py:498 lib/pp_admintools/show_ldap_mail_config.py:158
 msgid "Bind password"
 msgstr "Bind Passwort"
 
-#: lib/pp_admintools/ldap_app.py:346
+#: lib/pp_admintools/ldap_app.py:503
 msgid "Reading password file {!r} ..."
 msgstr "Lese Passwortdatei{!r} …"
 
-#: lib/pp_admintools/ldap_app.py:351
+#: lib/pp_admintools/ldap_app.py:508
 msgid "Did not found valid content in password file {!r}."
 msgstr "Keinen gültigen Inhalt in der Passwortdatei {!r} gefunden."
 
@@ -840,75 +932,75 @@ msgstr "Suche nach API-Schlüssel für PowerDNS-Instanz {!r} …"
 msgid "Found API key of PDNS instance {inst!r}: {key!r}."
 msgstr "Fand API-Schlüssel für PowerDNS-Instanz {inst!r}: {key!r}."
 
-#: lib/pp_admintools/show_ldap_mail_config.py:74
+#: lib/pp_admintools/show_ldap_mail_config.py:75
 msgid "Shows all relevant configured options for Mail and LDAP supporting applications."
 msgstr "Zeigt alle relevante konfigurierten Optionen für Anwendungen, die Mail bzw. LDAP unterstützen."
 
-#: lib/pp_admintools/show_ldap_mail_config.py:139
+#: lib/pp_admintools/show_ldap_mail_config.py:140
 msgid "LDAP configuration"
 msgstr "LDAP Konfiguration"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:144
+#: lib/pp_admintools/show_ldap_mail_config.py:145
 msgid "Timeout: {} seconds"
 msgstr "Timeout: {} Sekunden"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:147
+#: lib/pp_admintools/show_ldap_mail_config.py:148
 msgid "Configured LDAP connections:"
 msgstr "Konfigurierte LDAP-Verbindungen:"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:153
+#: lib/pp_admintools/show_ldap_mail_config.py:154
 msgid "Name"
 msgstr "Name"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:155
+#: lib/pp_admintools/show_ldap_mail_config.py:156
 msgid "Search base DN"
 msgstr "Basis-DN für Suche"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:156
+#: lib/pp_admintools/show_ldap_mail_config.py:157
 msgid "Bind DN"
 msgstr "Bind-DN"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:223
+#: lib/pp_admintools/show_ldap_mail_config.py:224
 msgid "Mail configuration:"
 msgstr "Mail-Konfiguration:"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:232
+#: lib/pp_admintools/show_ldap_mail_config.py:233
 msgid "From address"
 msgstr "Absender-Adresse"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:234
+#: lib/pp_admintools/show_ldap_mail_config.py:235
 msgid "Recipient address"
 msgid_plural "Recipient addresses"
 msgstr[0] "Empfänger-Adresse"
 msgstr[1] "Empfänger-Adressen"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:236
+#: lib/pp_admintools/show_ldap_mail_config.py:237
 msgid "CC address"
 msgid_plural "CC addresses"
 msgstr[0] "CC-Mail-Adresse"
 msgstr[1] "CC-Mail-Adressen"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:238
+#: lib/pp_admintools/show_ldap_mail_config.py:239
 msgid "Reply to address"
 msgstr "Reply-To-Adresse"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:239
+#: lib/pp_admintools/show_ldap_mail_config.py:240
 msgid "Mailing method"
 msgstr "Mailmethode"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:240
+#: lib/pp_admintools/show_ldap_mail_config.py:241
 msgid "Mail server"
 msgstr "Mailserver"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:241
+#: lib/pp_admintools/show_ldap_mail_config.py:242
 msgid "SMTP port"
 msgstr "SMTP-Port"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:269
+#: lib/pp_admintools/show_ldap_mail_config.py:270
 msgid "Configuration was read from:"
 msgstr "Die Konfiguration wurde gelesen aus:"
 
-#: lib/pp_admintools/show_ldap_mail_config.py:275
+#: lib/pp_admintools/show_ldap_mail_config.py:276
 msgid "Application defaults"
 msgstr "Vorgaben der Anwendung"
 
index 4ccefda2431b855df22a5c59a057a2a038105363..969c75cd2716234445849b4ec7a7a01276f5ecf1 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-05-19 16:17+0200\n"
-"PO-Revision-Date: 2022-05-19 16:15+0200\n"
+"POT-Creation-Date: 2022-05-20 14:18+0200\n"
+"PO-Revision-Date: 2022-05-20 14:10+0200\n"
 "Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: en_US\n"
 "Language-Team: en_US <LL@li.org>\n"
@@ -34,19 +34,19 @@ msgstr ""
 msgid "Value {v!r} for a timeout of {what} must be greater than 0 and less than {max}."
 msgstr ""
 
-#: lib/pp_admintools/argparse_actions.py:115 lib/pp_admintools/ldap_app.py:90
+#: lib/pp_admintools/argparse_actions.py:115 lib/pp_admintools/ldap_app.py:247
 msgid "The path {!r} must be an absolute path."
 msgstr ""
 
-#: lib/pp_admintools/argparse_actions.py:121 lib/pp_admintools/ldap_app.py:94
+#: lib/pp_admintools/argparse_actions.py:121 lib/pp_admintools/ldap_app.py:251
 msgid "The file {!r} does not exists."
 msgstr ""
 
-#: lib/pp_admintools/argparse_actions.py:125 lib/pp_admintools/ldap_app.py:98
+#: lib/pp_admintools/argparse_actions.py:125 lib/pp_admintools/ldap_app.py:255
 msgid "The given path {!r} exists, but is not a regular file."
 msgstr ""
 
-#: lib/pp_admintools/argparse_actions.py:129 lib/pp_admintools/ldap_app.py:102
+#: lib/pp_admintools/argparse_actions.py:129 lib/pp_admintools/ldap_app.py:259
 msgid "The given file {!r} is not readable."
 msgstr ""
 
@@ -66,15 +66,15 @@ msgstr ""
 msgid "Keeping the temporary directory instead of removing it at the end (e.g. for debugging purposes)"
 msgstr ""
 
-#: lib/pp_admintools/dns_deploy_zones_app.py:292 lib/pp_admintools/show_ldap_mail_config.py:107
+#: lib/pp_admintools/dns_deploy_zones_app.py:292 lib/pp_admintools/show_ldap_mail_config.py:108
 msgid "Post init phase."
 msgstr ""
 
-#: lib/pp_admintools/dns_deploy_zones_app.py:296 lib/pp_admintools/show_ldap_mail_config.py:111
+#: lib/pp_admintools/dns_deploy_zones_app.py:296 lib/pp_admintools/show_ldap_mail_config.py:112
 msgid "My own post init phase."
 msgstr ""
 
-#: lib/pp_admintools/dns_deploy_zones_app.py:312 lib/pp_admintools/show_ldap_mail_config.py:118
+#: lib/pp_admintools/dns_deploy_zones_app.py:312 lib/pp_admintools/show_ldap_mail_config.py:119
 msgid "Unknown time zone: {!r}."
 msgstr ""
 
@@ -90,7 +90,7 @@ msgstr ""
 msgid "Using the global DNS master is not supported, please use 'local' or 'public'"
 msgstr ""
 
-#: lib/pp_admintools/dns_deploy_zones_app.py:352 lib/pp_admintools/show_ldap_mail_config.py:125
+#: lib/pp_admintools/dns_deploy_zones_app.py:352 lib/pp_admintools/show_ldap_mail_config.py:126
 msgid "Starting: {}"
 msgstr ""
 
@@ -381,124 +381,214 @@ msgstr ""
 msgid "Evaluated configuration:"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:119
+#: lib/pp_admintools/get_ldap_server_info.py:58
+msgid "Shows all relevant information about the given LDAP server."
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:70
+msgid "Starting ..."
+msgstr "Starting …"
+
+#: lib/pp_admintools/get_ldap_server_info.py:84
+msgid "LDAP connection after binding:"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:88
+msgid "Supported LDAP versions"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:89
+msgid "Naming contexts"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:90
+msgid "Schema entry"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:91
+msgid "Vendor name"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:92
+msgid "Vendor version"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:93
+msgid "Number of object classes"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:94
+msgid "Number of attribute types"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:95
+msgid "Number of matching rules"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:102
+msgid "Number of ldap syntaxes"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:110
+msgid "Information about LDAP server {}:"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:140 lib/pp_admintools/get_ldap_server_info.py:157
+#: lib/pp_admintools/get_ldap_server_info.py:174 lib/pp_admintools/get_ldap_server_info.py:188
+#: lib/pp_admintools/get_ldap_server_info.py:202
+msgid "unknown"
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:89
+msgid "Given parameter {p!r} is not a {c} object."
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:115
+msgid "Connect options to LDAP server"
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:127
+msgid "Connecting to LDAP server {!r} ..."
+msgstr "Connecting to LDAP server {!r} …"
+
+#: lib/pp_admintools/ldap_app.py:135
+msgid "Connected to LDAP server {!r}, binding to it ..."
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:140
+msgid "Bounded to LDAP server {!r}."
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:145
+msgid "Server information ({}):"
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:151
+msgid "Schema information ({}):"
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:200
+msgid "Unbind from LDAP server {!r} ..."
+msgstr "Unbind from LDAP server {!r} …"
+
+#: lib/pp_admintools/ldap_app.py:276
 msgid "The name of the active LDAP connection must not be None."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:124
+#: lib/pp_admintools/ldap_app.py:281
 msgid "The name of the active LDAP connection must not be empty."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:132
+#: lib/pp_admintools/ldap_app.py:289
 msgid "LDAP connection {!r} was not found in configuration."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:168
+#: lib/pp_admintools/ldap_app.py:325
 msgid "Options for the default LDAP connection"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:175
+#: lib/pp_admintools/ldap_app.py:332
 msgid "No"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:177
+#: lib/pp_admintools/ldap_app.py:334
 msgid "Yes"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:183
+#: lib/pp_admintools/ldap_app.py:340
 msgid "HOST"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:184
+#: lib/pp_admintools/ldap_app.py:341
 msgid "Hostname or address of the LDAP server to use. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:191
+#: lib/pp_admintools/ldap_app.py:348
 msgid "Use ldaps to connect to the LDAP server. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:196 lib/pp_admintools/mail_app.py:269
+#: lib/pp_admintools/ldap_app.py:353 lib/pp_admintools/mail_app.py:269
 #: lib/pp_admintools/pdns_app.py:275
 msgid "PORT"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:197
+#: lib/pp_admintools/ldap_app.py:354
 msgid "LDAP server port"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:198
+#: lib/pp_admintools/ldap_app.py:355
 msgid "The port number to connect to the LDAP server. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:204
+#: lib/pp_admintools/ldap_app.py:361
 msgid "The base DN used as the root for the LDAP searches. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:211
+#: lib/pp_admintools/ldap_app.py:368
 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:219
+#: lib/pp_admintools/ldap_app.py:376
 msgid "PASSWORD"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:220
+#: lib/pp_admintools/ldap_app.py:377
 msgid "Use PASSWORD as the password for simple LDAP authentication."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:225
+#: lib/pp_admintools/ldap_app.py:382
 msgid ""
 "Prompt for simple LDAP authentication. This is used instead of specifying the password on the "
 "command line."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:231
+#: lib/pp_admintools/ldap_app.py:388
 msgid "PASSWORD_FILE"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:233
+#: lib/pp_admintools/ldap_app.py:390
 msgid "Use contents of PASSWORD_FILE as the password for simple authentication."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:239
+#: lib/pp_admintools/ldap_app.py:396
 msgid "INSTANCE_NAME"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:240
+#: lib/pp_admintools/ldap_app.py:397
 msgid ""
 "The name of the configured LDAP instance to use for all actions, which should be executed with "
 "the default LDAP instance. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:248
+#: lib/pp_admintools/ldap_app.py:405
 msgid "SECONDS"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:249
+#: lib/pp_admintools/ldap_app.py:406
 msgid "LDAP actions"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:250
+#: lib/pp_admintools/ldap_app.py:407
 msgid "Using the given timeout in seconds for all LDAP operations. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:273 lib/pp_admintools/ldap_app.py:337
+#: lib/pp_admintools/ldap_app.py:430 lib/pp_admintools/ldap_app.py:494
 msgid "{} phase of a LDAP app."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:341
+#: lib/pp_admintools/ldap_app.py:498
 msgid "password of default Bind DN"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:341 lib/pp_admintools/show_ldap_mail_config.py:157
+#: lib/pp_admintools/ldap_app.py:498 lib/pp_admintools/show_ldap_mail_config.py:158
 msgid "Bind password"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:346
+#: lib/pp_admintools/ldap_app.py:503
 msgid "Reading password file {!r} ..."
 msgstr "Reading password file {!r} …"
 
-#: lib/pp_admintools/ldap_app.py:351
+#: lib/pp_admintools/ldap_app.py:508
 msgid "Did not found valid content in password file {!r}."
 msgstr ""
 
@@ -828,75 +918,75 @@ msgstr "Searching for API key of PDNS instance {!r} …"
 msgid "Found API key of PDNS instance {inst!r}: {key!r}."
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:74
+#: lib/pp_admintools/show_ldap_mail_config.py:75
 msgid "Shows all relevant configured options for Mail and LDAP supporting applications."
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:139
+#: lib/pp_admintools/show_ldap_mail_config.py:140
 msgid "LDAP configuration"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:144
+#: lib/pp_admintools/show_ldap_mail_config.py:145
 msgid "Timeout: {} seconds"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:147
+#: lib/pp_admintools/show_ldap_mail_config.py:148
 msgid "Configured LDAP connections:"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:153
+#: lib/pp_admintools/show_ldap_mail_config.py:154
 msgid "Name"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:155
+#: lib/pp_admintools/show_ldap_mail_config.py:156
 msgid "Search base DN"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:156
+#: lib/pp_admintools/show_ldap_mail_config.py:157
 msgid "Bind DN"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:223
+#: lib/pp_admintools/show_ldap_mail_config.py:224
 msgid "Mail configuration:"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:232
+#: lib/pp_admintools/show_ldap_mail_config.py:233
 msgid "From address"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:234
+#: lib/pp_admintools/show_ldap_mail_config.py:235
 msgid "Recipient address"
 msgid_plural "Recipient addresses"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:236
+#: lib/pp_admintools/show_ldap_mail_config.py:237
 msgid "CC address"
 msgid_plural "CC addresses"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:238
+#: lib/pp_admintools/show_ldap_mail_config.py:239
 msgid "Reply to address"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:239
+#: lib/pp_admintools/show_ldap_mail_config.py:240
 msgid "Mailing method"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:240
+#: lib/pp_admintools/show_ldap_mail_config.py:241
 msgid "Mail server"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:241
+#: lib/pp_admintools/show_ldap_mail_config.py:242
 msgid "SMTP port"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:269
+#: lib/pp_admintools/show_ldap_mail_config.py:270
 msgid "Configuration was read from:"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:275
+#: lib/pp_admintools/show_ldap_mail_config.py:276
 msgid "Application defaults"
 msgstr ""
 
index f74e79482708a16695fb47bccb6e2d49b0aa3e25..197d971889c06dd6eec7604ac7e64a8ff39249cc 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-05-19 16:17+0200\n"
+"POT-Creation-Date: 2022-05-20 14:18+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"
@@ -33,19 +33,19 @@ msgstr ""
 msgid "Value {v!r} for a timeout of {what} must be greater than 0 and less than {max}."
 msgstr ""
 
-#: lib/pp_admintools/argparse_actions.py:115 lib/pp_admintools/ldap_app.py:90
+#: lib/pp_admintools/argparse_actions.py:115 lib/pp_admintools/ldap_app.py:247
 msgid "The path {!r} must be an absolute path."
 msgstr ""
 
-#: lib/pp_admintools/argparse_actions.py:121 lib/pp_admintools/ldap_app.py:94
+#: lib/pp_admintools/argparse_actions.py:121 lib/pp_admintools/ldap_app.py:251
 msgid "The file {!r} does not exists."
 msgstr ""
 
-#: lib/pp_admintools/argparse_actions.py:125 lib/pp_admintools/ldap_app.py:98
+#: lib/pp_admintools/argparse_actions.py:125 lib/pp_admintools/ldap_app.py:255
 msgid "The given path {!r} exists, but is not a regular file."
 msgstr ""
 
-#: lib/pp_admintools/argparse_actions.py:129 lib/pp_admintools/ldap_app.py:102
+#: lib/pp_admintools/argparse_actions.py:129 lib/pp_admintools/ldap_app.py:259
 msgid "The given file {!r} is not readable."
 msgstr ""
 
@@ -65,15 +65,15 @@ msgstr ""
 msgid "Keeping the temporary directory instead of removing it at the end (e.g. for debugging purposes)"
 msgstr ""
 
-#: lib/pp_admintools/dns_deploy_zones_app.py:292 lib/pp_admintools/show_ldap_mail_config.py:107
+#: lib/pp_admintools/dns_deploy_zones_app.py:292 lib/pp_admintools/show_ldap_mail_config.py:108
 msgid "Post init phase."
 msgstr ""
 
-#: lib/pp_admintools/dns_deploy_zones_app.py:296 lib/pp_admintools/show_ldap_mail_config.py:111
+#: lib/pp_admintools/dns_deploy_zones_app.py:296 lib/pp_admintools/show_ldap_mail_config.py:112
 msgid "My own post init phase."
 msgstr ""
 
-#: lib/pp_admintools/dns_deploy_zones_app.py:312 lib/pp_admintools/show_ldap_mail_config.py:118
+#: lib/pp_admintools/dns_deploy_zones_app.py:312 lib/pp_admintools/show_ldap_mail_config.py:119
 msgid "Unknown time zone: {!r}."
 msgstr ""
 
@@ -89,7 +89,7 @@ msgstr ""
 msgid "Using the global DNS master is not supported, please use 'local' or 'public'"
 msgstr ""
 
-#: lib/pp_admintools/dns_deploy_zones_app.py:352 lib/pp_admintools/show_ldap_mail_config.py:125
+#: lib/pp_admintools/dns_deploy_zones_app.py:352 lib/pp_admintools/show_ldap_mail_config.py:126
 msgid "Starting: {}"
 msgstr ""
 
@@ -380,124 +380,214 @@ msgstr ""
 msgid "Evaluated configuration:"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:119
+#: lib/pp_admintools/get_ldap_server_info.py:58
+msgid "Shows all relevant information about the given LDAP server."
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:70
+msgid "Starting ..."
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:84
+msgid "LDAP connection after binding:"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:88
+msgid "Supported LDAP versions"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:89
+msgid "Naming contexts"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:90
+msgid "Schema entry"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:91
+msgid "Vendor name"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:92
+msgid "Vendor version"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:93
+msgid "Number of object classes"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:94
+msgid "Number of attribute types"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:95
+msgid "Number of matching rules"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:102
+msgid "Number of ldap syntaxes"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:110
+msgid "Information about LDAP server {}:"
+msgstr ""
+
+#: lib/pp_admintools/get_ldap_server_info.py:140 lib/pp_admintools/get_ldap_server_info.py:157
+#: lib/pp_admintools/get_ldap_server_info.py:174 lib/pp_admintools/get_ldap_server_info.py:188
+#: lib/pp_admintools/get_ldap_server_info.py:202
+msgid "unknown"
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:89
+msgid "Given parameter {p!r} is not a {c} object."
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:115
+msgid "Connect options to LDAP server"
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:127
+msgid "Connecting to LDAP server {!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:135
+msgid "Connected to LDAP server {!r}, binding to it ..."
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:140
+msgid "Bounded to LDAP server {!r}."
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:145
+msgid "Server information ({}):"
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:151
+msgid "Schema information ({}):"
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:200
+msgid "Unbind from LDAP server {!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/ldap_app.py:276
 msgid "The name of the active LDAP connection must not be None."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:124
+#: lib/pp_admintools/ldap_app.py:281
 msgid "The name of the active LDAP connection must not be empty."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:132
+#: lib/pp_admintools/ldap_app.py:289
 msgid "LDAP connection {!r} was not found in configuration."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:168
+#: lib/pp_admintools/ldap_app.py:325
 msgid "Options for the default LDAP connection"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:175
+#: lib/pp_admintools/ldap_app.py:332
 msgid "No"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:177
+#: lib/pp_admintools/ldap_app.py:334
 msgid "Yes"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:183
+#: lib/pp_admintools/ldap_app.py:340
 msgid "HOST"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:184
+#: lib/pp_admintools/ldap_app.py:341
 msgid "Hostname or address of the LDAP server to use. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:191
+#: lib/pp_admintools/ldap_app.py:348
 msgid "Use ldaps to connect to the LDAP server. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:196 lib/pp_admintools/mail_app.py:269
+#: lib/pp_admintools/ldap_app.py:353 lib/pp_admintools/mail_app.py:269
 #: lib/pp_admintools/pdns_app.py:275
 msgid "PORT"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:197
+#: lib/pp_admintools/ldap_app.py:354
 msgid "LDAP server port"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:198
+#: lib/pp_admintools/ldap_app.py:355
 msgid "The port number to connect to the LDAP server. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:204
+#: lib/pp_admintools/ldap_app.py:361
 msgid "The base DN used as the root for the LDAP searches. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:211
+#: lib/pp_admintools/ldap_app.py:368
 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:219
+#: lib/pp_admintools/ldap_app.py:376
 msgid "PASSWORD"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:220
+#: lib/pp_admintools/ldap_app.py:377
 msgid "Use PASSWORD as the password for simple LDAP authentication."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:225
+#: lib/pp_admintools/ldap_app.py:382
 msgid ""
 "Prompt for simple LDAP authentication. This is used instead of specifying the password on the "
 "command line."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:231
+#: lib/pp_admintools/ldap_app.py:388
 msgid "PASSWORD_FILE"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:233
+#: lib/pp_admintools/ldap_app.py:390
 msgid "Use contents of PASSWORD_FILE as the password for simple authentication."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:239
+#: lib/pp_admintools/ldap_app.py:396
 msgid "INSTANCE_NAME"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:240
+#: lib/pp_admintools/ldap_app.py:397
 msgid ""
 "The name of the configured LDAP instance to use for all actions, which should be executed with "
 "the default LDAP instance. Default: {!r}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:248
+#: lib/pp_admintools/ldap_app.py:405
 msgid "SECONDS"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:249
+#: lib/pp_admintools/ldap_app.py:406
 msgid "LDAP actions"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:250
+#: lib/pp_admintools/ldap_app.py:407
 msgid "Using the given timeout in seconds for all LDAP operations. Default: {}"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:273 lib/pp_admintools/ldap_app.py:337
+#: lib/pp_admintools/ldap_app.py:430 lib/pp_admintools/ldap_app.py:494
 msgid "{} phase of a LDAP app."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:341
+#: lib/pp_admintools/ldap_app.py:498
 msgid "password of default Bind DN"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:341 lib/pp_admintools/show_ldap_mail_config.py:157
+#: lib/pp_admintools/ldap_app.py:498 lib/pp_admintools/show_ldap_mail_config.py:158
 msgid "Bind password"
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:346
+#: lib/pp_admintools/ldap_app.py:503
 msgid "Reading password file {!r} ..."
 msgstr ""
 
-#: lib/pp_admintools/ldap_app.py:351
+#: lib/pp_admintools/ldap_app.py:508
 msgid "Did not found valid content in password file {!r}."
 msgstr ""
 
@@ -827,75 +917,75 @@ msgstr ""
 msgid "Found API key of PDNS instance {inst!r}: {key!r}."
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:74
+#: lib/pp_admintools/show_ldap_mail_config.py:75
 msgid "Shows all relevant configured options for Mail and LDAP supporting applications."
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:139
+#: lib/pp_admintools/show_ldap_mail_config.py:140
 msgid "LDAP configuration"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:144
+#: lib/pp_admintools/show_ldap_mail_config.py:145
 msgid "Timeout: {} seconds"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:147
+#: lib/pp_admintools/show_ldap_mail_config.py:148
 msgid "Configured LDAP connections:"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:153
+#: lib/pp_admintools/show_ldap_mail_config.py:154
 msgid "Name"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:155
+#: lib/pp_admintools/show_ldap_mail_config.py:156
 msgid "Search base DN"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:156
+#: lib/pp_admintools/show_ldap_mail_config.py:157
 msgid "Bind DN"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:223
+#: lib/pp_admintools/show_ldap_mail_config.py:224
 msgid "Mail configuration:"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:232
+#: lib/pp_admintools/show_ldap_mail_config.py:233
 msgid "From address"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:234
+#: lib/pp_admintools/show_ldap_mail_config.py:235
 msgid "Recipient address"
 msgid_plural "Recipient addresses"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:236
+#: lib/pp_admintools/show_ldap_mail_config.py:237
 msgid "CC address"
 msgid_plural "CC addresses"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:238
+#: lib/pp_admintools/show_ldap_mail_config.py:239
 msgid "Reply to address"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:239
+#: lib/pp_admintools/show_ldap_mail_config.py:240
 msgid "Mailing method"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:240
+#: lib/pp_admintools/show_ldap_mail_config.py:241
 msgid "Mail server"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:241
+#: lib/pp_admintools/show_ldap_mail_config.py:242
 msgid "SMTP port"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:269
+#: lib/pp_admintools/show_ldap_mail_config.py:270
 msgid "Configuration was read from:"
 msgstr ""
 
-#: lib/pp_admintools/show_ldap_mail_config.py:275
+#: lib/pp_admintools/show_ldap_mail_config.py:276
 msgid "Application defaults"
 msgstr ""