From 4e88872902dcd7d6becc865693bdd96463b76e83 Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Thu, 25 Jan 2024 11:55:39 +0100 Subject: [PATCH] Updating translations --- locale/de_DE/LC_MESSAGES/pp_admintools.po | 476 ++++++++++++---------- locale/en_US/LC_MESSAGES/pp_admintools.po | 476 ++++++++++++---------- locale/pp_admintools.pot | 474 +++++++++++---------- 3 files changed, 773 insertions(+), 653 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/pp_admintools.po b/locale/de_DE/LC_MESSAGES/pp_admintools.po index a8e4d68..f88297b 100644 --- a/locale/de_DE/LC_MESSAGES/pp_admintools.po +++ b/locale/de_DE/LC_MESSAGES/pp_admintools.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: pp_admintools 0.10.0\n" +"Project-Id-Version: pp_admintools 0.11.0\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2024-01-16 17:11+0100\n" -"PO-Revision-Date: 2024-01-16 17:15+0100\n" +"POT-Creation-Date: 2024-01-24 14:23+0100\n" +"PO-Revision-Date: 2024-01-24 14:35+0100\n" "Last-Translator: Frank Brehm \n" "Language: de_DE\n" "Language-Team: de_DE \n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.14.0\n" #: lib/pp_admintools/app/__init__.py:143 msgid "Using logfile {!r}." @@ -44,8 +44,8 @@ msgstr "" "Die DN des LDAP-Containers (meistens eine OU), in dem alle virtuellen Aliaseinträge geplegt " "werden sollen. Vorgabe: {!r}" -#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:461 -#: lib/pp_admintools/app/mirror_ldap.py:118 lib/pp_admintools/app/pdns.py:285 +#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:490 +#: lib/pp_admintools/app/mirror_ldap.py:120 lib/pp_admintools/app/pdns.py:285 msgid "SECONDS" msgstr "SEKUNDEN" @@ -85,10 +85,10 @@ msgstr "Fehler {} beim Ermitteln der Lookup-Tabellentypen" #: lib/pp_admintools/app/barracuda_sync.py:231 lib/pp_admintools/app/barracuda_sync.py:427 #: lib/pp_admintools/app/dns_deploy_zones.py:436 lib/pp_admintools/app/dns_deploy_zones.py:796 -#: lib/pp_admintools/app/ldap.py:958 lib/pp_admintools/app/ldap.py:1091 -#: lib/pp_admintools/app/ldap.py:1144 lib/pp_admintools/app/ldap.py:1197 -#: lib/pp_admintools/app/ldap.py:1485 lib/pp_admintools/app/ldap.py:1519 -#: lib/pp_admintools/app/ldap.py:1553 lib/pp_admintools/app/ldap.py:1587 +#: lib/pp_admintools/app/ldap.py:987 lib/pp_admintools/app/ldap.py:1120 +#: lib/pp_admintools/app/ldap.py:1173 lib/pp_admintools/app/ldap.py:1226 +#: lib/pp_admintools/app/ldap.py:1531 lib/pp_admintools/app/ldap.py:1565 +#: lib/pp_admintools/app/ldap.py:1599 lib/pp_admintools/app/ldap.py:1633 msgid "Result:" msgstr "Ergebnis:" @@ -294,7 +294,7 @@ msgstr "Es sollen keine LDAP-Einträge geändert werden." msgid "LDAP Entries to modified:" msgstr "Zu ändernde LDAP-Einträge:" -#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:1700 +#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:1746 msgid "Values to add to attribute {!r}:" msgstr "Werte, die zu Attribut {!r} hinzugefügt werden:" @@ -302,11 +302,11 @@ msgstr "Werte, die zu Attribut {!r} hinzugefügt werden:" msgid "Values to be removed from attribute {!r}:" msgstr "Werte, die von Attribut {!r} gelöscht werden sollen:" -#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:1721 +#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:1767 msgid "Changes for attribute {!r}:" msgstr "Änedrungen für Attribut {!r}:" -#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:1724 +#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:1770 msgid "No changes to attribute {!r}." msgstr "Keine Änderungen an Attribut {!r}." @@ -364,7 +364,7 @@ msgstr[1] "{} Alias-Einträge im LDAP geändert." msgid "Get all necessary data from LDAP and static virtual aliases table ..." msgstr "Hole alle notwendigen Daten aus dem LDAP und aus der statische Tabelle der virtuellen Aliase …" -#: lib/pp_admintools/app/barracuda_sync.py:972 lib/pp_admintools/app/mirror_ldap.py:311 +#: lib/pp_admintools/app/barracuda_sync.py:972 lib/pp_admintools/app/mirror_ldap.py:332 msgid "Finished." msgstr "Beendet." @@ -577,13 +577,13 @@ msgstr "Möchten Sie die Gruppe '{}' wirklich löschen" msgid "[{yes}/{no}]?" msgstr "[{yes}/{no}]?" -#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/ldap.py:337 -#: lib/pp_admintools/app/mirror_ldap.py:238 lib/pp_admintools/app/remove_ldap_user.py:308 +#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/ldap.py:366 +#: lib/pp_admintools/app/mirror_ldap.py:240 lib/pp_admintools/app/remove_ldap_user.py:308 #: lib/pp_admintools/app/set_ldap_password.py:489 msgid "No" msgstr "Nein" -#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/mirror_ldap.py:238 +#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/mirror_ldap.py:240 #: lib/pp_admintools/app/remove_ldap_user.py:308 lib/pp_admintools/app/set_ldap_password.py:489 msgid "yes" msgstr "ja" @@ -905,7 +905,7 @@ msgstr "' …" msgid "Checking for dependend unique attribute '" msgstr "Überprüfe abhängig eindeutiges Attribut '" -#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:586 +#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:615 msgid "Used filter:" msgstr "Verwendeter Filter:" @@ -913,89 +913,93 @@ msgstr "Verwendeter Filter:" msgid "No duplicates for attribute {!r} found." msgstr "Keine Duplikate für das Attribut {!r} gefunden." -#: lib/pp_admintools/app/ldap.py:116 lib/pp_admintools/app/ldap.py:284 +#: lib/pp_admintools/app/ldap.py:124 lib/pp_admintools/app/ldap.py:297 msgid "The path {!r} must be an absolute path." msgstr "Der Pfad {!r} muss ein absoluter Pfad sein." -#: lib/pp_admintools/app/ldap.py:122 lib/pp_admintools/app/ldap.py:288 -#: lib/pp_admintools/app/ldap.py:1603 +#: lib/pp_admintools/app/ldap.py:130 lib/pp_admintools/app/ldap.py:301 +#: lib/pp_admintools/app/ldap.py:1649 msgid "The file {!r} does not exists." msgstr "Die Datei {!r} existiert nicht." -#: lib/pp_admintools/app/ldap.py:126 lib/pp_admintools/app/ldap.py:292 -#: lib/pp_admintools/app/ldap.py:1608 +#: lib/pp_admintools/app/ldap.py:134 lib/pp_admintools/app/ldap.py:305 +#: lib/pp_admintools/app/ldap.py:1654 msgid "The given path {!r} exists, but is not a regular file." msgstr "Der angegebene Pfad {!r} existiert, ist aber keine reguläre Datei." -#: lib/pp_admintools/app/ldap.py:130 lib/pp_admintools/app/ldap.py:296 -#: lib/pp_admintools/app/ldap.py:1613 +#: lib/pp_admintools/app/ldap.py:138 lib/pp_admintools/app/ldap.py:309 +#: lib/pp_admintools/app/ldap.py:1659 msgid "The given file {!r} is not readable." msgstr "Die angegebene Datei {} ist nicht lesbar." -#: lib/pp_admintools/app/ldap.py:152 +#: lib/pp_admintools/app/ldap.py:160 msgid "a port number must be greater than zero and less or equal to {}." msgstr "ein Port muss größer als Null und kleiner oder gleich {} sein." -#: lib/pp_admintools/app/ldap.py:157 +#: lib/pp_admintools/app/ldap.py:165 msgid "Wrong port number {!r}:" msgstr "Ungültige Portnummer {!r}." -#: lib/pp_admintools/app/ldap.py:326 +#: lib/pp_admintools/app/ldap.py:324 +msgid "The value {v} for {n} must be greater than zero." +msgstr "Der Wert {v} für {n} muss größer als Null sein." + +#: lib/pp_admintools/app/ldap.py:355 msgid "LDAP options" msgstr "LDAP-Optionen" -#: lib/pp_admintools/app/ldap.py:328 +#: lib/pp_admintools/app/ldap.py:357 msgid "Options for the default LDAP connection" msgstr "Optionen für die Vorgabe-LDAP-Verbindung" -#: lib/pp_admintools/app/ldap.py:330 +#: lib/pp_admintools/app/ldap.py:359 msgid "Options fo LDAP connections" msgstr "Optionen für die LDAP-Verbindungen" -#: lib/pp_admintools/app/ldap.py:339 +#: lib/pp_admintools/app/ldap.py:368 msgid "Yes" msgstr "Ja" -#: lib/pp_admintools/app/ldap.py:345 lib/pp_admintools/app/ldap.py:441 +#: lib/pp_admintools/app/ldap.py:374 lib/pp_admintools/app/ldap.py:470 msgid "HOST" msgstr "HOST" -#: lib/pp_admintools/app/ldap.py:346 +#: lib/pp_admintools/app/ldap.py:375 msgid "Hostname or address of the LDAP server to use. Default: {!r}" msgstr "Der Hostname oder die Adresse des zu verwendenden LDAP-Servers. Vorgabe: {!r}" -#: lib/pp_admintools/app/ldap.py:353 +#: lib/pp_admintools/app/ldap.py:382 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:358 lib/pp_admintools/app/ldap.py:447 +#: lib/pp_admintools/app/ldap.py:387 lib/pp_admintools/app/ldap.py:476 #: lib/pp_admintools/app/mail.py:250 lib/pp_admintools/app/pdns.py:274 msgid "PORT" msgstr "PORT" -#: lib/pp_admintools/app/ldap.py:360 +#: lib/pp_admintools/app/ldap.py:389 msgid "The port number to connect to the LDAP server. Default: {}" msgstr "Welcher Port soll verwendet werden, um sich mit dem LDAP-Server zu verbinden? Vorgabe: {}." -#: lib/pp_admintools/app/ldap.py:366 +#: lib/pp_admintools/app/ldap.py:395 msgid "The base DN used as the root for the LDAP searches. Default: {!r}" msgstr "Die Basis-DN, die als Ausgangspunkt bei LDAP-Suchen verwendet werden soll. Vorgabe: {!r}" -#: lib/pp_admintools/app/ldap.py:373 +#: lib/pp_admintools/app/ldap.py:402 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}" msgstr "Die Bind-DN, die zur Verbindung mit dem LDAP-Server verwendet werden soll. Vorgabe: {!r}" -#: lib/pp_admintools/app/ldap.py:381 lib/pp_admintools/app/mk_ldap_passwd.py:131 +#: lib/pp_admintools/app/ldap.py:410 lib/pp_admintools/app/mk_ldap_passwd.py:131 #: lib/pp_admintools/app/set_ldap_password.py:131 lib/pp_admintools/app/set_ldap_password.py:132 #: lib/pp_admintools/app/set_ldap_password.py:149 lib/pp_admintools/app/set_ldap_password.py:152 msgid "PASSWORD" msgstr "PASSWORT" -#: lib/pp_admintools/app/ldap.py:382 +#: lib/pp_admintools/app/ldap.py:411 msgid "Use PASSWORD as the password for simple LDAP authentication." msgstr "Verwende PASSWORT als Passwort für die einfache Authentifizierung." -#: lib/pp_admintools/app/ldap.py:387 +#: lib/pp_admintools/app/ldap.py:416 msgid "" "Prompt for simple LDAP authentication. This is used instead of specifying the password on the " "command line." @@ -1003,30 +1007,30 @@ msgstr "" "Nachfrage nach dem Passwort für eine einfache LDAP-Authentifizierung. Dies wird anstelle der " "Angabe des Passwortes an der Kommandozeile verwendet." -#: lib/pp_admintools/app/ldap.py:393 lib/pp_admintools/app/set_ldap_password.py:143 +#: lib/pp_admintools/app/ldap.py:422 lib/pp_admintools/app/set_ldap_password.py:143 #: lib/pp_admintools/app/set_ldap_password.py:145 msgid "PASSWORD_FILE" msgstr "PASSWORT_DATEI" -#: lib/pp_admintools/app/ldap.py:395 +#: lib/pp_admintools/app/ldap.py:424 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:403 lib/pp_admintools/app/pdns.py:248 +#: lib/pp_admintools/app/ldap.py:432 lib/pp_admintools/app/pdns.py:248 msgid "INSTANCE" msgstr "INSTANZ" -#: lib/pp_admintools/app/ldap.py:406 +#: lib/pp_admintools/app/ldap.py:435 msgid "If not given, then the instance {!r} will be used." msgstr "Wenn nicht angegeben, dann wird die Instanz {!r} verwendet." -#: lib/pp_admintools/app/ldap.py:410 +#: lib/pp_admintools/app/ldap.py:439 msgid "The LDAP instance (LDAP cluster) from configuration, where to execute this script." msgstr "" "Die LDAP-Instanz (das LDAP-Cluster) aus der Konfiguration, in welcher das Skript ausgeführt " "werden soll." -#: lib/pp_admintools/app/ldap.py:414 +#: lib/pp_admintools/app/ldap.py:443 msgid "" "The LDAP instance (LDAP cluster) from configuration, where to execute this script. It is " "possible to give here the value {val_all!r}, then all found LDAP instances except {default!r} " @@ -1038,280 +1042,288 @@ msgstr "" " außer {default!r} verwendet. Es ist ebenfalls möglich, den Wert {val_list!r} anzugeben, in " "diesem Fall werden alle LDAP-Instanzen ausgegeben, und das Skript beendet sich." -#: lib/pp_admintools/app/ldap.py:442 +#: lib/pp_admintools/app/ldap.py:471 msgid "Override configured hostname or address of the LDAP server." msgstr "Überschreibt den konfigurierten Hostnamen oder die Adresse des zu verwendenden LDAP-Servers." -#: lib/pp_admintools/app/ldap.py:449 +#: lib/pp_admintools/app/ldap.py:478 msgid "Override the configured port number to connect to the LDAP server." msgstr "Überschreibt den konfigurierten TCP Port für die Verbindung mit dem LDAP-Server." -#: lib/pp_admintools/app/ldap.py:454 +#: lib/pp_admintools/app/ldap.py:483 msgid "Override the configured base DN of the instance used as the root for the LDAP searches." msgstr "" "Überschreibt die konfigurierte Basis-DN, die als Ausgangspunkt bei der LDAP-Suche verwendet " "werden soll." -#: lib/pp_admintools/app/ldap.py:463 +#: lib/pp_admintools/app/ldap.py:492 msgid "Using the given timeout in seconds for all LDAP operations. Default: {}" msgstr "Der Timeout in Sekunden für alle LDAP-Operationen. Vorgabe: {}." -#: lib/pp_admintools/app/ldap.py:490 +#: lib/pp_admintools/app/ldap.py:519 msgid "Limiting console timeout to {} seconds due to LDAP timeout." msgstr "" "Begrenze wegen des LDAP-Zeitüberschreitungslimits das Zeitüberschreitungslimit der Konsole auf " "{} Sekunden." -#: lib/pp_admintools/app/ldap.py:501 +#: lib/pp_admintools/app/ldap.py:530 msgid "Checking given instances." msgstr "Überprüfe die übergebenen Instanzen." -#: lib/pp_admintools/app/ldap.py:505 +#: lib/pp_admintools/app/ldap.py:534 msgid "Given insts:" msgstr "Übergebene Instanzen:" -#: lib/pp_admintools/app/ldap.py:556 +#: lib/pp_admintools/app/ldap.py:585 msgid "Configured LDAP instances:" msgstr "Konfigurierte LDAP-Instanzen:" -#: lib/pp_admintools/app/ldap.py:573 +#: lib/pp_admintools/app/ldap.py:602 msgid "Verifying given instances ..." msgstr "Überprüfe Instanzen …" -#: lib/pp_admintools/app/ldap.py:609 +#: lib/pp_admintools/app/ldap.py:638 msgid "Filtered instances:" msgstr "Gefilterte Instanzen:" -#: lib/pp_admintools/app/ldap.py:617 +#: lib/pp_admintools/app/ldap.py:646 msgid "LDAP instances to use:" msgstr "Verwendete LDAP-Instanzen:" -#: lib/pp_admintools/app/ldap.py:633 +#: lib/pp_admintools/app/ldap.py:662 msgid "LDAP instance {!r} not found in configuration or is not usable." msgstr "Die LDAP-Instanz {!r} wurde nicht in der Konfiguration gefunden oder ist nicht verwendbar." -#: lib/pp_admintools/app/ldap.py:713 +#: lib/pp_admintools/app/ldap.py:742 msgid "Preparations ..." msgstr "Vorbereitungen …" -#: lib/pp_admintools/app/ldap.py:716 +#: lib/pp_admintools/app/ldap.py:745 msgid "Open all necessary LDAP connections ..." msgstr "Öffne alle notwendigen LDAP-Verbindungen …" -#: lib/pp_admintools/app/ldap.py:730 +#: lib/pp_admintools/app/ldap.py:759 msgid "Password of user {usr} on LDAP instance {inst}:" msgstr "Passwort des Nutzers {usr} der LDAP-Instanz {inst}:" -#: lib/pp_admintools/app/ldap.py:739 +#: lib/pp_admintools/app/ldap.py:768 msgid "Info about LDAP server {}:" msgstr "Informationen zu LDAP-Server {}:" -#: lib/pp_admintools/app/ldap.py:749 +#: lib/pp_admintools/app/ldap.py:778 msgid "Trying to get LDAP server object for {} ..." msgstr "Versuche ein LDAP-Server-Objekt für {} zu bekommen …" -#: lib/pp_admintools/app/ldap.py:765 +#: lib/pp_admintools/app/ldap.py:794 msgid "Connect options to server {!r}:" msgstr "Verbindungs-Optionen zu Server {!r}:" -#: lib/pp_admintools/app/ldap.py:772 +#: lib/pp_admintools/app/ldap.py:801 msgid "LDAP server {s}: {re}" msgstr "LDAP-Server {s}: {re}" -#: lib/pp_admintools/app/ldap.py:786 +#: lib/pp_admintools/app/ldap.py:815 msgid "Connecting to LDAP server {url} as {dn!r} ..." msgstr "Verbinde mit LDAP-Server {url} als {dn!r} …" -#: lib/pp_admintools/app/ldap.py:794 +#: lib/pp_admintools/app/ldap.py:823 msgid "Could not connect to LDAP server {url!r} as {user!r}: {e}" msgstr "Konnte keine Verbindung zum LDAP-Server {url!r} als Nutzer {url!r} herstellen: {e}" -#: lib/pp_admintools/app/ldap.py:799 +#: lib/pp_admintools/app/ldap.py:828 msgid "{c} on connecting to LDAP server {url!r} as {user!r}: {e}" msgstr "{c} beim Verbinden mit LDAP-Server {url} als {user!r}: {e}" -#: lib/pp_admintools/app/ldap.py:809 +#: lib/pp_admintools/app/ldap.py:838 msgid "Finishing ..." msgstr "Beende …" -#: lib/pp_admintools/app/ldap.py:820 +#: lib/pp_admintools/app/ldap.py:849 msgid "Disconnecting from all remaining LDAP instances ..." msgstr "Trenne Verbindung zu allen verbleibenden LDAP-Instanzen …" -#: lib/pp_admintools/app/ldap.py:833 +#: lib/pp_admintools/app/ldap.py:862 msgid "Unbinding from LDAP server {!r} ..." msgstr "Trenne Bindung zu LDAP-Server {!r} …" -#: lib/pp_admintools/app/ldap.py:840 +#: lib/pp_admintools/app/ldap.py:869 msgid "Disconnecting from LDAP server {!r} ..." msgstr "Trenne Verbindung zu LDAP-Server {!r} …" -#: lib/pp_admintools/app/ldap.py:867 +#: lib/pp_admintools/app/ldap.py:896 msgid "Searching in {uri}/{bdn} for all entries with filter {fltr!r}, giving attributes:" msgstr "Suche in {uri}/{bdn} nach allen Einträgen mit dem Filter {fltr!r} und den angegebenen Attributen:" -#: lib/pp_admintools/app/ldap.py:879 +#: lib/pp_admintools/app/ldap.py:908 msgid "Result of searching:" msgstr "Ergebnis der Suche:" -#: lib/pp_admintools/app/ldap.py:884 +#: lib/pp_admintools/app/ldap.py:913 msgid "Found entry {!r}." msgstr "Gefundener Eintrag:" -#: lib/pp_admintools/app/ldap.py:891 lib/pp_admintools/app/ldap.py:935 +#: lib/pp_admintools/app/ldap.py:920 lib/pp_admintools/app/ldap.py:964 msgid "Found one entry with filter {fltr!r} in {uri}/{bdn}." msgid_plural "Found {nr} enries with filter {fltr!r} in {uri}/{bdn}." msgstr[0] "Fand einen Eintrag mit dem Filter {fltr!r} in {uri}/{bdn}." msgstr[1] "Fand {nr} Einträge mit dem Filter {fltr!r} in {uri}/{bdn}." -#: lib/pp_admintools/app/ldap.py:895 +#: lib/pp_admintools/app/ldap.py:924 msgid "Got response entries:" msgstr "Erhaltene Antworteinträge:" -#: lib/pp_admintools/app/ldap.py:899 lib/pp_admintools/app/ldap.py:947 +#: lib/pp_admintools/app/ldap.py:928 lib/pp_admintools/app/ldap.py:976 msgid "No entry found with filter {fltr!r} in {uri}/{bdn}." msgstr "Keinen Eintrag mit dem Filter {fltr!r} in {uri}/{bdn} gefunden." -#: lib/pp_admintools/app/ldap.py:923 lib/pp_admintools/app/ldap.py:977 +#: lib/pp_admintools/app/ldap.py:952 lib/pp_admintools/app/ldap.py:1006 msgid "Using LDAP filter: {!r}" msgstr "Verwende LDAP-Filter: {!r}." -#: lib/pp_admintools/app/ldap.py:939 lib/pp_admintools/app/ldap.py:986 +#: lib/pp_admintools/app/ldap.py:968 lib/pp_admintools/app/ldap.py:1015 msgid "Result of searching for DNs of all entries:" msgstr "Ergebnis der Suche nach den DNs aller Einträge:" -#: lib/pp_admintools/app/ldap.py:943 lib/pp_admintools/app/ldap.py:990 -#: lib/pp_admintools/app/ldap.py:1088 lib/pp_admintools/app/ldap.py:1141 -#: lib/pp_admintools/app/ldap.py:1194 lib/pp_admintools/app/ldap.py:1282 -#: lib/pp_admintools/app/ldap.py:1482 lib/pp_admintools/app/ldap.py:1516 -#: lib/pp_admintools/app/ldap.py:1550 lib/pp_admintools/app/ldap.py:1584 +#: lib/pp_admintools/app/ldap.py:972 lib/pp_admintools/app/ldap.py:1019 +#: lib/pp_admintools/app/ldap.py:1117 lib/pp_admintools/app/ldap.py:1170 +#: lib/pp_admintools/app/ldap.py:1223 lib/pp_admintools/app/ldap.py:1328 +#: lib/pp_admintools/app/ldap.py:1528 lib/pp_admintools/app/ldap.py:1562 +#: lib/pp_admintools/app/ldap.py:1596 lib/pp_admintools/app/ldap.py:1630 msgid "Got a response entry:" msgstr "Erhaltener Antwort-Eintrag:" -#: lib/pp_admintools/app/ldap.py:973 +#: lib/pp_admintools/app/ldap.py:1002 msgid "Getting all Entry DNs of LDAP instance {i!r} below {b!r}." msgstr "Hole DNs aller Einträge der LDAP-Instanz {i!r} unterhalb von {b!r}." -#: lib/pp_admintools/app/ldap.py:1012 +#: lib/pp_admintools/app/ldap.py:1041 msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..." msgstr "Versuche den DN des Nutzer {user!r} auf der LDAP-Instanz {inst} zu ermitteln …" -#: lib/pp_admintools/app/ldap.py:1017 +#: lib/pp_admintools/app/ldap.py:1046 msgid "Trying to evaluate DN of user {u!r} as a mail address ..." msgstr "Versuche den DN des Nutzer {u!r} als Mailadresse zu ermitteln …" -#: lib/pp_admintools/app/ldap.py:1024 +#: lib/pp_admintools/app/ldap.py:1053 msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..." msgstr "Versuche den DN des Nutzer {u!r} als LDAP DN zu ermitteln …" -#: lib/pp_admintools/app/ldap.py:1031 +#: lib/pp_admintools/app/ldap.py:1060 msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..." msgstr "Versuche den DN des Nutzer {u!r} als UID (POSIX Benutzername) zu ermitteln …" -#: lib/pp_admintools/app/ldap.py:1040 lib/pp_admintools/app/remove_ldap_user.py:318 +#: lib/pp_admintools/app/ldap.py:1069 lib/pp_admintools/app/remove_ldap_user.py:318 msgid "Empty user given." msgstr "Leere Nutzername übergeben." -#: lib/pp_admintools/app/ldap.py:1043 +#: lib/pp_admintools/app/ldap.py:1072 msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..." msgstr "Versuche den DN des Nutzer {u!r} als CN ({c}) zu ermitteln …" -#: lib/pp_admintools/app/ldap.py:1073 lib/pp_admintools/app/ldap.py:1126 -#: lib/pp_admintools/app/ldap.py:1179 lib/pp_admintools/app/ldap.py:1470 -#: lib/pp_admintools/app/ldap.py:1504 lib/pp_admintools/app/ldap.py:1538 -#: lib/pp_admintools/app/ldap.py:1572 +#: lib/pp_admintools/app/ldap.py:1102 lib/pp_admintools/app/ldap.py:1155 +#: lib/pp_admintools/app/ldap.py:1208 lib/pp_admintools/app/ldap.py:1516 +#: lib/pp_admintools/app/ldap.py:1550 lib/pp_admintools/app/ldap.py:1584 +#: lib/pp_admintools/app/ldap.py:1618 msgid "Searching in {uri}/{bdn} with filter: {fltr}" msgstr "Suche in {uri}/{bdn} mit dem Filter: {fltr}" -#: lib/pp_admintools/app/ldap.py:1084 +#: lib/pp_admintools/app/ldap.py:1113 msgid "Result of searching for mail address {m!r}:" msgstr "Ergebnis der Suche nach der Mailadresse {m!r}:" -#: lib/pp_admintools/app/ldap.py:1095 +#: lib/pp_admintools/app/ldap.py:1124 msgid "User with mail address {m!r} not found in {uri}/{bdn}." msgstr "Ein Nutzer mit der Mailadresse {m!r} wurde nicht in {uri}/{bdn} gefunden." -#: lib/pp_admintools/app/ldap.py:1137 +#: lib/pp_admintools/app/ldap.py:1166 msgid "Result of searching for uid {u!r}:" msgstr "Ergebnis der Suche nach UID {u!r}:" -#: lib/pp_admintools/app/ldap.py:1148 +#: lib/pp_admintools/app/ldap.py:1177 msgid "User with uid {u!r} not found in {uri}/{bdn}." msgstr "Ein Nutzer mit der UID {u!r} wurde nicht in {uri}/{bdn} gefunden." -#: lib/pp_admintools/app/ldap.py:1190 +#: lib/pp_admintools/app/ldap.py:1219 msgid "Result of searching for CN {cn!r}:" msgstr "Ergebnis der Suche nach CN {cn!r}:" -#: lib/pp_admintools/app/ldap.py:1201 +#: lib/pp_admintools/app/ldap.py:1230 msgid "User with cn {cn!r} not found in {uri}/{bdn}." msgstr "Ein Nutzer mit dem CN {cn!r} wurde nicht in {uri}/{bdn} gefunden." -#: lib/pp_admintools/app/ldap.py:1218 lib/pp_admintools/app/set_ldap_password.py:409 +#: lib/pp_admintools/app/ldap.py:1247 lib/pp_admintools/app/set_ldap_password.py:409 msgid "User with DN {dn!r} not found in {uri}." msgstr "Ein Nutzer mit dem DN {dn!r} wurde nicht in {uri} gefunden." -#: lib/pp_admintools/app/ldap.py:1236 +#: lib/pp_admintools/app/ldap.py:1265 msgid "ObjectClasses of {dn!r}:" msgstr "ObjectClasses von {dn!r}:" -#: lib/pp_admintools/app/ldap.py:1246 +#: lib/pp_admintools/app/ldap.py:1275 msgid "Entry {dn!r} in {uri} seems not to be an account." msgstr "Der Eintrag {dn!r} in {uri} scheint kein Nutzerkonto zu sein." -#: lib/pp_admintools/app/ldap.py:1268 +#: lib/pp_admintools/app/ldap.py:1297 msgid "Searching DN {dn!r} in {uri}." msgstr "Suche DN {dn!r} in {uri}." -#: lib/pp_admintools/app/ldap.py:1278 +#: lib/pp_admintools/app/ldap.py:1314 +msgid "Waiting because of a failing read operation." +msgstr "Warten wegen misslungener Leseoperation." + +#: lib/pp_admintools/app/ldap.py:1318 +msgid "Error on reading entry {dn!r} from instance {inst!r}:" +msgstr "Fehler beim Lesen des Eintrags {dn!r} von der Instanz {inst!r}:" + +#: lib/pp_admintools/app/ldap.py:1324 msgid "Result of searching for DN {dn!r}:" msgstr "Ergebnis der Suche nach dem DN {dn!r}:" -#: lib/pp_admintools/app/ldap.py:1286 +#: lib/pp_admintools/app/ldap.py:1332 msgid "Entry with DN {dn!r} not found in {uri}." msgstr "Ein Eintrag bit dem DN {dn!r} wurde nicht in {uri} gefunden." -#: lib/pp_admintools/app/ldap.py:1331 +#: lib/pp_admintools/app/ldap.py:1377 msgid "Creating entry {dn!r} on {uri}:" msgstr "Erstelle Eintrag {dn!r} in {uri} …" -#: lib/pp_admintools/app/ldap.py:1337 +#: lib/pp_admintools/app/ldap.py:1383 msgid "Simulation mode - entry will not be created." msgstr "Simulationsmodus - der Eintrag wird nicht erstellt." -#: lib/pp_admintools/app/ldap.py:1344 +#: lib/pp_admintools/app/ldap.py:1390 msgid "Creation of entry {dn!r} was NOT successfull - {c}: {e}" msgstr "Die Erstellung des Eintrags {dn!r} war NICHT erfolgreich - {c}: {e}" -#: lib/pp_admintools/app/ldap.py:1359 +#: lib/pp_admintools/app/ldap.py:1405 msgid "Creation status: {!r}." msgstr "Erstellungsstatus: {!r}" -#: lib/pp_admintools/app/ldap.py:1361 +#: lib/pp_admintools/app/ldap.py:1407 msgid "Result of creating:" msgstr "Ergebnis der Erstellung:" -#: lib/pp_admintools/app/ldap.py:1364 +#: lib/pp_admintools/app/ldap.py:1410 msgid "Creation of entry {dn!r} was NOT successful: {desc} - {msg}" msgstr "Die Erstellung des Eintrags {dn!r} war NICHT erfolgreich - {desc}: {msg}" -#: lib/pp_admintools/app/ldap.py:1370 +#: lib/pp_admintools/app/ldap.py:1416 msgid "Creation successful." msgstr "Die Erstellung war erfolgreich." -#: lib/pp_admintools/app/ldap.py:1381 +#: lib/pp_admintools/app/ldap.py:1427 msgid "Applying changes on {uri} to DN {dn!r}:" msgstr "Wende Änderungen in {uri} an DN {dn!r} an:" -#: lib/pp_admintools/app/ldap.py:1386 +#: lib/pp_admintools/app/ldap.py:1432 msgid "Simulation mode - changes are not applied." msgstr "Simulationsmodus - hier wird jetzt nichts geändert." -#: lib/pp_admintools/app/ldap.py:1392 +#: lib/pp_admintools/app/ldap.py:1438 msgid "Modification of {dn!r} was NOT successfull - {c}: {e}" msgstr "Die Änderung von {dn!r} war NICHT erfolgreich - {c}: {e}" -#: lib/pp_admintools/app/ldap.py:1394 lib/pp_admintools/app/ldap.py:1413 +#: lib/pp_admintools/app/ldap.py:1440 lib/pp_admintools/app/ldap.py:1459 #: lib/pp_admintools/app/remove_ldap_user.py:449 lib/pp_admintools/app/remove_ldap_user.py:476 #: lib/pp_admintools/app/remove_ldap_user.py:503 lib/pp_admintools/app/remove_ldap_user.py:534 #: lib/pp_admintools/app/remove_ldap_user.py:565 lib/pp_admintools/app/remove_ldap_user.py:681 @@ -1319,72 +1331,72 @@ msgstr "Die Änderung von {dn!r} war NICHT erfolgreich - {c}: {e}" msgid "Changes:" msgstr "Änderungen:" -#: lib/pp_admintools/app/ldap.py:1406 +#: lib/pp_admintools/app/ldap.py:1452 msgid "Modification status: {!r}." msgstr "Änderungsstatus: {!r}." -#: lib/pp_admintools/app/ldap.py:1408 +#: lib/pp_admintools/app/ldap.py:1454 msgid "Result of modifying:" msgstr "Ergebnis der Änderung:" -#: lib/pp_admintools/app/ldap.py:1411 +#: lib/pp_admintools/app/ldap.py:1457 msgid "Modification of {dn!r} was NOT successful: {desc} - {msg}" msgstr "Die Änderung von {dn!r} war NICHT erfolgreich - {desc}: {msg}" -#: lib/pp_admintools/app/ldap.py:1416 +#: lib/pp_admintools/app/ldap.py:1462 msgid "Modification successful." msgstr "Die Änderung war erfolgreich." -#: lib/pp_admintools/app/ldap.py:1426 +#: lib/pp_admintools/app/ldap.py:1472 msgid "Deleting LDAP entry {dn!r} on {uri} ..." msgstr "Lösche LDAP-Eintrag {dn!r} in {uri} …" -#: lib/pp_admintools/app/ldap.py:1431 +#: lib/pp_admintools/app/ldap.py:1477 msgid "Simulation mode - deletion will not be executed." msgstr "Simulationsmodus - hier wird jetzt nichts gelöscht." -#: lib/pp_admintools/app/ldap.py:1437 +#: lib/pp_admintools/app/ldap.py:1483 msgid "Deletion of {dn!r} was NOT successfull - {c}: {e}" msgstr "Das Löschen von {dn!r} war NICHT erfolgreich - {c}: {e}" -#: lib/pp_admintools/app/ldap.py:1442 +#: lib/pp_admintools/app/ldap.py:1488 msgid "Deletion status: {!r}." msgstr "Löschstatus: {!r}" -#: lib/pp_admintools/app/ldap.py:1444 +#: lib/pp_admintools/app/ldap.py:1490 msgid "Result of deletion:" msgstr "Ergebnis der Löschung:" -#: lib/pp_admintools/app/ldap.py:1447 +#: lib/pp_admintools/app/ldap.py:1493 msgid "Deletion of {dn!r} was NOT successful: {desc} - {msg}" msgstr "Das Löschen von {dn!r} war NICHT erfolgreich - {desc}: {msg}" -#: lib/pp_admintools/app/ldap.py:1451 +#: lib/pp_admintools/app/ldap.py:1497 msgid "Deletion successful." msgstr "Die Löschung war erfolgreich." -#: lib/pp_admintools/app/ldap.py:1600 +#: lib/pp_admintools/app/ldap.py:1646 msgid "Reading password file {!r} ..." msgstr "Lese Passwortdatei {!r} …" -#: lib/pp_admintools/app/ldap.py:1631 +#: lib/pp_admintools/app/ldap.py:1677 msgid "Could not detect RDN from DN {!r}." msgstr "Konnte RDN nich aus {!r} ermitteln." -#: lib/pp_admintools/app/ldap.py:1635 +#: lib/pp_admintools/app/ldap.py:1681 msgid "Found RDN attribute {!r}." msgstr "Fand RDN-Attribut {!r}." -#: lib/pp_admintools/app/ldap.py:1641 +#: lib/pp_admintools/app/ldap.py:1687 msgid "RDN attribute {!r} will not be touched." msgstr "Das RDN-Attribut {!r} wird nicht angefasst." -#: lib/pp_admintools/app/ldap.py:1647 lib/pp_admintools/app/ldap.py:1666 -#: lib/pp_admintools/app/ldap.py:1744 +#: lib/pp_admintools/app/ldap.py:1693 lib/pp_admintools/app/ldap.py:1712 +#: lib/pp_admintools/app/ldap.py:1790 msgid "Attribute {!r} will not be touched." msgstr "Das Attribut {!r} wird nicht angefasst." -#: lib/pp_admintools/app/ldap.py:1704 +#: lib/pp_admintools/app/ldap.py:1750 msgid "Values to removed from attribute {!r}:" msgstr "Werte, die von Attribut {!r} gelöscht werden." @@ -1475,7 +1487,7 @@ msgstr "Die zu sendende Mail:" msgid "Did not found sendmail executable." msgstr "Kein ausführbares Programm 'sendmail' gefunden." -#: lib/pp_admintools/app/mirror_ldap.py:96 +#: lib/pp_admintools/app/mirror_ldap.py:98 msgid "" "Mirror the content of a complete LDAP instance (server or cluster) to another instance. This " "will be done first by clearing the target instance, then copying structural entries from the " @@ -1489,15 +1501,15 @@ msgstr "" "dessen werden einige Transformationen ausgeführt, wie die Erssetzung der Inhalte bestimmter " "Attribute durch andere Werte." -#: lib/pp_admintools/app/mirror_ldap.py:104 +#: lib/pp_admintools/app/mirror_ldap.py:106 msgid "Do not execute a countdown before starting the application." msgstr "Keinen Countdown vor dem Start der Anwendung ausführen." -#: lib/pp_admintools/app/mirror_ldap.py:115 +#: lib/pp_admintools/app/mirror_ldap.py:117 msgid "Miroring options" msgstr "Spiegelungs--Optionen" -#: lib/pp_admintools/app/mirror_ldap.py:120 +#: lib/pp_admintools/app/mirror_ldap.py:122 msgid "" "Number of seconds to wait after each write operation. Given as a float value, and if set to " "zero, there is no waiting after a write. (default: {:.1f})" @@ -1506,54 +1518,54 @@ msgstr "" "angegeben, und wenn sie auf Null gesetzt werden, erfolgt kein Warten nach dem Schreiben. " "(Vorgabe: {:.1f})" -#: lib/pp_admintools/app/mirror_ldap.py:127 lib/pp_admintools/app/mk_ldap_passwd.py:121 +#: lib/pp_admintools/app/mirror_ldap.py:129 lib/pp_admintools/app/mk_ldap_passwd.py:121 msgid "NUMBER" msgstr "ANZAHL" -#: lib/pp_admintools/app/mirror_ldap.py:129 +#: lib/pp_admintools/app/mirror_ldap.py:131 msgid "Limiting the mirroring to the first NUMBER entries. This option is valid only in simulation mode." msgstr "" "Begrenzung der Spiegelung auf die erste ANZAHL Einträge. Diese Option ist nur im Simulations-" "Modus gültig." -#: lib/pp_admintools/app/mirror_ldap.py:136 +#: lib/pp_admintools/app/mirror_ldap.py:138 msgid "Mirror only structural entries (entries with childs)." msgstr "Nur strukturelle Einträge (Einträge mit Child-Einträgen) spiegeln." -#: lib/pp_admintools/app/mirror_ldap.py:157 +#: lib/pp_admintools/app/mirror_ldap.py:159 msgid "Limiting the number of entries for mirroring to {} entries." msgstr "Begrenze die Anzahl der Einträge zum Spiegeln auf {}." -#: lib/pp_admintools/app/mirror_ldap.py:161 +#: lib/pp_admintools/app/mirror_ldap.py:163 msgid "Limition the number of entries for mirroring may only be done in simulation mode." msgstr "Die Begrenzung der Anzahl der Einträge zum Spiegeln ist nur im Simulationsmodus erlaubt." -#: lib/pp_admintools/app/mirror_ldap.py:178 +#: lib/pp_admintools/app/mirror_ldap.py:180 msgid "Did not found {tgt!r} in {e}:" msgstr "Fand {tgt!r} nicht in {e}:" -#: lib/pp_admintools/app/mirror_ldap.py:190 +#: lib/pp_admintools/app/mirror_ldap.py:192 msgid "Checking mirror source instance for target instance {!r} ..." msgstr "Überprüfe die Quell-Instanz für Spiegelung zur Ziel-Instanz {!r} …" -#: lib/pp_admintools/app/mirror_ldap.py:194 +#: lib/pp_admintools/app/mirror_ldap.py:196 msgid "Got {!r} as the mirror source instance." msgstr "Habe {!r} als Quell-Instanz für die Spiegelung erhalten." -#: lib/pp_admintools/app/mirror_ldap.py:197 lib/pp_admintools/app/mirror_ldap.py:206 -#: lib/pp_admintools/app/mirror_ldap.py:217 +#: lib/pp_admintools/app/mirror_ldap.py:199 lib/pp_admintools/app/mirror_ldap.py:208 +#: lib/pp_admintools/app/mirror_ldap.py:219 msgid "Error in configuration:" msgstr "Fehler in der Konfiguration:" -#: lib/pp_admintools/app/mirror_ldap.py:198 +#: lib/pp_admintools/app/mirror_ldap.py:200 msgid "the source LDAP instance {src!r} for mirroring to {tgt!r} does not exists." msgstr "die Quell-LDAP-Instanz {src!r} für die Spiegelung nach {tgt!r} existiert nicht." -#: lib/pp_admintools/app/mirror_ldap.py:207 +#: lib/pp_admintools/app/mirror_ldap.py:209 msgid "the source LDAP instance {src!r} must not be the same like the target instance." msgstr "die Quell-LDAP-Instanz {src!r} darf nicht identisch mit der Ziel-Instanz sein." -#: lib/pp_admintools/app/mirror_ldap.py:218 +#: lib/pp_admintools/app/mirror_ldap.py:220 msgid "" "the base DN {src_dn!r} of the source instance {src!r} does not match the base DN {tgt_dn!r} of " "the target instance {tgt!r}." @@ -1561,99 +1573,117 @@ msgstr "" "die Basis-DN {src_dn!r} der Quell-Instanz {src!r} stimmt nicht mit der Basis-DN {tgt_dn!r} der " "Ziel-Instanz {tgt!r} überein." -#: lib/pp_admintools/app/mirror_ldap.py:234 +#: lib/pp_admintools/app/mirror_ldap.py:236 msgid "Start mirroring LDAP instance {src!r} ({src_url}) to instance {tgt!r} ({tgt_url}) [{yes}/{no}]?" msgstr "" "Starte Spiegelung der LDAP-Instanz {src!r} ({src_url}) zur Instanz {tgt!r} ({tgt_url}) " "[{yes}/{no}]?" -#: lib/pp_admintools/app/mirror_ldap.py:244 lib/pp_admintools/app/mirror_ldap.py:306 +#: lib/pp_admintools/app/mirror_ldap.py:246 lib/pp_admintools/app/mirror_ldap.py:327 msgid "Interrupted on demand." msgstr "Abbruch auf Verlangen." -#: lib/pp_admintools/app/mirror_ldap.py:249 +#: lib/pp_admintools/app/mirror_ldap.py:251 msgid "Start mirroring LDAP instance {src!r} ({src_url}) to instance {tgt!r} ({tgt_url}) ..." msgstr "Starte Spiegelung der LDAP-Instanz {src!r} ({src_url}) zur Instanz {tgt!r} ({tgt_url}) …" -#: lib/pp_admintools/app/mirror_ldap.py:270 lib/pp_admintools/app/mirror_ldap.py:288 +#: lib/pp_admintools/app/mirror_ldap.py:262 +msgid "Waiting one second after write actions." +msgid_plural "Waiting {} seconds after write actions." +msgstr[0] "Warte eine Sekunde nach einer Schreibaktion." +msgstr[1] "Warte {} Sekunden nach einer Schreibaktion." + +#: lib/pp_admintools/app/mirror_ldap.py:267 +msgid "Don't waiting after simulated write actions." +msgstr "Kein Warten nach einer simulierten Schreibaktion." + +#: lib/pp_admintools/app/mirror_ldap.py:269 +msgid "Don't waiting after write actions, because {} was set to zero." +msgstr "Kein Warten nach einer Schreibaktion da {} auf Null gesetzt wurde." + +#: lib/pp_admintools/app/mirror_ldap.py:272 +msgid "The timeout on LDAP operations is {} seconds." +msgstr "Das Limit für eine Zeitüberschreitung bei einer LDAP-Operation beträgt {} Sekunden." + +#: lib/pp_admintools/app/mirror_ldap.py:286 lib/pp_admintools/app/mirror_ldap.py:304 msgid "{:>5} entry deleted." msgid_plural "{:>5} entries deleted." msgstr[0] "{:>5} Eintrag gelöscht." msgstr[1] "{:>5} Einträge gelöscht." -#: lib/pp_admintools/app/mirror_ldap.py:273 lib/pp_admintools/app/mirror_ldap.py:293 +#: lib/pp_admintools/app/mirror_ldap.py:289 lib/pp_admintools/app/mirror_ldap.py:309 msgid "{:>5} entry updated." msgid_plural "{:>5} entries updated." msgstr[0] "{:>5} Eintrag aktualisiert." msgstr[1] "{:>5} Einträge aktualisiert." -#: lib/pp_admintools/app/mirror_ldap.py:276 lib/pp_admintools/app/mirror_ldap.py:298 +#: lib/pp_admintools/app/mirror_ldap.py:292 lib/pp_admintools/app/mirror_ldap.py:314 msgid "{:>5} entry created." msgid_plural "{:>5} entries created." msgstr[0] "{:>5} Eintrag erstellt." msgstr[1] "{:>5} Einträge erstellt." -#: lib/pp_admintools/app/mirror_ldap.py:283 +#: lib/pp_admintools/app/mirror_ldap.py:299 msgid "Changes total:" msgstr "Änderungen insgesamt:" -#: lib/pp_admintools/app/mirror_ldap.py:306 +#: lib/pp_admintools/app/mirror_ldap.py:322 lib/pp_admintools/app/mirror_ldap.py:327 msgid "Got a {}:" msgstr "Habe ein {} erhalten:" -#: lib/pp_admintools/app/mirror_ldap.py:318 +#: lib/pp_admintools/app/mirror_ldap.py:339 msgid "Trying to get DNs of all entries in the source LDAP instance." msgstr "Versuche die DNs aller Einträge in der Quell-LDAP-Instanz zu ermitteln." -#: lib/pp_admintools/app/mirror_ldap.py:331 lib/pp_admintools/app/mirror_ldap.py:385 +#: lib/pp_admintools/app/mirror_ldap.py:352 lib/pp_admintools/app/mirror_ldap.py:406 msgid "Found DNs in instance {!r}:" msgstr "Gefundene DNs in Instanz {!r}:" -#: lib/pp_admintools/app/mirror_ldap.py:348 +#: lib/pp_admintools/app/mirror_ldap.py:369 msgid "Found total one entry in source LDAP" msgid_plural "Found {no} entries in source LDAP" msgstr[0] "Fand einen Eintrag im Quell-LDAP" msgstr[1] "Fand {no} Einträge im Quell-LDAP" -#: lib/pp_admintools/app/mirror_ldap.py:352 +#: lib/pp_admintools/app/mirror_ldap.py:373 msgid "one structural entry in source LDAP" msgid_plural "{no} structural entries in source LDAP" msgstr[0] "einen strukturellen Eintrag im Quell-LDAP" msgstr[1] "{no} strukturelle Einträge im Quell-LDAP" -#: lib/pp_admintools/app/mirror_ldap.py:356 +#: lib/pp_admintools/app/mirror_ldap.py:377 msgid "one non-structural entry in source LDAP." msgid_plural "{no} non-structural entries in source LDAP." msgstr[0] "einen nicht-strukturellen Eintrag im Ziel-LDAP." msgstr[1] "{no} nicht-strukturelle Einträge im Ziel-LDAP." -#: lib/pp_admintools/app/mirror_ldap.py:364 lib/pp_admintools/app/mirror_ldap.py:418 +#: lib/pp_admintools/app/mirror_ldap.py:385 lib/pp_admintools/app/mirror_ldap.py:439 msgid "Found structural DNs in instance {!r}:" msgstr "Gefundene strukturelle DNs in Instanz {!r}:" -#: lib/pp_admintools/app/mirror_ldap.py:372 +#: lib/pp_admintools/app/mirror_ldap.py:393 msgid "Trying to get DNs of all entries in the target LDAP instance." msgstr "Versuche die DNs aller Einträge in der Ziel-LDAP-Instanz zu ermitteln." -#: lib/pp_admintools/app/mirror_ldap.py:402 +#: lib/pp_admintools/app/mirror_ldap.py:423 msgid "Found total one entry in target LDAP" msgid_plural "Found {no} entries in target LDAP" msgstr[0] "Fand insgesamt einen Eintrag im Ziel-LDAP" msgstr[1] "Fand {no} Einträge im Ziel-LDAP" -#: lib/pp_admintools/app/mirror_ldap.py:406 +#: lib/pp_admintools/app/mirror_ldap.py:427 msgid "one structural entry in target LDAP" msgid_plural "{no} structural entries in target LDAP" msgstr[0] "ein struktureller Eintrag im Ziel-LDAP" msgstr[1] "{no} strukturelle Einträge im Ziel-LDAP" -#: lib/pp_admintools/app/mirror_ldap.py:410 +#: lib/pp_admintools/app/mirror_ldap.py:431 msgid "one non-structural entry in target LDAP." msgid_plural "{no} non-structural entries in target LDAP." msgstr[0] "ein nicht-struktureller Eintrag im Ziel-LDAP." msgstr[1] "{no} nicht-strukturelle Einträge im Ziel-LDAP." -#: lib/pp_admintools/app/mirror_ldap.py:425 +#: lib/pp_admintools/app/mirror_ldap.py:446 msgid "" "Evaluating DNs of all target entries, which have to be synchronized, instead of removing and " "recreating them." @@ -1661,129 +1691,139 @@ msgstr "" "Ermittel der DNs aller Zieleinträge, die synchronisiert werden müssen, anstatt sie zu löschen " "und sie neu anzulegen." -#: lib/pp_admintools/app/mirror_ldap.py:483 +#: lib/pp_admintools/app/mirror_ldap.py:504 msgid "Removing non structural entries from target LDAP instance." msgstr "Löschen nicht-struktureller Einträge in der Ziel-LDAP-Instanz." -#: lib/pp_admintools/app/mirror_ldap.py:499 lib/pp_admintools/app/mirror_ldap.py:560 +#: lib/pp_admintools/app/mirror_ldap.py:520 lib/pp_admintools/app/mirror_ldap.py:581 msgid "Entry {!r} exists on the source instance, will not be removed." msgstr "Der Eintrag {!r} existiert in der Ziel-Instanz und wird deshalb nicht gelöscht." -#: lib/pp_admintools/app/mirror_ldap.py:505 +#: lib/pp_admintools/app/mirror_ldap.py:526 msgid "Entry {!r} is a structural entry, will not be removed at this point." msgstr "Der Eintrag {!r} ist ein struktureller Eintrag, und wird deshalb an dieser Stelle nicht gelöscht." -#: lib/pp_admintools/app/mirror_ldap.py:512 lib/pp_admintools/app/mirror_ldap.py:566 -#: lib/pp_admintools/app/mirror_ldap.py:613 lib/pp_admintools/app/mirror_ldap.py:717 -#: lib/pp_admintools/app/mirror_ldap.py:816 +#: lib/pp_admintools/app/mirror_ldap.py:533 lib/pp_admintools/app/mirror_ldap.py:587 +#: lib/pp_admintools/app/mirror_ldap.py:634 lib/pp_admintools/app/mirror_ldap.py:747 +#: lib/pp_admintools/app/mirror_ldap.py:854 msgid "Entry {!r} is set to be kept." msgstr "Der Eintrag {!r} wurde auf Erhalten gesetzt." -#: lib/pp_admintools/app/mirror_ldap.py:524 +#: lib/pp_admintools/app/mirror_ldap.py:545 msgid "Removed one not structural entry in target LDAP instance." msgid_plural "Removed {no} not structural entries in target LDAP instance." msgstr[0] "Es wurde ein nicht-struktureller Eintrag in der Ziel-LDAP-Instanz gelöscht." msgstr[1] "Es wurden {no} nicht-strukturelle Einträge in der Ziel-LDAP-Instanz gelöscht." -#: lib/pp_admintools/app/mirror_ldap.py:529 +#: lib/pp_admintools/app/mirror_ldap.py:550 msgid "None not structural entries in target LDAP instance removed." msgstr "Es wurden keine nicht-strukturellen Einträge in der Ziel-LDAP-Instanz gelöscht." -#: lib/pp_admintools/app/mirror_ldap.py:543 +#: lib/pp_admintools/app/mirror_ldap.py:564 msgid "Removing structural entries from target LDAP instance." msgstr "Löschen struktureller Einträge in der Ziel-LDAP-Instanz." -#: lib/pp_admintools/app/mirror_ldap.py:571 +#: lib/pp_admintools/app/mirror_ldap.py:592 msgid "Entry {!r} is set to be synchronized." msgstr "Der Eintrag {!r} wurde auf Synchronisation gesetzt." -#: lib/pp_admintools/app/mirror_ldap.py:583 +#: lib/pp_admintools/app/mirror_ldap.py:604 msgid "Removed one structural entry in target LDAP instance." msgid_plural "Removed {no} structural entries in target LDAP instance." msgstr[0] "Es wurde ein struktureller Eintrag in der Ziel-LDAP-Instanz gelöscht." msgstr[1] "Es wurden {no} strukturelle Einträge in der Ziel-LDAP-Instanz gelöscht." -#: lib/pp_admintools/app/mirror_ldap.py:588 +#: lib/pp_admintools/app/mirror_ldap.py:609 msgid "None structural entries in target LDAP instance removed." msgstr "Es wurden keine strukturellen Einträge in der Ziel-LDAP-Instanz gelöscht." -#: lib/pp_admintools/app/mirror_ldap.py:596 +#: lib/pp_admintools/app/mirror_ldap.py:617 msgid "Mirroring structural entries from source to target LDAP instance." msgstr "Spiegeln struktureller Einträge von der Quell- in die Ziel-LDAP-Instanz." -#: lib/pp_admintools/app/mirror_ldap.py:617 lib/pp_admintools/app/mirror_ldap.py:721 -#: lib/pp_admintools/app/mirror_ldap.py:822 +#: lib/pp_admintools/app/mirror_ldap.py:638 lib/pp_admintools/app/mirror_ldap.py:751 +#: lib/pp_admintools/app/mirror_ldap.py:860 msgid "Mirroring entry {!r} ..." msgstr "Spiegele Eintrag {!r} …" -#: lib/pp_admintools/app/mirror_ldap.py:621 lib/pp_admintools/app/mirror_ldap.py:725 -#: lib/pp_admintools/app/mirror_ldap.py:826 +#: lib/pp_admintools/app/mirror_ldap.py:643 lib/pp_admintools/app/mirror_ldap.py:756 +#: lib/pp_admintools/app/mirror_ldap.py:865 +msgid "Error on reading entry {!r} from source:" +msgstr "Fehler beim Lesen des Eintrags {!r} von der Quelle:" + +#: lib/pp_admintools/app/mirror_ldap.py:647 lib/pp_admintools/app/mirror_ldap.py:759 +#: lib/pp_admintools/app/mirror_ldap.py:868 msgid "Did not found {!r} in the source LDAP." msgstr "Fand {!r} nicht in der Quell-Datenbank." -#: lib/pp_admintools/app/mirror_ldap.py:647 lib/pp_admintools/app/mirror_ldap.py:751 -#: lib/pp_admintools/app/mirror_ldap.py:848 +#: lib/pp_admintools/app/mirror_ldap.py:662 lib/pp_admintools/app/mirror_ldap.py:774 +#: lib/pp_admintools/app/mirror_ldap.py:879 +msgid "Error on reading entry {!r} from target:" +msgstr "Fehler beim Lesen des Eintrags {!r} vom Ziel:" + +#: lib/pp_admintools/app/mirror_ldap.py:677 lib/pp_admintools/app/mirror_ldap.py:789 +#: lib/pp_admintools/app/mirror_ldap.py:894 msgid "Modifying entry {!r} ..." msgstr "Ändere Eintrag {!r} …" -#: lib/pp_admintools/app/mirror_ldap.py:648 lib/pp_admintools/app/mirror_ldap.py:752 -#: lib/pp_admintools/app/mirror_ldap.py:849 +#: lib/pp_admintools/app/mirror_ldap.py:678 lib/pp_admintools/app/mirror_ldap.py:790 +#: lib/pp_admintools/app/mirror_ldap.py:895 msgid "Got modify data for DN {!r}:" msgstr "Bekam Änderungsdaten für DN {!r}:" -#: lib/pp_admintools/app/mirror_ldap.py:659 lib/pp_admintools/app/mirror_ldap.py:763 -#: lib/pp_admintools/app/mirror_ldap.py:860 +#: lib/pp_admintools/app/mirror_ldap.py:689 lib/pp_admintools/app/mirror_ldap.py:801 +#: lib/pp_admintools/app/mirror_ldap.py:906 msgid "No changes necessary on DN {!r}." msgstr "Keine Änderungen bei DN {!r} notwendig." -#: lib/pp_admintools/app/mirror_ldap.py:663 lib/pp_admintools/app/mirror_ldap.py:767 -#: lib/pp_admintools/app/mirror_ldap.py:836 +#: lib/pp_admintools/app/mirror_ldap.py:693 lib/pp_admintools/app/mirror_ldap.py:805 +#: lib/pp_admintools/app/mirror_ldap.py:882 msgid "Target entry {!r} not found." msgstr "Der Ziel-Eintrag {!r} wurde nicht gefunden." -#: lib/pp_admintools/app/mirror_ldap.py:666 lib/pp_admintools/app/mirror_ldap.py:770 +#: lib/pp_admintools/app/mirror_ldap.py:696 lib/pp_admintools/app/mirror_ldap.py:808 msgid "Creating entry {!r} ..." msgstr "Erstelle Eintrag {!r} …" -#: lib/pp_admintools/app/mirror_ldap.py:667 lib/pp_admintools/app/mirror_ldap.py:771 +#: lib/pp_admintools/app/mirror_ldap.py:697 lib/pp_admintools/app/mirror_ldap.py:809 msgid "Got create data for DN {!r}:" msgstr "Bekam Erstellungsdaten für DN {!r}:" -#: lib/pp_admintools/app/mirror_ldap.py:684 +#: lib/pp_admintools/app/mirror_ldap.py:714 msgid "Mirrored one structural entry in target LDAP instance." msgid_plural "Mirrored {no} structural entries to target LDAP instance." msgstr[0] "Es wurde ein struktureller Eintrag in die Ziel-LDAP-Instanz gespiegelt." msgstr[1] "Es wurden {no} strukturelle Einträge in die Ziel-LDAP-Instanz gespiegelt." -#: lib/pp_admintools/app/mirror_ldap.py:689 +#: lib/pp_admintools/app/mirror_ldap.py:719 msgid "Mirrored no structural entries to target LDAP instance." msgstr "Es wurden keine strukturellen Einträge in die Ziel-LDAP-Instanz gespiegelt." -#: lib/pp_admintools/app/mirror_ldap.py:697 +#: lib/pp_admintools/app/mirror_ldap.py:727 msgid "Mirroring non-structural entries from source to target LDAP instance." msgstr "Spiegeln nicht-struktureller Einträge von der Quell- in die Ziel-LDAP-Instanz." -#: lib/pp_admintools/app/mirror_ldap.py:788 +#: lib/pp_admintools/app/mirror_ldap.py:826 msgid "Mirrored one non-structural entry in target LDAP instance." msgid_plural "Mirrored {no} non-structural entries to target LDAP instance." msgstr[0] "Es wurde ein nicht-struktureller Eintrag in die Ziel-LDAP-Instanz gespiegelt." msgstr[1] "Es wurden {no} nicht-strukturelle Einträge in die Ziel-LDAP-Instanz gespiegelt." -#: lib/pp_admintools/app/mirror_ldap.py:793 +#: lib/pp_admintools/app/mirror_ldap.py:831 msgid "Mirrored none not-structural entries to target LDAP instance." msgstr "Es wurden keine nicht-strukturellen Einträge in die Ziel-LDAP-Instanz gespiegelt." -#: lib/pp_admintools/app/mirror_ldap.py:802 +#: lib/pp_admintools/app/mirror_ldap.py:840 msgid "Mirroring members in group entries from source to target LDAP instance." msgstr "Spiegeln von Mitgliedern in Gruppeneinträgen von der Quell- in die Ziel-LDAP-Instanz." -#: lib/pp_admintools/app/mirror_ldap.py:865 +#: lib/pp_admintools/app/mirror_ldap.py:911 msgid "Mirrored one group entry in target LDAP instance." msgid_plural "Mirrored {no} group entries to target LDAP instance." msgstr[0] "Es wurde ein Gruppeneintrag in die Ziel-LDAP-Instanz gespiegelt." msgstr[1] "Es wurden {no} Gruppeneinträge in die Ziel-LDAP-Instanz gespiegelt." -#: lib/pp_admintools/app/mirror_ldap.py:870 +#: lib/pp_admintools/app/mirror_ldap.py:916 msgid "Mirrored no group entries to target LDAP instance." msgstr "Es wurden keine Gruppeneinträge in die Ziel-LDAP-Instanz gespiegelt." @@ -1932,33 +1972,33 @@ msgstr "Setze das Loglevel des Requests-Moduls auf {}." msgid "Executing nothing ..." msgstr "Führe nicht aus …" -#: lib/pp_admintools/app/pdns.py:432 lib/pp_admintools/app/pdns.py:459 -#: lib/pp_admintools/app/pdns.py:470 lib/pp_admintools/app/pdns.py:484 +#: lib/pp_admintools/app/pdns.py:432 lib/pp_admintools/app/pdns.py:461 +#: lib/pp_admintools/app/pdns.py:472 lib/pp_admintools/app/pdns.py:486 msgid "The PDNS server object does not exists." msgstr "Das PDNS-Server-Objekt existiert nicht." -#: lib/pp_admintools/app/pdns.py:434 lib/pp_admintools/app/pdns.py:461 -#: lib/pp_admintools/app/pdns.py:472 lib/pp_admintools/app/pdns.py:486 +#: lib/pp_admintools/app/pdns.py:434 lib/pp_admintools/app/pdns.py:463 +#: lib/pp_admintools/app/pdns.py:474 lib/pp_admintools/app/pdns.py:488 msgid "The PDNS server object is not initialized." msgstr "Das PDNS-Server-Objekt ist nicht initialisiert." -#: lib/pp_admintools/app/pdns.py:439 +#: lib/pp_admintools/app/pdns.py:441 msgid "Got a {} during evaluating the PDNS server version from API:" msgstr "Habe {} bei der Ermittlung der PowerDNS-Serverversion erhalten:" -#: lib/pp_admintools/app/pdns.py:494 +#: lib/pp_admintools/app/pdns.py:496 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:500 +#: lib/pp_admintools/app/pdns.py:502 msgid "The given zone {} was not found." msgstr "Die angegebene Zone {} wurde nicht gefunden." -#: lib/pp_admintools/app/pdns.py:507 +#: lib/pp_admintools/app/pdns.py:509 msgid "Got a response:" msgstr "Erhaltene Antwort:" -#: lib/pp_admintools/app/pdns.py:512 +#: lib/pp_admintools/app/pdns.py:514 msgid "Zone object:" msgstr "Zonen-Objekt:" diff --git a/locale/en_US/LC_MESSAGES/pp_admintools.po b/locale/en_US/LC_MESSAGES/pp_admintools.po index 784518d..35aa43c 100644 --- a/locale/en_US/LC_MESSAGES/pp_admintools.po +++ b/locale/en_US/LC_MESSAGES/pp_admintools.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: pp_admintools 0.10.0\n" +"Project-Id-Version: pp_admintools 0.11.0\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2024-01-16 17:11+0100\n" -"PO-Revision-Date: 2023-08-22 14:45+0200\n" +"POT-Creation-Date: 2024-01-24 14:23+0100\n" +"PO-Revision-Date: 2024-01-24 14:30+0100\n" "Last-Translator: Frank Brehm \n" "Language: en_US\n" "Language-Team: Frank Brehm \n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.14.0\n" #: lib/pp_admintools/app/__init__.py:143 msgid "Using logfile {!r}." @@ -40,8 +40,8 @@ msgid "" "Default: {!r}." msgstr "" -#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:461 -#: lib/pp_admintools/app/mirror_ldap.py:118 lib/pp_admintools/app/pdns.py:285 +#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:490 +#: lib/pp_admintools/app/mirror_ldap.py:120 lib/pp_admintools/app/pdns.py:285 msgid "SECONDS" msgstr "" @@ -77,10 +77,10 @@ msgstr "" #: lib/pp_admintools/app/barracuda_sync.py:231 lib/pp_admintools/app/barracuda_sync.py:427 #: lib/pp_admintools/app/dns_deploy_zones.py:436 lib/pp_admintools/app/dns_deploy_zones.py:796 -#: lib/pp_admintools/app/ldap.py:958 lib/pp_admintools/app/ldap.py:1091 -#: lib/pp_admintools/app/ldap.py:1144 lib/pp_admintools/app/ldap.py:1197 -#: lib/pp_admintools/app/ldap.py:1485 lib/pp_admintools/app/ldap.py:1519 -#: lib/pp_admintools/app/ldap.py:1553 lib/pp_admintools/app/ldap.py:1587 +#: lib/pp_admintools/app/ldap.py:987 lib/pp_admintools/app/ldap.py:1120 +#: lib/pp_admintools/app/ldap.py:1173 lib/pp_admintools/app/ldap.py:1226 +#: lib/pp_admintools/app/ldap.py:1531 lib/pp_admintools/app/ldap.py:1565 +#: lib/pp_admintools/app/ldap.py:1599 lib/pp_admintools/app/ldap.py:1633 msgid "Result:" msgstr "" @@ -284,7 +284,7 @@ msgstr "" msgid "LDAP Entries to modified:" msgstr "" -#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:1700 +#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:1746 msgid "Values to add to attribute {!r}:" msgstr "" @@ -292,11 +292,11 @@ msgstr "" msgid "Values to be removed from attribute {!r}:" msgstr "" -#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:1721 +#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:1767 msgid "Changes for attribute {!r}:" msgstr "" -#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:1724 +#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:1770 msgid "No changes to attribute {!r}." msgstr "" @@ -354,7 +354,7 @@ msgstr[1] "" msgid "Get all necessary data from LDAP and static virtual aliases table ..." msgstr "Get all necessary data from LDAP and static virtual aliases table …" -#: lib/pp_admintools/app/barracuda_sync.py:972 lib/pp_admintools/app/mirror_ldap.py:311 +#: lib/pp_admintools/app/barracuda_sync.py:972 lib/pp_admintools/app/mirror_ldap.py:332 msgid "Finished." msgstr "" @@ -551,13 +551,13 @@ msgstr "" msgid "[{yes}/{no}]?" msgstr "" -#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/ldap.py:337 -#: lib/pp_admintools/app/mirror_ldap.py:238 lib/pp_admintools/app/remove_ldap_user.py:308 +#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/ldap.py:366 +#: lib/pp_admintools/app/mirror_ldap.py:240 lib/pp_admintools/app/remove_ldap_user.py:308 #: lib/pp_admintools/app/set_ldap_password.py:489 msgid "No" msgstr "" -#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/mirror_ldap.py:238 +#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/mirror_ldap.py:240 #: lib/pp_admintools/app/remove_ldap_user.py:308 lib/pp_admintools/app/set_ldap_password.py:489 msgid "yes" msgstr "" @@ -867,7 +867,7 @@ msgstr "' …" msgid "Checking for dependend unique attribute '" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:586 +#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:615 msgid "Used filter:" msgstr "" @@ -875,116 +875,120 @@ msgstr "" msgid "No duplicates for attribute {!r} found." msgstr "" -#: lib/pp_admintools/app/ldap.py:116 lib/pp_admintools/app/ldap.py:284 +#: lib/pp_admintools/app/ldap.py:124 lib/pp_admintools/app/ldap.py:297 msgid "The path {!r} must be an absolute path." msgstr "" -#: lib/pp_admintools/app/ldap.py:122 lib/pp_admintools/app/ldap.py:288 -#: lib/pp_admintools/app/ldap.py:1603 +#: lib/pp_admintools/app/ldap.py:130 lib/pp_admintools/app/ldap.py:301 +#: lib/pp_admintools/app/ldap.py:1649 msgid "The file {!r} does not exists." msgstr "" -#: lib/pp_admintools/app/ldap.py:126 lib/pp_admintools/app/ldap.py:292 -#: lib/pp_admintools/app/ldap.py:1608 +#: lib/pp_admintools/app/ldap.py:134 lib/pp_admintools/app/ldap.py:305 +#: lib/pp_admintools/app/ldap.py:1654 msgid "The given path {!r} exists, but is not a regular file." msgstr "" -#: lib/pp_admintools/app/ldap.py:130 lib/pp_admintools/app/ldap.py:296 -#: lib/pp_admintools/app/ldap.py:1613 +#: lib/pp_admintools/app/ldap.py:138 lib/pp_admintools/app/ldap.py:309 +#: lib/pp_admintools/app/ldap.py:1659 msgid "The given file {!r} is not readable." msgstr "" -#: lib/pp_admintools/app/ldap.py:152 +#: lib/pp_admintools/app/ldap.py:160 msgid "a port number must be greater than zero and less or equal to {}." msgstr "" -#: lib/pp_admintools/app/ldap.py:157 +#: lib/pp_admintools/app/ldap.py:165 msgid "Wrong port number {!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:326 +#: lib/pp_admintools/app/ldap.py:324 +msgid "The value {v} for {n} must be greater than zero." +msgstr "" + +#: lib/pp_admintools/app/ldap.py:355 msgid "LDAP options" msgstr "" -#: lib/pp_admintools/app/ldap.py:328 +#: lib/pp_admintools/app/ldap.py:357 msgid "Options for the default LDAP connection" msgstr "" -#: lib/pp_admintools/app/ldap.py:330 +#: lib/pp_admintools/app/ldap.py:359 msgid "Options fo LDAP connections" msgstr "" -#: lib/pp_admintools/app/ldap.py:339 +#: lib/pp_admintools/app/ldap.py:368 msgid "Yes" msgstr "" -#: lib/pp_admintools/app/ldap.py:345 lib/pp_admintools/app/ldap.py:441 +#: lib/pp_admintools/app/ldap.py:374 lib/pp_admintools/app/ldap.py:470 msgid "HOST" msgstr "" -#: lib/pp_admintools/app/ldap.py:346 +#: lib/pp_admintools/app/ldap.py:375 msgid "Hostname or address of the LDAP server to use. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:353 +#: lib/pp_admintools/app/ldap.py:382 msgid "Use ldaps to connect to the LDAP server. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:358 lib/pp_admintools/app/ldap.py:447 +#: lib/pp_admintools/app/ldap.py:387 lib/pp_admintools/app/ldap.py:476 #: lib/pp_admintools/app/mail.py:250 lib/pp_admintools/app/pdns.py:274 msgid "PORT" msgstr "" -#: lib/pp_admintools/app/ldap.py:360 +#: lib/pp_admintools/app/ldap.py:389 msgid "The port number to connect to the LDAP server. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:366 +#: lib/pp_admintools/app/ldap.py:395 msgid "The base DN used as the root for the LDAP searches. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:373 +#: lib/pp_admintools/app/ldap.py:402 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:381 lib/pp_admintools/app/mk_ldap_passwd.py:131 +#: lib/pp_admintools/app/ldap.py:410 lib/pp_admintools/app/mk_ldap_passwd.py:131 #: lib/pp_admintools/app/set_ldap_password.py:131 lib/pp_admintools/app/set_ldap_password.py:132 #: lib/pp_admintools/app/set_ldap_password.py:149 lib/pp_admintools/app/set_ldap_password.py:152 msgid "PASSWORD" msgstr "" -#: lib/pp_admintools/app/ldap.py:382 +#: lib/pp_admintools/app/ldap.py:411 msgid "Use PASSWORD as the password for simple LDAP authentication." msgstr "" -#: lib/pp_admintools/app/ldap.py:387 +#: lib/pp_admintools/app/ldap.py:416 msgid "" "Prompt for simple LDAP authentication. This is used instead of specifying the password on the " "command line." msgstr "" -#: lib/pp_admintools/app/ldap.py:393 lib/pp_admintools/app/set_ldap_password.py:143 +#: lib/pp_admintools/app/ldap.py:422 lib/pp_admintools/app/set_ldap_password.py:143 #: lib/pp_admintools/app/set_ldap_password.py:145 msgid "PASSWORD_FILE" msgstr "" -#: lib/pp_admintools/app/ldap.py:395 +#: lib/pp_admintools/app/ldap.py:424 msgid "Use contents of PASSWORD_FILE as the password for simple authentication." msgstr "" -#: lib/pp_admintools/app/ldap.py:403 lib/pp_admintools/app/pdns.py:248 +#: lib/pp_admintools/app/ldap.py:432 lib/pp_admintools/app/pdns.py:248 msgid "INSTANCE" msgstr "" -#: lib/pp_admintools/app/ldap.py:406 +#: lib/pp_admintools/app/ldap.py:435 msgid "If not given, then the instance {!r} will be used." msgstr "" -#: lib/pp_admintools/app/ldap.py:410 +#: lib/pp_admintools/app/ldap.py:439 msgid "The LDAP instance (LDAP cluster) from configuration, where to execute this script." msgstr "" -#: lib/pp_admintools/app/ldap.py:414 +#: lib/pp_admintools/app/ldap.py:443 msgid "" "The LDAP instance (LDAP cluster) from configuration, where to execute this script. It is " "possible to give here the value {val_all!r}, then all found LDAP instances except {default!r} " @@ -992,276 +996,284 @@ msgid "" "are shown, and the application is exiting." msgstr "" -#: lib/pp_admintools/app/ldap.py:442 +#: lib/pp_admintools/app/ldap.py:471 msgid "Override configured hostname or address of the LDAP server." msgstr "" -#: lib/pp_admintools/app/ldap.py:449 +#: lib/pp_admintools/app/ldap.py:478 msgid "Override the configured port number to connect to the LDAP server." msgstr "" -#: lib/pp_admintools/app/ldap.py:454 +#: lib/pp_admintools/app/ldap.py:483 msgid "Override the configured base DN of the instance used as the root for the LDAP searches." msgstr "" -#: lib/pp_admintools/app/ldap.py:463 +#: lib/pp_admintools/app/ldap.py:492 msgid "Using the given timeout in seconds for all LDAP operations. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:490 +#: lib/pp_admintools/app/ldap.py:519 msgid "Limiting console timeout to {} seconds due to LDAP timeout." msgstr "" -#: lib/pp_admintools/app/ldap.py:501 +#: lib/pp_admintools/app/ldap.py:530 msgid "Checking given instances." msgstr "" -#: lib/pp_admintools/app/ldap.py:505 +#: lib/pp_admintools/app/ldap.py:534 msgid "Given insts:" msgstr "" -#: lib/pp_admintools/app/ldap.py:556 +#: lib/pp_admintools/app/ldap.py:585 msgid "Configured LDAP instances:" msgstr "" -#: lib/pp_admintools/app/ldap.py:573 +#: lib/pp_admintools/app/ldap.py:602 msgid "Verifying given instances ..." msgstr "Verifying given instances …" -#: lib/pp_admintools/app/ldap.py:609 +#: lib/pp_admintools/app/ldap.py:638 msgid "Filtered instances:" msgstr "" -#: lib/pp_admintools/app/ldap.py:617 +#: lib/pp_admintools/app/ldap.py:646 msgid "LDAP instances to use:" msgstr "" -#: lib/pp_admintools/app/ldap.py:633 +#: lib/pp_admintools/app/ldap.py:662 msgid "LDAP instance {!r} not found in configuration or is not usable." msgstr "" -#: lib/pp_admintools/app/ldap.py:713 +#: lib/pp_admintools/app/ldap.py:742 msgid "Preparations ..." msgstr "Preparations …" -#: lib/pp_admintools/app/ldap.py:716 +#: lib/pp_admintools/app/ldap.py:745 msgid "Open all necessary LDAP connections ..." msgstr "Open all necessary LDAP connections …" -#: lib/pp_admintools/app/ldap.py:730 +#: lib/pp_admintools/app/ldap.py:759 msgid "Password of user {usr} on LDAP instance {inst}:" msgstr "Password of user {usr} on LDAP instance {inst}:" -#: lib/pp_admintools/app/ldap.py:739 +#: lib/pp_admintools/app/ldap.py:768 msgid "Info about LDAP server {}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:749 +#: lib/pp_admintools/app/ldap.py:778 msgid "Trying to get LDAP server object for {} ..." msgstr "Trying to get LDAP server object for {} …" -#: lib/pp_admintools/app/ldap.py:765 +#: lib/pp_admintools/app/ldap.py:794 msgid "Connect options to server {!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:772 +#: lib/pp_admintools/app/ldap.py:801 msgid "LDAP server {s}: {re}" msgstr "" -#: lib/pp_admintools/app/ldap.py:786 +#: lib/pp_admintools/app/ldap.py:815 msgid "Connecting to LDAP server {url} as {dn!r} ..." msgstr "Connecting to LDAP server {url} as {dn!r} …" -#: lib/pp_admintools/app/ldap.py:794 +#: lib/pp_admintools/app/ldap.py:823 msgid "Could not connect to LDAP server {url!r} as {user!r}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:799 +#: lib/pp_admintools/app/ldap.py:828 msgid "{c} on connecting to LDAP server {url!r} as {user!r}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:809 +#: lib/pp_admintools/app/ldap.py:838 msgid "Finishing ..." msgstr "Finishing …" -#: lib/pp_admintools/app/ldap.py:820 +#: lib/pp_admintools/app/ldap.py:849 msgid "Disconnecting from all remaining LDAP instances ..." msgstr "Disconnecting from all remaining LDAP instances …" -#: lib/pp_admintools/app/ldap.py:833 +#: lib/pp_admintools/app/ldap.py:862 msgid "Unbinding from LDAP server {!r} ..." msgstr "Unbinding from LDAP server {!r} …" -#: lib/pp_admintools/app/ldap.py:840 +#: lib/pp_admintools/app/ldap.py:869 msgid "Disconnecting from LDAP server {!r} ..." msgstr "Disconnecting from LDAP server {!r} …" -#: lib/pp_admintools/app/ldap.py:867 +#: lib/pp_admintools/app/ldap.py:896 msgid "Searching in {uri}/{bdn} for all entries with filter {fltr!r}, giving attributes:" msgstr "" -#: lib/pp_admintools/app/ldap.py:879 +#: lib/pp_admintools/app/ldap.py:908 msgid "Result of searching:" msgstr "" -#: lib/pp_admintools/app/ldap.py:884 +#: lib/pp_admintools/app/ldap.py:913 msgid "Found entry {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:891 lib/pp_admintools/app/ldap.py:935 +#: lib/pp_admintools/app/ldap.py:920 lib/pp_admintools/app/ldap.py:964 msgid "Found one entry with filter {fltr!r} in {uri}/{bdn}." msgid_plural "Found {nr} enries with filter {fltr!r} in {uri}/{bdn}." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/ldap.py:895 +#: lib/pp_admintools/app/ldap.py:924 msgid "Got response entries:" msgstr "" -#: lib/pp_admintools/app/ldap.py:899 lib/pp_admintools/app/ldap.py:947 +#: lib/pp_admintools/app/ldap.py:928 lib/pp_admintools/app/ldap.py:976 msgid "No entry found with filter {fltr!r} in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:923 lib/pp_admintools/app/ldap.py:977 +#: lib/pp_admintools/app/ldap.py:952 lib/pp_admintools/app/ldap.py:1006 msgid "Using LDAP filter: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:939 lib/pp_admintools/app/ldap.py:986 +#: lib/pp_admintools/app/ldap.py:968 lib/pp_admintools/app/ldap.py:1015 msgid "Result of searching for DNs of all entries:" msgstr "" -#: lib/pp_admintools/app/ldap.py:943 lib/pp_admintools/app/ldap.py:990 -#: lib/pp_admintools/app/ldap.py:1088 lib/pp_admintools/app/ldap.py:1141 -#: lib/pp_admintools/app/ldap.py:1194 lib/pp_admintools/app/ldap.py:1282 -#: lib/pp_admintools/app/ldap.py:1482 lib/pp_admintools/app/ldap.py:1516 -#: lib/pp_admintools/app/ldap.py:1550 lib/pp_admintools/app/ldap.py:1584 +#: lib/pp_admintools/app/ldap.py:972 lib/pp_admintools/app/ldap.py:1019 +#: lib/pp_admintools/app/ldap.py:1117 lib/pp_admintools/app/ldap.py:1170 +#: lib/pp_admintools/app/ldap.py:1223 lib/pp_admintools/app/ldap.py:1328 +#: lib/pp_admintools/app/ldap.py:1528 lib/pp_admintools/app/ldap.py:1562 +#: lib/pp_admintools/app/ldap.py:1596 lib/pp_admintools/app/ldap.py:1630 msgid "Got a response entry:" msgstr "" -#: lib/pp_admintools/app/ldap.py:973 +#: lib/pp_admintools/app/ldap.py:1002 msgid "Getting all Entry DNs of LDAP instance {i!r} below {b!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1012 +#: lib/pp_admintools/app/ldap.py:1041 msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..." msgstr "Trying to evaluate DN of user {user!r} in LDAP instance {inst} …" -#: lib/pp_admintools/app/ldap.py:1017 +#: lib/pp_admintools/app/ldap.py:1046 msgid "Trying to evaluate DN of user {u!r} as a mail address ..." msgstr "Trying to evaluate DN of user {u!r} as a mail address …" -#: lib/pp_admintools/app/ldap.py:1024 +#: lib/pp_admintools/app/ldap.py:1053 msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..." msgstr "Trying to evaluate DN of user {u!r} as a LDAP DN …" -#: lib/pp_admintools/app/ldap.py:1031 +#: lib/pp_admintools/app/ldap.py:1060 msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..." msgstr "Trying to evaluate DN of user {u!r} as a UID (Posix user name) …" -#: lib/pp_admintools/app/ldap.py:1040 lib/pp_admintools/app/remove_ldap_user.py:318 +#: lib/pp_admintools/app/ldap.py:1069 lib/pp_admintools/app/remove_ldap_user.py:318 msgid "Empty user given." msgstr "" -#: lib/pp_admintools/app/ldap.py:1043 +#: lib/pp_admintools/app/ldap.py:1072 msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..." msgstr "Trying to evaluate DN of user {u!r} as a CN ({c}) …" -#: lib/pp_admintools/app/ldap.py:1073 lib/pp_admintools/app/ldap.py:1126 -#: lib/pp_admintools/app/ldap.py:1179 lib/pp_admintools/app/ldap.py:1470 -#: lib/pp_admintools/app/ldap.py:1504 lib/pp_admintools/app/ldap.py:1538 -#: lib/pp_admintools/app/ldap.py:1572 +#: lib/pp_admintools/app/ldap.py:1102 lib/pp_admintools/app/ldap.py:1155 +#: lib/pp_admintools/app/ldap.py:1208 lib/pp_admintools/app/ldap.py:1516 +#: lib/pp_admintools/app/ldap.py:1550 lib/pp_admintools/app/ldap.py:1584 +#: lib/pp_admintools/app/ldap.py:1618 msgid "Searching in {uri}/{bdn} with filter: {fltr}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1084 +#: lib/pp_admintools/app/ldap.py:1113 msgid "Result of searching for mail address {m!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1095 +#: lib/pp_admintools/app/ldap.py:1124 msgid "User with mail address {m!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1137 +#: lib/pp_admintools/app/ldap.py:1166 msgid "Result of searching for uid {u!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1148 +#: lib/pp_admintools/app/ldap.py:1177 msgid "User with uid {u!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1190 +#: lib/pp_admintools/app/ldap.py:1219 msgid "Result of searching for CN {cn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1201 +#: lib/pp_admintools/app/ldap.py:1230 msgid "User with cn {cn!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1218 lib/pp_admintools/app/set_ldap_password.py:409 +#: lib/pp_admintools/app/ldap.py:1247 lib/pp_admintools/app/set_ldap_password.py:409 msgid "User with DN {dn!r} not found in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1236 +#: lib/pp_admintools/app/ldap.py:1265 msgid "ObjectClasses of {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1246 +#: lib/pp_admintools/app/ldap.py:1275 msgid "Entry {dn!r} in {uri} seems not to be an account." msgstr "" -#: lib/pp_admintools/app/ldap.py:1268 +#: lib/pp_admintools/app/ldap.py:1297 msgid "Searching DN {dn!r} in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1278 +#: lib/pp_admintools/app/ldap.py:1314 +msgid "Waiting because of a failing read operation." +msgstr "" + +#: lib/pp_admintools/app/ldap.py:1318 +msgid "Error on reading entry {dn!r} from instance {inst!r}:" +msgstr "" + +#: lib/pp_admintools/app/ldap.py:1324 msgid "Result of searching for DN {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1286 +#: lib/pp_admintools/app/ldap.py:1332 msgid "Entry with DN {dn!r} not found in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1331 +#: lib/pp_admintools/app/ldap.py:1377 msgid "Creating entry {dn!r} on {uri}:" msgstr "Creating entry {dn!r} on {uri}:" -#: lib/pp_admintools/app/ldap.py:1337 +#: lib/pp_admintools/app/ldap.py:1383 msgid "Simulation mode - entry will not be created." msgstr "" -#: lib/pp_admintools/app/ldap.py:1344 +#: lib/pp_admintools/app/ldap.py:1390 msgid "Creation of entry {dn!r} was NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1359 +#: lib/pp_admintools/app/ldap.py:1405 msgid "Creation status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1361 +#: lib/pp_admintools/app/ldap.py:1407 msgid "Result of creating:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1364 +#: lib/pp_admintools/app/ldap.py:1410 msgid "Creation of entry {dn!r} was NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1370 +#: lib/pp_admintools/app/ldap.py:1416 msgid "Creation successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1381 +#: lib/pp_admintools/app/ldap.py:1427 msgid "Applying changes on {uri} to DN {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1386 +#: lib/pp_admintools/app/ldap.py:1432 msgid "Simulation mode - changes are not applied." msgstr "" -#: lib/pp_admintools/app/ldap.py:1392 +#: lib/pp_admintools/app/ldap.py:1438 msgid "Modification of {dn!r} was NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1394 lib/pp_admintools/app/ldap.py:1413 +#: lib/pp_admintools/app/ldap.py:1440 lib/pp_admintools/app/ldap.py:1459 #: lib/pp_admintools/app/remove_ldap_user.py:449 lib/pp_admintools/app/remove_ldap_user.py:476 #: lib/pp_admintools/app/remove_ldap_user.py:503 lib/pp_admintools/app/remove_ldap_user.py:534 #: lib/pp_admintools/app/remove_ldap_user.py:565 lib/pp_admintools/app/remove_ldap_user.py:681 @@ -1269,72 +1281,72 @@ msgstr "" msgid "Changes:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1406 +#: lib/pp_admintools/app/ldap.py:1452 msgid "Modification status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1408 +#: lib/pp_admintools/app/ldap.py:1454 msgid "Result of modifying:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1411 +#: lib/pp_admintools/app/ldap.py:1457 msgid "Modification of {dn!r} was NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1416 +#: lib/pp_admintools/app/ldap.py:1462 msgid "Modification successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1426 +#: lib/pp_admintools/app/ldap.py:1472 msgid "Deleting LDAP entry {dn!r} on {uri} ..." msgstr "Deleting LDAP entry {dn!r} on {uri} …" -#: lib/pp_admintools/app/ldap.py:1431 +#: lib/pp_admintools/app/ldap.py:1477 msgid "Simulation mode - deletion will not be executed." msgstr "" -#: lib/pp_admintools/app/ldap.py:1437 +#: lib/pp_admintools/app/ldap.py:1483 msgid "Deletion of {dn!r} was NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1442 +#: lib/pp_admintools/app/ldap.py:1488 msgid "Deletion status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1444 +#: lib/pp_admintools/app/ldap.py:1490 msgid "Result of deletion:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1447 +#: lib/pp_admintools/app/ldap.py:1493 msgid "Deletion of {dn!r} was NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1451 +#: lib/pp_admintools/app/ldap.py:1497 msgid "Deletion successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1600 +#: lib/pp_admintools/app/ldap.py:1646 msgid "Reading password file {!r} ..." msgstr "Reading password file {!r} …" -#: lib/pp_admintools/app/ldap.py:1631 +#: lib/pp_admintools/app/ldap.py:1677 msgid "Could not detect RDN from DN {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1635 +#: lib/pp_admintools/app/ldap.py:1681 msgid "Found RDN attribute {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1641 +#: lib/pp_admintools/app/ldap.py:1687 msgid "RDN attribute {!r} will not be touched." msgstr "" -#: lib/pp_admintools/app/ldap.py:1647 lib/pp_admintools/app/ldap.py:1666 -#: lib/pp_admintools/app/ldap.py:1744 +#: lib/pp_admintools/app/ldap.py:1693 lib/pp_admintools/app/ldap.py:1712 +#: lib/pp_admintools/app/ldap.py:1790 msgid "Attribute {!r} will not be touched." msgstr "" -#: lib/pp_admintools/app/ldap.py:1704 +#: lib/pp_admintools/app/ldap.py:1750 msgid "Values to removed from attribute {!r}:" msgstr "" @@ -1419,7 +1431,7 @@ msgstr "" msgid "Did not found sendmail executable." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:96 +#: lib/pp_admintools/app/mirror_ldap.py:98 msgid "" "Mirror the content of a complete LDAP instance (server or cluster) to another instance. This " "will be done first by clearing the target instance, then copying structural entries from the " @@ -1428,290 +1440,318 @@ msgid "" "values." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:104 +#: lib/pp_admintools/app/mirror_ldap.py:106 msgid "Do not execute a countdown before starting the application." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:115 +#: lib/pp_admintools/app/mirror_ldap.py:117 msgid "Miroring options" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:120 +#: lib/pp_admintools/app/mirror_ldap.py:122 msgid "" "Number of seconds to wait after each write operation. Given as a float value, and if set to " "zero, there is no waiting after a write. (default: {:.1f})" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:127 lib/pp_admintools/app/mk_ldap_passwd.py:121 +#: lib/pp_admintools/app/mirror_ldap.py:129 lib/pp_admintools/app/mk_ldap_passwd.py:121 msgid "NUMBER" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:129 +#: lib/pp_admintools/app/mirror_ldap.py:131 msgid "Limiting the mirroring to the first NUMBER entries. This option is valid only in simulation mode." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:136 +#: lib/pp_admintools/app/mirror_ldap.py:138 msgid "Mirror only structural entries (entries with childs)." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:157 +#: lib/pp_admintools/app/mirror_ldap.py:159 msgid "Limiting the number of entries for mirroring to {} entries." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:161 +#: lib/pp_admintools/app/mirror_ldap.py:163 msgid "Limition the number of entries for mirroring may only be done in simulation mode." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:178 +#: lib/pp_admintools/app/mirror_ldap.py:180 msgid "Did not found {tgt!r} in {e}:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:190 +#: lib/pp_admintools/app/mirror_ldap.py:192 msgid "Checking mirror source instance for target instance {!r} ..." msgstr "Checking mirror source instance for target instance {!r} …" -#: lib/pp_admintools/app/mirror_ldap.py:194 +#: lib/pp_admintools/app/mirror_ldap.py:196 msgid "Got {!r} as the mirror source instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:197 lib/pp_admintools/app/mirror_ldap.py:206 -#: lib/pp_admintools/app/mirror_ldap.py:217 +#: lib/pp_admintools/app/mirror_ldap.py:199 lib/pp_admintools/app/mirror_ldap.py:208 +#: lib/pp_admintools/app/mirror_ldap.py:219 msgid "Error in configuration:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:198 +#: lib/pp_admintools/app/mirror_ldap.py:200 msgid "the source LDAP instance {src!r} for mirroring to {tgt!r} does not exists." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:207 +#: lib/pp_admintools/app/mirror_ldap.py:209 msgid "the source LDAP instance {src!r} must not be the same like the target instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:218 +#: lib/pp_admintools/app/mirror_ldap.py:220 msgid "" "the base DN {src_dn!r} of the source instance {src!r} does not match the base DN {tgt_dn!r} of " "the target instance {tgt!r}." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:234 +#: lib/pp_admintools/app/mirror_ldap.py:236 msgid "Start mirroring LDAP instance {src!r} ({src_url}) to instance {tgt!r} ({tgt_url}) [{yes}/{no}]?" msgstr "Start mirroring LDAP instance {src!r} ({src_url}) to instance {tgt!r} ({tgt_url}) [{yes}/{no}]?" -#: lib/pp_admintools/app/mirror_ldap.py:244 lib/pp_admintools/app/mirror_ldap.py:306 +#: lib/pp_admintools/app/mirror_ldap.py:246 lib/pp_admintools/app/mirror_ldap.py:327 msgid "Interrupted on demand." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:249 +#: lib/pp_admintools/app/mirror_ldap.py:251 msgid "Start mirroring LDAP instance {src!r} ({src_url}) to instance {tgt!r} ({tgt_url}) ..." msgstr "Start mirroring LDAP instance {src!r} ({src_url}) to instance {tgt!r} ({tgt_url}) …" -#: lib/pp_admintools/app/mirror_ldap.py:270 lib/pp_admintools/app/mirror_ldap.py:288 +#: lib/pp_admintools/app/mirror_ldap.py:262 +msgid "Waiting one second after write actions." +msgid_plural "Waiting {} seconds after write actions." +msgstr[0] "" +msgstr[1] "" + +#: lib/pp_admintools/app/mirror_ldap.py:267 +msgid "Don't waiting after simulated write actions." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:269 +msgid "Don't waiting after write actions, because {} was set to zero." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:272 +msgid "The timeout on LDAP operations is {} seconds." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:286 lib/pp_admintools/app/mirror_ldap.py:304 msgid "{:>5} entry deleted." msgid_plural "{:>5} entries deleted." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:273 lib/pp_admintools/app/mirror_ldap.py:293 +#: lib/pp_admintools/app/mirror_ldap.py:289 lib/pp_admintools/app/mirror_ldap.py:309 msgid "{:>5} entry updated." msgid_plural "{:>5} entries updated." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:276 lib/pp_admintools/app/mirror_ldap.py:298 +#: lib/pp_admintools/app/mirror_ldap.py:292 lib/pp_admintools/app/mirror_ldap.py:314 msgid "{:>5} entry created." msgid_plural "{:>5} entries created." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:283 +#: lib/pp_admintools/app/mirror_ldap.py:299 msgid "Changes total:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:306 +#: lib/pp_admintools/app/mirror_ldap.py:322 lib/pp_admintools/app/mirror_ldap.py:327 msgid "Got a {}:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:318 +#: lib/pp_admintools/app/mirror_ldap.py:339 msgid "Trying to get DNs of all entries in the source LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:331 lib/pp_admintools/app/mirror_ldap.py:385 +#: lib/pp_admintools/app/mirror_ldap.py:352 lib/pp_admintools/app/mirror_ldap.py:406 msgid "Found DNs in instance {!r}:" msgstr "Found DNs in instance {!r}:" -#: lib/pp_admintools/app/mirror_ldap.py:348 +#: lib/pp_admintools/app/mirror_ldap.py:369 msgid "Found total one entry in source LDAP" msgid_plural "Found {no} entries in source LDAP" msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:352 +#: lib/pp_admintools/app/mirror_ldap.py:373 msgid "one structural entry in source LDAP" msgid_plural "{no} structural entries in source LDAP" msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:356 +#: lib/pp_admintools/app/mirror_ldap.py:377 msgid "one non-structural entry in source LDAP." msgid_plural "{no} non-structural entries in source LDAP." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:364 lib/pp_admintools/app/mirror_ldap.py:418 +#: lib/pp_admintools/app/mirror_ldap.py:385 lib/pp_admintools/app/mirror_ldap.py:439 msgid "Found structural DNs in instance {!r}:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:372 +#: lib/pp_admintools/app/mirror_ldap.py:393 msgid "Trying to get DNs of all entries in the target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:402 +#: lib/pp_admintools/app/mirror_ldap.py:423 msgid "Found total one entry in target LDAP" msgid_plural "Found {no} entries in target LDAP" msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:406 +#: lib/pp_admintools/app/mirror_ldap.py:427 msgid "one structural entry in target LDAP" msgid_plural "{no} structural entries in target LDAP" msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:410 +#: lib/pp_admintools/app/mirror_ldap.py:431 msgid "one non-structural entry in target LDAP." msgid_plural "{no} non-structural entries in target LDAP." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:425 +#: lib/pp_admintools/app/mirror_ldap.py:446 msgid "" "Evaluating DNs of all target entries, which have to be synchronized, instead of removing and " "recreating them." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:483 +#: lib/pp_admintools/app/mirror_ldap.py:504 msgid "Removing non structural entries from target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:499 lib/pp_admintools/app/mirror_ldap.py:560 +#: lib/pp_admintools/app/mirror_ldap.py:520 lib/pp_admintools/app/mirror_ldap.py:581 msgid "Entry {!r} exists on the source instance, will not be removed." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:505 +#: lib/pp_admintools/app/mirror_ldap.py:526 msgid "Entry {!r} is a structural entry, will not be removed at this point." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:512 lib/pp_admintools/app/mirror_ldap.py:566 -#: lib/pp_admintools/app/mirror_ldap.py:613 lib/pp_admintools/app/mirror_ldap.py:717 -#: lib/pp_admintools/app/mirror_ldap.py:816 +#: lib/pp_admintools/app/mirror_ldap.py:533 lib/pp_admintools/app/mirror_ldap.py:587 +#: lib/pp_admintools/app/mirror_ldap.py:634 lib/pp_admintools/app/mirror_ldap.py:747 +#: lib/pp_admintools/app/mirror_ldap.py:854 msgid "Entry {!r} is set to be kept." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:524 +#: lib/pp_admintools/app/mirror_ldap.py:545 msgid "Removed one not structural entry in target LDAP instance." msgid_plural "Removed {no} not structural entries in target LDAP instance." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:529 +#: lib/pp_admintools/app/mirror_ldap.py:550 msgid "None not structural entries in target LDAP instance removed." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:543 +#: lib/pp_admintools/app/mirror_ldap.py:564 msgid "Removing structural entries from target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:571 +#: lib/pp_admintools/app/mirror_ldap.py:592 msgid "Entry {!r} is set to be synchronized." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:583 +#: lib/pp_admintools/app/mirror_ldap.py:604 msgid "Removed one structural entry in target LDAP instance." msgid_plural "Removed {no} structural entries in target LDAP instance." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:588 +#: lib/pp_admintools/app/mirror_ldap.py:609 msgid "None structural entries in target LDAP instance removed." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:596 +#: lib/pp_admintools/app/mirror_ldap.py:617 msgid "Mirroring structural entries from source to target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:617 lib/pp_admintools/app/mirror_ldap.py:721 -#: lib/pp_admintools/app/mirror_ldap.py:822 +#: lib/pp_admintools/app/mirror_ldap.py:638 lib/pp_admintools/app/mirror_ldap.py:751 +#: lib/pp_admintools/app/mirror_ldap.py:860 msgid "Mirroring entry {!r} ..." msgstr "Mirroring entry {!r} …" -#: lib/pp_admintools/app/mirror_ldap.py:621 lib/pp_admintools/app/mirror_ldap.py:725 -#: lib/pp_admintools/app/mirror_ldap.py:826 +#: lib/pp_admintools/app/mirror_ldap.py:643 lib/pp_admintools/app/mirror_ldap.py:756 +#: lib/pp_admintools/app/mirror_ldap.py:865 +msgid "Error on reading entry {!r} from source:" +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:647 lib/pp_admintools/app/mirror_ldap.py:759 +#: lib/pp_admintools/app/mirror_ldap.py:868 msgid "Did not found {!r} in the source LDAP." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:647 lib/pp_admintools/app/mirror_ldap.py:751 -#: lib/pp_admintools/app/mirror_ldap.py:848 +#: lib/pp_admintools/app/mirror_ldap.py:662 lib/pp_admintools/app/mirror_ldap.py:774 +#: lib/pp_admintools/app/mirror_ldap.py:879 +msgid "Error on reading entry {!r} from target:" +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:677 lib/pp_admintools/app/mirror_ldap.py:789 +#: lib/pp_admintools/app/mirror_ldap.py:894 msgid "Modifying entry {!r} ..." msgstr "Modifying entry {!r} …" -#: lib/pp_admintools/app/mirror_ldap.py:648 lib/pp_admintools/app/mirror_ldap.py:752 -#: lib/pp_admintools/app/mirror_ldap.py:849 +#: lib/pp_admintools/app/mirror_ldap.py:678 lib/pp_admintools/app/mirror_ldap.py:790 +#: lib/pp_admintools/app/mirror_ldap.py:895 msgid "Got modify data for DN {!r}:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:659 lib/pp_admintools/app/mirror_ldap.py:763 -#: lib/pp_admintools/app/mirror_ldap.py:860 +#: lib/pp_admintools/app/mirror_ldap.py:689 lib/pp_admintools/app/mirror_ldap.py:801 +#: lib/pp_admintools/app/mirror_ldap.py:906 msgid "No changes necessary on DN {!r}." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:663 lib/pp_admintools/app/mirror_ldap.py:767 -#: lib/pp_admintools/app/mirror_ldap.py:836 +#: lib/pp_admintools/app/mirror_ldap.py:693 lib/pp_admintools/app/mirror_ldap.py:805 +#: lib/pp_admintools/app/mirror_ldap.py:882 msgid "Target entry {!r} not found." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:666 lib/pp_admintools/app/mirror_ldap.py:770 +#: lib/pp_admintools/app/mirror_ldap.py:696 lib/pp_admintools/app/mirror_ldap.py:808 msgid "Creating entry {!r} ..." msgstr "Creating entry {!r} …" -#: lib/pp_admintools/app/mirror_ldap.py:667 lib/pp_admintools/app/mirror_ldap.py:771 +#: lib/pp_admintools/app/mirror_ldap.py:697 lib/pp_admintools/app/mirror_ldap.py:809 msgid "Got create data for DN {!r}:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:684 +#: lib/pp_admintools/app/mirror_ldap.py:714 msgid "Mirrored one structural entry in target LDAP instance." msgid_plural "Mirrored {no} structural entries to target LDAP instance." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:689 +#: lib/pp_admintools/app/mirror_ldap.py:719 msgid "Mirrored no structural entries to target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:697 +#: lib/pp_admintools/app/mirror_ldap.py:727 msgid "Mirroring non-structural entries from source to target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:788 +#: lib/pp_admintools/app/mirror_ldap.py:826 msgid "Mirrored one non-structural entry in target LDAP instance." msgid_plural "Mirrored {no} non-structural entries to target LDAP instance." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:793 +#: lib/pp_admintools/app/mirror_ldap.py:831 msgid "Mirrored none not-structural entries to target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:802 +#: lib/pp_admintools/app/mirror_ldap.py:840 msgid "Mirroring members in group entries from source to target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:865 +#: lib/pp_admintools/app/mirror_ldap.py:911 msgid "Mirrored one group entry in target LDAP instance." msgid_plural "Mirrored {no} group entries to target LDAP instance." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:870 +#: lib/pp_admintools/app/mirror_ldap.py:916 msgid "Mirrored no group entries to target LDAP instance." msgstr "" @@ -1852,33 +1892,33 @@ msgstr "" msgid "Executing nothing ..." msgstr "Executing nothing …" -#: lib/pp_admintools/app/pdns.py:432 lib/pp_admintools/app/pdns.py:459 -#: lib/pp_admintools/app/pdns.py:470 lib/pp_admintools/app/pdns.py:484 +#: lib/pp_admintools/app/pdns.py:432 lib/pp_admintools/app/pdns.py:461 +#: lib/pp_admintools/app/pdns.py:472 lib/pp_admintools/app/pdns.py:486 msgid "The PDNS server object does not exists." msgstr "" -#: lib/pp_admintools/app/pdns.py:434 lib/pp_admintools/app/pdns.py:461 -#: lib/pp_admintools/app/pdns.py:472 lib/pp_admintools/app/pdns.py:486 +#: lib/pp_admintools/app/pdns.py:434 lib/pp_admintools/app/pdns.py:463 +#: lib/pp_admintools/app/pdns.py:474 lib/pp_admintools/app/pdns.py:488 msgid "The PDNS server object is not initialized." msgstr "" -#: lib/pp_admintools/app/pdns.py:439 +#: lib/pp_admintools/app/pdns.py:441 msgid "Got a {} during evaluating the PDNS server version from API:" msgstr "" -#: lib/pp_admintools/app/pdns.py:494 +#: lib/pp_admintools/app/pdns.py:496 msgid "Trying to get complete information about zone {!r} ..." msgstr "Trying to get complete information about zone {!r} …" -#: lib/pp_admintools/app/pdns.py:500 +#: lib/pp_admintools/app/pdns.py:502 msgid "The given zone {} was not found." msgstr "" -#: lib/pp_admintools/app/pdns.py:507 +#: lib/pp_admintools/app/pdns.py:509 msgid "Got a response:" msgstr "" -#: lib/pp_admintools/app/pdns.py:512 +#: lib/pp_admintools/app/pdns.py:514 msgid "Zone object:" msgstr "" diff --git a/locale/pp_admintools.pot b/locale/pp_admintools.pot index c76e1d4..fc599f8 100644 --- a/locale/pp_admintools.pot +++ b/locale/pp_admintools.pot @@ -6,16 +6,16 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: pp_admintools 0.10.0\n" +"Project-Id-Version: pp_admintools 0.11.0\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2024-01-16 17:11+0100\n" +"POT-Creation-Date: 2024-01-24 14:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.14.0\n" #: lib/pp_admintools/app/__init__.py:143 msgid "Using logfile {!r}." @@ -39,8 +39,8 @@ msgid "" "Default: {!r}." msgstr "" -#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:461 -#: lib/pp_admintools/app/mirror_ldap.py:118 lib/pp_admintools/app/pdns.py:285 +#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:490 +#: lib/pp_admintools/app/mirror_ldap.py:120 lib/pp_admintools/app/pdns.py:285 msgid "SECONDS" msgstr "" @@ -76,10 +76,10 @@ msgstr "" #: lib/pp_admintools/app/barracuda_sync.py:231 lib/pp_admintools/app/barracuda_sync.py:427 #: lib/pp_admintools/app/dns_deploy_zones.py:436 lib/pp_admintools/app/dns_deploy_zones.py:796 -#: lib/pp_admintools/app/ldap.py:958 lib/pp_admintools/app/ldap.py:1091 -#: lib/pp_admintools/app/ldap.py:1144 lib/pp_admintools/app/ldap.py:1197 -#: lib/pp_admintools/app/ldap.py:1485 lib/pp_admintools/app/ldap.py:1519 -#: lib/pp_admintools/app/ldap.py:1553 lib/pp_admintools/app/ldap.py:1587 +#: lib/pp_admintools/app/ldap.py:987 lib/pp_admintools/app/ldap.py:1120 +#: lib/pp_admintools/app/ldap.py:1173 lib/pp_admintools/app/ldap.py:1226 +#: lib/pp_admintools/app/ldap.py:1531 lib/pp_admintools/app/ldap.py:1565 +#: lib/pp_admintools/app/ldap.py:1599 lib/pp_admintools/app/ldap.py:1633 msgid "Result:" msgstr "" @@ -283,7 +283,7 @@ msgstr "" msgid "LDAP Entries to modified:" msgstr "" -#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:1700 +#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:1746 msgid "Values to add to attribute {!r}:" msgstr "" @@ -291,11 +291,11 @@ msgstr "" msgid "Values to be removed from attribute {!r}:" msgstr "" -#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:1721 +#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:1767 msgid "Changes for attribute {!r}:" msgstr "" -#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:1724 +#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:1770 msgid "No changes to attribute {!r}." msgstr "" @@ -353,7 +353,7 @@ msgstr[1] "" msgid "Get all necessary data from LDAP and static virtual aliases table ..." msgstr "" -#: lib/pp_admintools/app/barracuda_sync.py:972 lib/pp_admintools/app/mirror_ldap.py:311 +#: lib/pp_admintools/app/barracuda_sync.py:972 lib/pp_admintools/app/mirror_ldap.py:332 msgid "Finished." msgstr "" @@ -548,13 +548,13 @@ msgstr "" msgid "[{yes}/{no}]?" msgstr "" -#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/ldap.py:337 -#: lib/pp_admintools/app/mirror_ldap.py:238 lib/pp_admintools/app/remove_ldap_user.py:308 +#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/ldap.py:366 +#: lib/pp_admintools/app/mirror_ldap.py:240 lib/pp_admintools/app/remove_ldap_user.py:308 #: lib/pp_admintools/app/set_ldap_password.py:489 msgid "No" msgstr "" -#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/mirror_ldap.py:238 +#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/mirror_ldap.py:240 #: lib/pp_admintools/app/remove_ldap_user.py:308 lib/pp_admintools/app/set_ldap_password.py:489 msgid "yes" msgstr "" @@ -864,7 +864,7 @@ msgstr "" msgid "Checking for dependend unique attribute '" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:586 +#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:615 msgid "Used filter:" msgstr "" @@ -872,116 +872,120 @@ msgstr "" msgid "No duplicates for attribute {!r} found." msgstr "" -#: lib/pp_admintools/app/ldap.py:116 lib/pp_admintools/app/ldap.py:284 +#: lib/pp_admintools/app/ldap.py:124 lib/pp_admintools/app/ldap.py:297 msgid "The path {!r} must be an absolute path." msgstr "" -#: lib/pp_admintools/app/ldap.py:122 lib/pp_admintools/app/ldap.py:288 -#: lib/pp_admintools/app/ldap.py:1603 +#: lib/pp_admintools/app/ldap.py:130 lib/pp_admintools/app/ldap.py:301 +#: lib/pp_admintools/app/ldap.py:1649 msgid "The file {!r} does not exists." msgstr "" -#: lib/pp_admintools/app/ldap.py:126 lib/pp_admintools/app/ldap.py:292 -#: lib/pp_admintools/app/ldap.py:1608 +#: lib/pp_admintools/app/ldap.py:134 lib/pp_admintools/app/ldap.py:305 +#: lib/pp_admintools/app/ldap.py:1654 msgid "The given path {!r} exists, but is not a regular file." msgstr "" -#: lib/pp_admintools/app/ldap.py:130 lib/pp_admintools/app/ldap.py:296 -#: lib/pp_admintools/app/ldap.py:1613 +#: lib/pp_admintools/app/ldap.py:138 lib/pp_admintools/app/ldap.py:309 +#: lib/pp_admintools/app/ldap.py:1659 msgid "The given file {!r} is not readable." msgstr "" -#: lib/pp_admintools/app/ldap.py:152 +#: lib/pp_admintools/app/ldap.py:160 msgid "a port number must be greater than zero and less or equal to {}." msgstr "" -#: lib/pp_admintools/app/ldap.py:157 +#: lib/pp_admintools/app/ldap.py:165 msgid "Wrong port number {!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:326 +#: lib/pp_admintools/app/ldap.py:324 +msgid "The value {v} for {n} must be greater than zero." +msgstr "" + +#: lib/pp_admintools/app/ldap.py:355 msgid "LDAP options" msgstr "" -#: lib/pp_admintools/app/ldap.py:328 +#: lib/pp_admintools/app/ldap.py:357 msgid "Options for the default LDAP connection" msgstr "" -#: lib/pp_admintools/app/ldap.py:330 +#: lib/pp_admintools/app/ldap.py:359 msgid "Options fo LDAP connections" msgstr "" -#: lib/pp_admintools/app/ldap.py:339 +#: lib/pp_admintools/app/ldap.py:368 msgid "Yes" msgstr "" -#: lib/pp_admintools/app/ldap.py:345 lib/pp_admintools/app/ldap.py:441 +#: lib/pp_admintools/app/ldap.py:374 lib/pp_admintools/app/ldap.py:470 msgid "HOST" msgstr "" -#: lib/pp_admintools/app/ldap.py:346 +#: lib/pp_admintools/app/ldap.py:375 msgid "Hostname or address of the LDAP server to use. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:353 +#: lib/pp_admintools/app/ldap.py:382 msgid "Use ldaps to connect to the LDAP server. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:358 lib/pp_admintools/app/ldap.py:447 +#: lib/pp_admintools/app/ldap.py:387 lib/pp_admintools/app/ldap.py:476 #: lib/pp_admintools/app/mail.py:250 lib/pp_admintools/app/pdns.py:274 msgid "PORT" msgstr "" -#: lib/pp_admintools/app/ldap.py:360 +#: lib/pp_admintools/app/ldap.py:389 msgid "The port number to connect to the LDAP server. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:366 +#: lib/pp_admintools/app/ldap.py:395 msgid "The base DN used as the root for the LDAP searches. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:373 +#: lib/pp_admintools/app/ldap.py:402 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:381 lib/pp_admintools/app/mk_ldap_passwd.py:131 +#: lib/pp_admintools/app/ldap.py:410 lib/pp_admintools/app/mk_ldap_passwd.py:131 #: lib/pp_admintools/app/set_ldap_password.py:131 lib/pp_admintools/app/set_ldap_password.py:132 #: lib/pp_admintools/app/set_ldap_password.py:149 lib/pp_admintools/app/set_ldap_password.py:152 msgid "PASSWORD" msgstr "" -#: lib/pp_admintools/app/ldap.py:382 +#: lib/pp_admintools/app/ldap.py:411 msgid "Use PASSWORD as the password for simple LDAP authentication." msgstr "" -#: lib/pp_admintools/app/ldap.py:387 +#: lib/pp_admintools/app/ldap.py:416 msgid "" "Prompt for simple LDAP authentication. This is used instead of specifying the password on the " "command line." msgstr "" -#: lib/pp_admintools/app/ldap.py:393 lib/pp_admintools/app/set_ldap_password.py:143 +#: lib/pp_admintools/app/ldap.py:422 lib/pp_admintools/app/set_ldap_password.py:143 #: lib/pp_admintools/app/set_ldap_password.py:145 msgid "PASSWORD_FILE" msgstr "" -#: lib/pp_admintools/app/ldap.py:395 +#: lib/pp_admintools/app/ldap.py:424 msgid "Use contents of PASSWORD_FILE as the password for simple authentication." msgstr "" -#: lib/pp_admintools/app/ldap.py:403 lib/pp_admintools/app/pdns.py:248 +#: lib/pp_admintools/app/ldap.py:432 lib/pp_admintools/app/pdns.py:248 msgid "INSTANCE" msgstr "" -#: lib/pp_admintools/app/ldap.py:406 +#: lib/pp_admintools/app/ldap.py:435 msgid "If not given, then the instance {!r} will be used." msgstr "" -#: lib/pp_admintools/app/ldap.py:410 +#: lib/pp_admintools/app/ldap.py:439 msgid "The LDAP instance (LDAP cluster) from configuration, where to execute this script." msgstr "" -#: lib/pp_admintools/app/ldap.py:414 +#: lib/pp_admintools/app/ldap.py:443 msgid "" "The LDAP instance (LDAP cluster) from configuration, where to execute this script. It is " "possible to give here the value {val_all!r}, then all found LDAP instances except {default!r} " @@ -989,276 +993,284 @@ msgid "" "are shown, and the application is exiting." msgstr "" -#: lib/pp_admintools/app/ldap.py:442 +#: lib/pp_admintools/app/ldap.py:471 msgid "Override configured hostname or address of the LDAP server." msgstr "" -#: lib/pp_admintools/app/ldap.py:449 +#: lib/pp_admintools/app/ldap.py:478 msgid "Override the configured port number to connect to the LDAP server." msgstr "" -#: lib/pp_admintools/app/ldap.py:454 +#: lib/pp_admintools/app/ldap.py:483 msgid "Override the configured base DN of the instance used as the root for the LDAP searches." msgstr "" -#: lib/pp_admintools/app/ldap.py:463 +#: lib/pp_admintools/app/ldap.py:492 msgid "Using the given timeout in seconds for all LDAP operations. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:490 +#: lib/pp_admintools/app/ldap.py:519 msgid "Limiting console timeout to {} seconds due to LDAP timeout." msgstr "" -#: lib/pp_admintools/app/ldap.py:501 +#: lib/pp_admintools/app/ldap.py:530 msgid "Checking given instances." msgstr "" -#: lib/pp_admintools/app/ldap.py:505 +#: lib/pp_admintools/app/ldap.py:534 msgid "Given insts:" msgstr "" -#: lib/pp_admintools/app/ldap.py:556 +#: lib/pp_admintools/app/ldap.py:585 msgid "Configured LDAP instances:" msgstr "" -#: lib/pp_admintools/app/ldap.py:573 +#: lib/pp_admintools/app/ldap.py:602 msgid "Verifying given instances ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:609 +#: lib/pp_admintools/app/ldap.py:638 msgid "Filtered instances:" msgstr "" -#: lib/pp_admintools/app/ldap.py:617 +#: lib/pp_admintools/app/ldap.py:646 msgid "LDAP instances to use:" msgstr "" -#: lib/pp_admintools/app/ldap.py:633 +#: lib/pp_admintools/app/ldap.py:662 msgid "LDAP instance {!r} not found in configuration or is not usable." msgstr "" -#: lib/pp_admintools/app/ldap.py:713 +#: lib/pp_admintools/app/ldap.py:742 msgid "Preparations ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:716 +#: lib/pp_admintools/app/ldap.py:745 msgid "Open all necessary LDAP connections ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:730 +#: lib/pp_admintools/app/ldap.py:759 msgid "Password of user {usr} on LDAP instance {inst}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:739 +#: lib/pp_admintools/app/ldap.py:768 msgid "Info about LDAP server {}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:749 +#: lib/pp_admintools/app/ldap.py:778 msgid "Trying to get LDAP server object for {} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:765 +#: lib/pp_admintools/app/ldap.py:794 msgid "Connect options to server {!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:772 +#: lib/pp_admintools/app/ldap.py:801 msgid "LDAP server {s}: {re}" msgstr "" -#: lib/pp_admintools/app/ldap.py:786 +#: lib/pp_admintools/app/ldap.py:815 msgid "Connecting to LDAP server {url} as {dn!r} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:794 +#: lib/pp_admintools/app/ldap.py:823 msgid "Could not connect to LDAP server {url!r} as {user!r}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:799 +#: lib/pp_admintools/app/ldap.py:828 msgid "{c} on connecting to LDAP server {url!r} as {user!r}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:809 +#: lib/pp_admintools/app/ldap.py:838 msgid "Finishing ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:820 +#: lib/pp_admintools/app/ldap.py:849 msgid "Disconnecting from all remaining LDAP instances ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:833 +#: lib/pp_admintools/app/ldap.py:862 msgid "Unbinding from LDAP server {!r} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:840 +#: lib/pp_admintools/app/ldap.py:869 msgid "Disconnecting from LDAP server {!r} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:867 +#: lib/pp_admintools/app/ldap.py:896 msgid "Searching in {uri}/{bdn} for all entries with filter {fltr!r}, giving attributes:" msgstr "" -#: lib/pp_admintools/app/ldap.py:879 +#: lib/pp_admintools/app/ldap.py:908 msgid "Result of searching:" msgstr "" -#: lib/pp_admintools/app/ldap.py:884 +#: lib/pp_admintools/app/ldap.py:913 msgid "Found entry {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:891 lib/pp_admintools/app/ldap.py:935 +#: lib/pp_admintools/app/ldap.py:920 lib/pp_admintools/app/ldap.py:964 msgid "Found one entry with filter {fltr!r} in {uri}/{bdn}." msgid_plural "Found {nr} enries with filter {fltr!r} in {uri}/{bdn}." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/ldap.py:895 +#: lib/pp_admintools/app/ldap.py:924 msgid "Got response entries:" msgstr "" -#: lib/pp_admintools/app/ldap.py:899 lib/pp_admintools/app/ldap.py:947 +#: lib/pp_admintools/app/ldap.py:928 lib/pp_admintools/app/ldap.py:976 msgid "No entry found with filter {fltr!r} in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:923 lib/pp_admintools/app/ldap.py:977 +#: lib/pp_admintools/app/ldap.py:952 lib/pp_admintools/app/ldap.py:1006 msgid "Using LDAP filter: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:939 lib/pp_admintools/app/ldap.py:986 +#: lib/pp_admintools/app/ldap.py:968 lib/pp_admintools/app/ldap.py:1015 msgid "Result of searching for DNs of all entries:" msgstr "" -#: lib/pp_admintools/app/ldap.py:943 lib/pp_admintools/app/ldap.py:990 -#: lib/pp_admintools/app/ldap.py:1088 lib/pp_admintools/app/ldap.py:1141 -#: lib/pp_admintools/app/ldap.py:1194 lib/pp_admintools/app/ldap.py:1282 -#: lib/pp_admintools/app/ldap.py:1482 lib/pp_admintools/app/ldap.py:1516 -#: lib/pp_admintools/app/ldap.py:1550 lib/pp_admintools/app/ldap.py:1584 +#: lib/pp_admintools/app/ldap.py:972 lib/pp_admintools/app/ldap.py:1019 +#: lib/pp_admintools/app/ldap.py:1117 lib/pp_admintools/app/ldap.py:1170 +#: lib/pp_admintools/app/ldap.py:1223 lib/pp_admintools/app/ldap.py:1328 +#: lib/pp_admintools/app/ldap.py:1528 lib/pp_admintools/app/ldap.py:1562 +#: lib/pp_admintools/app/ldap.py:1596 lib/pp_admintools/app/ldap.py:1630 msgid "Got a response entry:" msgstr "" -#: lib/pp_admintools/app/ldap.py:973 +#: lib/pp_admintools/app/ldap.py:1002 msgid "Getting all Entry DNs of LDAP instance {i!r} below {b!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1012 +#: lib/pp_admintools/app/ldap.py:1041 msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:1017 +#: lib/pp_admintools/app/ldap.py:1046 msgid "Trying to evaluate DN of user {u!r} as a mail address ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:1024 +#: lib/pp_admintools/app/ldap.py:1053 msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:1031 +#: lib/pp_admintools/app/ldap.py:1060 msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:1040 lib/pp_admintools/app/remove_ldap_user.py:318 +#: lib/pp_admintools/app/ldap.py:1069 lib/pp_admintools/app/remove_ldap_user.py:318 msgid "Empty user given." msgstr "" -#: lib/pp_admintools/app/ldap.py:1043 +#: lib/pp_admintools/app/ldap.py:1072 msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:1073 lib/pp_admintools/app/ldap.py:1126 -#: lib/pp_admintools/app/ldap.py:1179 lib/pp_admintools/app/ldap.py:1470 -#: lib/pp_admintools/app/ldap.py:1504 lib/pp_admintools/app/ldap.py:1538 -#: lib/pp_admintools/app/ldap.py:1572 +#: lib/pp_admintools/app/ldap.py:1102 lib/pp_admintools/app/ldap.py:1155 +#: lib/pp_admintools/app/ldap.py:1208 lib/pp_admintools/app/ldap.py:1516 +#: lib/pp_admintools/app/ldap.py:1550 lib/pp_admintools/app/ldap.py:1584 +#: lib/pp_admintools/app/ldap.py:1618 msgid "Searching in {uri}/{bdn} with filter: {fltr}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1084 +#: lib/pp_admintools/app/ldap.py:1113 msgid "Result of searching for mail address {m!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1095 +#: lib/pp_admintools/app/ldap.py:1124 msgid "User with mail address {m!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1137 +#: lib/pp_admintools/app/ldap.py:1166 msgid "Result of searching for uid {u!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1148 +#: lib/pp_admintools/app/ldap.py:1177 msgid "User with uid {u!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1190 +#: lib/pp_admintools/app/ldap.py:1219 msgid "Result of searching for CN {cn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1201 +#: lib/pp_admintools/app/ldap.py:1230 msgid "User with cn {cn!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1218 lib/pp_admintools/app/set_ldap_password.py:409 +#: lib/pp_admintools/app/ldap.py:1247 lib/pp_admintools/app/set_ldap_password.py:409 msgid "User with DN {dn!r} not found in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1236 +#: lib/pp_admintools/app/ldap.py:1265 msgid "ObjectClasses of {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1246 +#: lib/pp_admintools/app/ldap.py:1275 msgid "Entry {dn!r} in {uri} seems not to be an account." msgstr "" -#: lib/pp_admintools/app/ldap.py:1268 +#: lib/pp_admintools/app/ldap.py:1297 msgid "Searching DN {dn!r} in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1278 +#: lib/pp_admintools/app/ldap.py:1314 +msgid "Waiting because of a failing read operation." +msgstr "" + +#: lib/pp_admintools/app/ldap.py:1318 +msgid "Error on reading entry {dn!r} from instance {inst!r}:" +msgstr "" + +#: lib/pp_admintools/app/ldap.py:1324 msgid "Result of searching for DN {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1286 +#: lib/pp_admintools/app/ldap.py:1332 msgid "Entry with DN {dn!r} not found in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1331 +#: lib/pp_admintools/app/ldap.py:1377 msgid "Creating entry {dn!r} on {uri}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1337 +#: lib/pp_admintools/app/ldap.py:1383 msgid "Simulation mode - entry will not be created." msgstr "" -#: lib/pp_admintools/app/ldap.py:1344 +#: lib/pp_admintools/app/ldap.py:1390 msgid "Creation of entry {dn!r} was NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1359 +#: lib/pp_admintools/app/ldap.py:1405 msgid "Creation status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1361 +#: lib/pp_admintools/app/ldap.py:1407 msgid "Result of creating:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1364 +#: lib/pp_admintools/app/ldap.py:1410 msgid "Creation of entry {dn!r} was NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1370 +#: lib/pp_admintools/app/ldap.py:1416 msgid "Creation successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1381 +#: lib/pp_admintools/app/ldap.py:1427 msgid "Applying changes on {uri} to DN {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1386 +#: lib/pp_admintools/app/ldap.py:1432 msgid "Simulation mode - changes are not applied." msgstr "" -#: lib/pp_admintools/app/ldap.py:1392 +#: lib/pp_admintools/app/ldap.py:1438 msgid "Modification of {dn!r} was NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1394 lib/pp_admintools/app/ldap.py:1413 +#: lib/pp_admintools/app/ldap.py:1440 lib/pp_admintools/app/ldap.py:1459 #: lib/pp_admintools/app/remove_ldap_user.py:449 lib/pp_admintools/app/remove_ldap_user.py:476 #: lib/pp_admintools/app/remove_ldap_user.py:503 lib/pp_admintools/app/remove_ldap_user.py:534 #: lib/pp_admintools/app/remove_ldap_user.py:565 lib/pp_admintools/app/remove_ldap_user.py:681 @@ -1266,72 +1278,72 @@ msgstr "" msgid "Changes:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1406 +#: lib/pp_admintools/app/ldap.py:1452 msgid "Modification status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1408 +#: lib/pp_admintools/app/ldap.py:1454 msgid "Result of modifying:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1411 +#: lib/pp_admintools/app/ldap.py:1457 msgid "Modification of {dn!r} was NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1416 +#: lib/pp_admintools/app/ldap.py:1462 msgid "Modification successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1426 +#: lib/pp_admintools/app/ldap.py:1472 msgid "Deleting LDAP entry {dn!r} on {uri} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:1431 +#: lib/pp_admintools/app/ldap.py:1477 msgid "Simulation mode - deletion will not be executed." msgstr "" -#: lib/pp_admintools/app/ldap.py:1437 +#: lib/pp_admintools/app/ldap.py:1483 msgid "Deletion of {dn!r} was NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1442 +#: lib/pp_admintools/app/ldap.py:1488 msgid "Deletion status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1444 +#: lib/pp_admintools/app/ldap.py:1490 msgid "Result of deletion:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1447 +#: lib/pp_admintools/app/ldap.py:1493 msgid "Deletion of {dn!r} was NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1451 +#: lib/pp_admintools/app/ldap.py:1497 msgid "Deletion successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1600 +#: lib/pp_admintools/app/ldap.py:1646 msgid "Reading password file {!r} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:1631 +#: lib/pp_admintools/app/ldap.py:1677 msgid "Could not detect RDN from DN {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1635 +#: lib/pp_admintools/app/ldap.py:1681 msgid "Found RDN attribute {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1641 +#: lib/pp_admintools/app/ldap.py:1687 msgid "RDN attribute {!r} will not be touched." msgstr "" -#: lib/pp_admintools/app/ldap.py:1647 lib/pp_admintools/app/ldap.py:1666 -#: lib/pp_admintools/app/ldap.py:1744 +#: lib/pp_admintools/app/ldap.py:1693 lib/pp_admintools/app/ldap.py:1712 +#: lib/pp_admintools/app/ldap.py:1790 msgid "Attribute {!r} will not be touched." msgstr "" -#: lib/pp_admintools/app/ldap.py:1704 +#: lib/pp_admintools/app/ldap.py:1750 msgid "Values to removed from attribute {!r}:" msgstr "" @@ -1416,7 +1428,7 @@ msgstr "" msgid "Did not found sendmail executable." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:96 +#: lib/pp_admintools/app/mirror_ldap.py:98 msgid "" "Mirror the content of a complete LDAP instance (server or cluster) to another instance. This " "will be done first by clearing the target instance, then copying structural entries from the " @@ -1425,290 +1437,318 @@ msgid "" "values." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:104 +#: lib/pp_admintools/app/mirror_ldap.py:106 msgid "Do not execute a countdown before starting the application." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:115 +#: lib/pp_admintools/app/mirror_ldap.py:117 msgid "Miroring options" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:120 +#: lib/pp_admintools/app/mirror_ldap.py:122 msgid "" "Number of seconds to wait after each write operation. Given as a float value, and if set to " "zero, there is no waiting after a write. (default: {:.1f})" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:127 lib/pp_admintools/app/mk_ldap_passwd.py:121 +#: lib/pp_admintools/app/mirror_ldap.py:129 lib/pp_admintools/app/mk_ldap_passwd.py:121 msgid "NUMBER" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:129 +#: lib/pp_admintools/app/mirror_ldap.py:131 msgid "Limiting the mirroring to the first NUMBER entries. This option is valid only in simulation mode." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:136 +#: lib/pp_admintools/app/mirror_ldap.py:138 msgid "Mirror only structural entries (entries with childs)." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:157 +#: lib/pp_admintools/app/mirror_ldap.py:159 msgid "Limiting the number of entries for mirroring to {} entries." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:161 +#: lib/pp_admintools/app/mirror_ldap.py:163 msgid "Limition the number of entries for mirroring may only be done in simulation mode." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:178 +#: lib/pp_admintools/app/mirror_ldap.py:180 msgid "Did not found {tgt!r} in {e}:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:190 +#: lib/pp_admintools/app/mirror_ldap.py:192 msgid "Checking mirror source instance for target instance {!r} ..." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:194 +#: lib/pp_admintools/app/mirror_ldap.py:196 msgid "Got {!r} as the mirror source instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:197 lib/pp_admintools/app/mirror_ldap.py:206 -#: lib/pp_admintools/app/mirror_ldap.py:217 +#: lib/pp_admintools/app/mirror_ldap.py:199 lib/pp_admintools/app/mirror_ldap.py:208 +#: lib/pp_admintools/app/mirror_ldap.py:219 msgid "Error in configuration:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:198 +#: lib/pp_admintools/app/mirror_ldap.py:200 msgid "the source LDAP instance {src!r} for mirroring to {tgt!r} does not exists." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:207 +#: lib/pp_admintools/app/mirror_ldap.py:209 msgid "the source LDAP instance {src!r} must not be the same like the target instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:218 +#: lib/pp_admintools/app/mirror_ldap.py:220 msgid "" "the base DN {src_dn!r} of the source instance {src!r} does not match the base DN {tgt_dn!r} of " "the target instance {tgt!r}." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:234 +#: lib/pp_admintools/app/mirror_ldap.py:236 msgid "Start mirroring LDAP instance {src!r} ({src_url}) to instance {tgt!r} ({tgt_url}) [{yes}/{no}]?" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:244 lib/pp_admintools/app/mirror_ldap.py:306 +#: lib/pp_admintools/app/mirror_ldap.py:246 lib/pp_admintools/app/mirror_ldap.py:327 msgid "Interrupted on demand." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:249 +#: lib/pp_admintools/app/mirror_ldap.py:251 msgid "Start mirroring LDAP instance {src!r} ({src_url}) to instance {tgt!r} ({tgt_url}) ..." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:270 lib/pp_admintools/app/mirror_ldap.py:288 +#: lib/pp_admintools/app/mirror_ldap.py:262 +msgid "Waiting one second after write actions." +msgid_plural "Waiting {} seconds after write actions." +msgstr[0] "" +msgstr[1] "" + +#: lib/pp_admintools/app/mirror_ldap.py:267 +msgid "Don't waiting after simulated write actions." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:269 +msgid "Don't waiting after write actions, because {} was set to zero." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:272 +msgid "The timeout on LDAP operations is {} seconds." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:286 lib/pp_admintools/app/mirror_ldap.py:304 msgid "{:>5} entry deleted." msgid_plural "{:>5} entries deleted." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:273 lib/pp_admintools/app/mirror_ldap.py:293 +#: lib/pp_admintools/app/mirror_ldap.py:289 lib/pp_admintools/app/mirror_ldap.py:309 msgid "{:>5} entry updated." msgid_plural "{:>5} entries updated." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:276 lib/pp_admintools/app/mirror_ldap.py:298 +#: lib/pp_admintools/app/mirror_ldap.py:292 lib/pp_admintools/app/mirror_ldap.py:314 msgid "{:>5} entry created." msgid_plural "{:>5} entries created." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:283 +#: lib/pp_admintools/app/mirror_ldap.py:299 msgid "Changes total:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:306 +#: lib/pp_admintools/app/mirror_ldap.py:322 lib/pp_admintools/app/mirror_ldap.py:327 msgid "Got a {}:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:318 +#: lib/pp_admintools/app/mirror_ldap.py:339 msgid "Trying to get DNs of all entries in the source LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:331 lib/pp_admintools/app/mirror_ldap.py:385 +#: lib/pp_admintools/app/mirror_ldap.py:352 lib/pp_admintools/app/mirror_ldap.py:406 msgid "Found DNs in instance {!r}:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:348 +#: lib/pp_admintools/app/mirror_ldap.py:369 msgid "Found total one entry in source LDAP" msgid_plural "Found {no} entries in source LDAP" msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:352 +#: lib/pp_admintools/app/mirror_ldap.py:373 msgid "one structural entry in source LDAP" msgid_plural "{no} structural entries in source LDAP" msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:356 +#: lib/pp_admintools/app/mirror_ldap.py:377 msgid "one non-structural entry in source LDAP." msgid_plural "{no} non-structural entries in source LDAP." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:364 lib/pp_admintools/app/mirror_ldap.py:418 +#: lib/pp_admintools/app/mirror_ldap.py:385 lib/pp_admintools/app/mirror_ldap.py:439 msgid "Found structural DNs in instance {!r}:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:372 +#: lib/pp_admintools/app/mirror_ldap.py:393 msgid "Trying to get DNs of all entries in the target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:402 +#: lib/pp_admintools/app/mirror_ldap.py:423 msgid "Found total one entry in target LDAP" msgid_plural "Found {no} entries in target LDAP" msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:406 +#: lib/pp_admintools/app/mirror_ldap.py:427 msgid "one structural entry in target LDAP" msgid_plural "{no} structural entries in target LDAP" msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:410 +#: lib/pp_admintools/app/mirror_ldap.py:431 msgid "one non-structural entry in target LDAP." msgid_plural "{no} non-structural entries in target LDAP." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:425 +#: lib/pp_admintools/app/mirror_ldap.py:446 msgid "" "Evaluating DNs of all target entries, which have to be synchronized, instead of removing and " "recreating them." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:483 +#: lib/pp_admintools/app/mirror_ldap.py:504 msgid "Removing non structural entries from target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:499 lib/pp_admintools/app/mirror_ldap.py:560 +#: lib/pp_admintools/app/mirror_ldap.py:520 lib/pp_admintools/app/mirror_ldap.py:581 msgid "Entry {!r} exists on the source instance, will not be removed." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:505 +#: lib/pp_admintools/app/mirror_ldap.py:526 msgid "Entry {!r} is a structural entry, will not be removed at this point." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:512 lib/pp_admintools/app/mirror_ldap.py:566 -#: lib/pp_admintools/app/mirror_ldap.py:613 lib/pp_admintools/app/mirror_ldap.py:717 -#: lib/pp_admintools/app/mirror_ldap.py:816 +#: lib/pp_admintools/app/mirror_ldap.py:533 lib/pp_admintools/app/mirror_ldap.py:587 +#: lib/pp_admintools/app/mirror_ldap.py:634 lib/pp_admintools/app/mirror_ldap.py:747 +#: lib/pp_admintools/app/mirror_ldap.py:854 msgid "Entry {!r} is set to be kept." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:524 +#: lib/pp_admintools/app/mirror_ldap.py:545 msgid "Removed one not structural entry in target LDAP instance." msgid_plural "Removed {no} not structural entries in target LDAP instance." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:529 +#: lib/pp_admintools/app/mirror_ldap.py:550 msgid "None not structural entries in target LDAP instance removed." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:543 +#: lib/pp_admintools/app/mirror_ldap.py:564 msgid "Removing structural entries from target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:571 +#: lib/pp_admintools/app/mirror_ldap.py:592 msgid "Entry {!r} is set to be synchronized." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:583 +#: lib/pp_admintools/app/mirror_ldap.py:604 msgid "Removed one structural entry in target LDAP instance." msgid_plural "Removed {no} structural entries in target LDAP instance." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:588 +#: lib/pp_admintools/app/mirror_ldap.py:609 msgid "None structural entries in target LDAP instance removed." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:596 +#: lib/pp_admintools/app/mirror_ldap.py:617 msgid "Mirroring structural entries from source to target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:617 lib/pp_admintools/app/mirror_ldap.py:721 -#: lib/pp_admintools/app/mirror_ldap.py:822 +#: lib/pp_admintools/app/mirror_ldap.py:638 lib/pp_admintools/app/mirror_ldap.py:751 +#: lib/pp_admintools/app/mirror_ldap.py:860 msgid "Mirroring entry {!r} ..." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:621 lib/pp_admintools/app/mirror_ldap.py:725 -#: lib/pp_admintools/app/mirror_ldap.py:826 +#: lib/pp_admintools/app/mirror_ldap.py:643 lib/pp_admintools/app/mirror_ldap.py:756 +#: lib/pp_admintools/app/mirror_ldap.py:865 +msgid "Error on reading entry {!r} from source:" +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:647 lib/pp_admintools/app/mirror_ldap.py:759 +#: lib/pp_admintools/app/mirror_ldap.py:868 msgid "Did not found {!r} in the source LDAP." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:647 lib/pp_admintools/app/mirror_ldap.py:751 -#: lib/pp_admintools/app/mirror_ldap.py:848 +#: lib/pp_admintools/app/mirror_ldap.py:662 lib/pp_admintools/app/mirror_ldap.py:774 +#: lib/pp_admintools/app/mirror_ldap.py:879 +msgid "Error on reading entry {!r} from target:" +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:677 lib/pp_admintools/app/mirror_ldap.py:789 +#: lib/pp_admintools/app/mirror_ldap.py:894 msgid "Modifying entry {!r} ..." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:648 lib/pp_admintools/app/mirror_ldap.py:752 -#: lib/pp_admintools/app/mirror_ldap.py:849 +#: lib/pp_admintools/app/mirror_ldap.py:678 lib/pp_admintools/app/mirror_ldap.py:790 +#: lib/pp_admintools/app/mirror_ldap.py:895 msgid "Got modify data for DN {!r}:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:659 lib/pp_admintools/app/mirror_ldap.py:763 -#: lib/pp_admintools/app/mirror_ldap.py:860 +#: lib/pp_admintools/app/mirror_ldap.py:689 lib/pp_admintools/app/mirror_ldap.py:801 +#: lib/pp_admintools/app/mirror_ldap.py:906 msgid "No changes necessary on DN {!r}." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:663 lib/pp_admintools/app/mirror_ldap.py:767 -#: lib/pp_admintools/app/mirror_ldap.py:836 +#: lib/pp_admintools/app/mirror_ldap.py:693 lib/pp_admintools/app/mirror_ldap.py:805 +#: lib/pp_admintools/app/mirror_ldap.py:882 msgid "Target entry {!r} not found." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:666 lib/pp_admintools/app/mirror_ldap.py:770 +#: lib/pp_admintools/app/mirror_ldap.py:696 lib/pp_admintools/app/mirror_ldap.py:808 msgid "Creating entry {!r} ..." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:667 lib/pp_admintools/app/mirror_ldap.py:771 +#: lib/pp_admintools/app/mirror_ldap.py:697 lib/pp_admintools/app/mirror_ldap.py:809 msgid "Got create data for DN {!r}:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:684 +#: lib/pp_admintools/app/mirror_ldap.py:714 msgid "Mirrored one structural entry in target LDAP instance." msgid_plural "Mirrored {no} structural entries to target LDAP instance." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:689 +#: lib/pp_admintools/app/mirror_ldap.py:719 msgid "Mirrored no structural entries to target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:697 +#: lib/pp_admintools/app/mirror_ldap.py:727 msgid "Mirroring non-structural entries from source to target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:788 +#: lib/pp_admintools/app/mirror_ldap.py:826 msgid "Mirrored one non-structural entry in target LDAP instance." msgid_plural "Mirrored {no} non-structural entries to target LDAP instance." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:793 +#: lib/pp_admintools/app/mirror_ldap.py:831 msgid "Mirrored none not-structural entries to target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:802 +#: lib/pp_admintools/app/mirror_ldap.py:840 msgid "Mirroring members in group entries from source to target LDAP instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:865 +#: lib/pp_admintools/app/mirror_ldap.py:911 msgid "Mirrored one group entry in target LDAP instance." msgid_plural "Mirrored {no} group entries to target LDAP instance." msgstr[0] "" msgstr[1] "" -#: lib/pp_admintools/app/mirror_ldap.py:870 +#: lib/pp_admintools/app/mirror_ldap.py:916 msgid "Mirrored no group entries to target LDAP instance." msgstr "" @@ -1849,33 +1889,33 @@ msgstr "" msgid "Executing nothing ..." msgstr "" -#: lib/pp_admintools/app/pdns.py:432 lib/pp_admintools/app/pdns.py:459 -#: lib/pp_admintools/app/pdns.py:470 lib/pp_admintools/app/pdns.py:484 +#: lib/pp_admintools/app/pdns.py:432 lib/pp_admintools/app/pdns.py:461 +#: lib/pp_admintools/app/pdns.py:472 lib/pp_admintools/app/pdns.py:486 msgid "The PDNS server object does not exists." msgstr "" -#: lib/pp_admintools/app/pdns.py:434 lib/pp_admintools/app/pdns.py:461 -#: lib/pp_admintools/app/pdns.py:472 lib/pp_admintools/app/pdns.py:486 +#: lib/pp_admintools/app/pdns.py:434 lib/pp_admintools/app/pdns.py:463 +#: lib/pp_admintools/app/pdns.py:474 lib/pp_admintools/app/pdns.py:488 msgid "The PDNS server object is not initialized." msgstr "" -#: lib/pp_admintools/app/pdns.py:439 +#: lib/pp_admintools/app/pdns.py:441 msgid "Got a {} during evaluating the PDNS server version from API:" msgstr "" -#: lib/pp_admintools/app/pdns.py:494 +#: lib/pp_admintools/app/pdns.py:496 msgid "Trying to get complete information about zone {!r} ..." msgstr "" -#: lib/pp_admintools/app/pdns.py:500 +#: lib/pp_admintools/app/pdns.py:502 msgid "The given zone {} was not found." msgstr "" -#: lib/pp_admintools/app/pdns.py:507 +#: lib/pp_admintools/app/pdns.py:509 msgid "Got a response:" msgstr "" -#: lib/pp_admintools/app/pdns.py:512 +#: lib/pp_admintools/app/pdns.py:514 msgid "Zone object:" msgstr "" -- 2.39.5