From ce18c26f648eab9a7774d2250a2314c23d47d8e5 Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Thu, 20 Oct 2022 17:13:04 +0200 Subject: [PATCH] Translations --- locale/de_DE/LC_MESSAGES/pp_admintools.po | 273 ++++++++++++---------- locale/en_US/LC_MESSAGES/pp_admintools.po | 269 +++++++++++---------- locale/pp_admintools.pot | 269 +++++++++++---------- 3 files changed, 456 insertions(+), 355 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/pp_admintools.po b/locale/de_DE/LC_MESSAGES/pp_admintools.po index 5c0b9e5..07404ce 100644 --- a/locale/de_DE/LC_MESSAGES/pp_admintools.po +++ b/locale/de_DE/LC_MESSAGES/pp_admintools.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: pp_admintools 0.9.1\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2022-10-20 11:58+0200\n" -"PO-Revision-Date: 2022-10-20 12:00+0200\n" +"POT-Creation-Date: 2022-10-20 17:11+0200\n" +"PO-Revision-Date: 2022-10-20 17:12+0200\n" "Last-Translator: Frank Brehm \n" "Language: de_DE\n" "Language-Team: de_DE \n" @@ -120,10 +120,10 @@ msgid "Executing: {}" msgstr "Führe aus: {}" #: lib/pp_admintools/app/dns_deploy_zones.py:452 lib/pp_admintools/app/dns_deploy_zones.py:806 -#: lib/pp_admintools/app/ldap.py:790 lib/pp_admintools/app/ldap.py:843 -#: lib/pp_admintools/app/ldap.py:896 lib/pp_admintools/app/ldap.py:1127 -#: lib/pp_admintools/app/ldap.py:1161 lib/pp_admintools/app/ldap.py:1195 -#: lib/pp_admintools/app/ldap.py:1229 +#: lib/pp_admintools/app/ldap.py:796 lib/pp_admintools/app/ldap.py:923 +#: lib/pp_admintools/app/ldap.py:976 lib/pp_admintools/app/ldap.py:1029 +#: lib/pp_admintools/app/ldap.py:1260 lib/pp_admintools/app/ldap.py:1294 +#: lib/pp_admintools/app/ldap.py:1328 lib/pp_admintools/app/ldap.py:1362 msgid "Result:" msgstr "Ergebnis:" @@ -287,94 +287,94 @@ msgstr "Neu starten {} …" msgid "Reloading {} ..." msgstr "Reload {} …" -#: lib/pp_admintools/app/ldap.py:109 lib/pp_admintools/app/ldap.py:213 +#: lib/pp_admintools/app/ldap.py:111 lib/pp_admintools/app/ldap.py:271 msgid "The path {!r} must be an absolute path." msgstr "Der Pfad {!r} muss ein absoluter Pfad sein." -#: lib/pp_admintools/app/ldap.py:115 lib/pp_admintools/app/ldap.py:217 -#: lib/pp_admintools/app/ldap.py:1243 +#: lib/pp_admintools/app/ldap.py:117 lib/pp_admintools/app/ldap.py:275 +#: lib/pp_admintools/app/ldap.py:1376 msgid "The file {!r} does not exists." msgstr "Die Datei {!r} existiert nicht." -#: lib/pp_admintools/app/ldap.py:119 lib/pp_admintools/app/ldap.py:221 -#: lib/pp_admintools/app/ldap.py:1248 +#: lib/pp_admintools/app/ldap.py:121 lib/pp_admintools/app/ldap.py:279 +#: lib/pp_admintools/app/ldap.py:1381 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:123 lib/pp_admintools/app/ldap.py:225 -#: lib/pp_admintools/app/ldap.py:1253 +#: lib/pp_admintools/app/ldap.py:125 lib/pp_admintools/app/ldap.py:283 +#: lib/pp_admintools/app/ldap.py:1386 msgid "The given file {!r} is not readable." msgstr "Die angegebene Datei {} ist nicht lesbar." -#: lib/pp_admintools/app/ldap.py:144 +#: lib/pp_admintools/app/ldap.py:146 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:149 +#: lib/pp_admintools/app/ldap.py:151 msgid "Wrong port number {!r}:" msgstr "Ungültige Portnummer {!r}." -#: lib/pp_admintools/app/ldap.py:258 +#: lib/pp_admintools/app/ldap.py:316 msgid "LDAP options" msgstr "LDAP-Optionen" -#: lib/pp_admintools/app/ldap.py:260 +#: lib/pp_admintools/app/ldap.py:318 msgid "Options for the default LDAP connection" msgstr "Optionen für die Vorgabe-LDAP-Verbindung" -#: lib/pp_admintools/app/ldap.py:262 +#: lib/pp_admintools/app/ldap.py:320 msgid "Options fo LDAP connections" msgstr "Optionen für die LDAP-Verbindungen" -#: lib/pp_admintools/app/ldap.py:269 lib/pp_admintools/app/remove_ldap_user.py:279 +#: lib/pp_admintools/app/ldap.py:327 lib/pp_admintools/app/remove_ldap_user.py:279 #: lib/pp_admintools/app/set_ldap_password.py:583 msgid "No" msgstr "Nein" -#: lib/pp_admintools/app/ldap.py:271 +#: lib/pp_admintools/app/ldap.py:329 msgid "Yes" msgstr "Ja" -#: lib/pp_admintools/app/ldap.py:277 +#: lib/pp_admintools/app/ldap.py:335 msgid "HOST" msgstr "HOST" -#: lib/pp_admintools/app/ldap.py:278 +#: lib/pp_admintools/app/ldap.py:336 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:285 +#: lib/pp_admintools/app/ldap.py:343 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:290 lib/pp_admintools/app/mail.py:261 +#: lib/pp_admintools/app/ldap.py:348 lib/pp_admintools/app/mail.py:261 #: lib/pp_admintools/app/pdns.py:272 msgid "PORT" msgstr "PORT" -#: lib/pp_admintools/app/ldap.py:292 +#: lib/pp_admintools/app/ldap.py:350 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:298 +#: lib/pp_admintools/app/ldap.py:356 msgid "The base DN used as the root for the LDAP searches. Default: {!r}" msgstr "Die Basis-DN, die als Ausgangspunt bei LDAP-Suchen verwendet werden soll. Vorgabe: {!r}" -#: lib/pp_admintools/app/ldap.py:305 +#: lib/pp_admintools/app/ldap.py:363 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:313 lib/pp_admintools/app/set_ldap_password.py:204 +#: lib/pp_admintools/app/ldap.py:371 lib/pp_admintools/app/set_ldap_password.py:204 #: lib/pp_admintools/app/set_ldap_password.py:205 lib/pp_admintools/app/set_ldap_password.py:222 #: lib/pp_admintools/app/set_ldap_password.py:225 msgid "PASSWORD" msgstr "PASSWORT" -#: lib/pp_admintools/app/ldap.py:314 +#: lib/pp_admintools/app/ldap.py:372 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:319 +#: lib/pp_admintools/app/ldap.py:377 msgid "" "Prompt for simple LDAP authentication. This is used instead of specifying the password on the " "command line." @@ -382,30 +382,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:325 lib/pp_admintools/app/set_ldap_password.py:216 +#: lib/pp_admintools/app/ldap.py:383 lib/pp_admintools/app/set_ldap_password.py:216 #: lib/pp_admintools/app/set_ldap_password.py:218 msgid "PASSWORD_FILE" msgstr "PASSWORT_DATEI" -#: lib/pp_admintools/app/ldap.py:327 +#: lib/pp_admintools/app/ldap.py:385 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:335 lib/pp_admintools/app/pdns.py:246 +#: lib/pp_admintools/app/ldap.py:393 lib/pp_admintools/app/pdns.py:246 msgid "INSTANCE" msgstr "INSTANZ" -#: lib/pp_admintools/app/ldap.py:338 +#: lib/pp_admintools/app/ldap.py:396 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:341 +#: lib/pp_admintools/app/ldap.py:399 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:345 +#: lib/pp_admintools/app/ldap.py:403 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} " @@ -417,240 +417,245 @@ 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:371 lib/pp_admintools/app/mirror_ldap.py:97 +#: lib/pp_admintools/app/ldap.py:429 lib/pp_admintools/app/mirror_ldap.py:107 msgid "SECONDS" msgstr "SEKUNDEN" -#: lib/pp_admintools/app/ldap.py:373 +#: lib/pp_admintools/app/ldap.py:431 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:407 +#: lib/pp_admintools/app/ldap.py:465 msgid "Checking given instances." msgstr "Überprüfe die übergebenen Instanzen." -#: lib/pp_admintools/app/ldap.py:411 +#: lib/pp_admintools/app/ldap.py:469 msgid "Given insts:" msgstr "Übergebene Instanzen:" -#: lib/pp_admintools/app/ldap.py:462 +#: lib/pp_admintools/app/ldap.py:520 msgid "Configured LDAP instances:" msgstr "Konfigurierte LDAP-Instanzen:" -#: lib/pp_admintools/app/ldap.py:479 +#: lib/pp_admintools/app/ldap.py:537 msgid "Verifying given instances ..." msgstr "Überprüfene Instanzen …" -#: lib/pp_admintools/app/ldap.py:492 +#: lib/pp_admintools/app/ldap.py:550 msgid "Used filter:" msgstr "Verwendeter Filter:" -#: lib/pp_admintools/app/ldap.py:517 +#: lib/pp_admintools/app/ldap.py:575 msgid "LDAP instances to use:" msgstr "Verwendete LDAP-Instanzen:" -#: lib/pp_admintools/app/ldap.py:533 +#: lib/pp_admintools/app/ldap.py:591 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:588 +#: lib/pp_admintools/app/ldap.py:646 msgid "Preparations ..." msgstr "Vorbereitungen …" -#: lib/pp_admintools/app/ldap.py:591 +#: lib/pp_admintools/app/ldap.py:649 msgid "Open all necessary LDAP connections ..." msgstr "Öffne alle notwendigen LDAP-Verbindungen …" -#: lib/pp_admintools/app/ldap.py:605 +#: lib/pp_admintools/app/ldap.py:663 msgid "Password of user {usr} on LDAP instance {inst}:" msgstr "Passwort des Nutzers {usr} der LDAP-Instanz {inst}:" -#: lib/pp_admintools/app/ldap.py:614 +#: lib/pp_admintools/app/ldap.py:672 msgid "Info about LDAP server {}:" msgstr "Informationen zu LDAP-Server {}:" -#: lib/pp_admintools/app/ldap.py:624 +#: lib/pp_admintools/app/ldap.py:682 msgid "Trying to get LDAP server object for {} ..." msgstr "Versuche ein LDAP-Server-Objekt für {} zu bekommen …" -#: lib/pp_admintools/app/ldap.py:640 +#: lib/pp_admintools/app/ldap.py:698 msgid "Connect options to server {!r}:" msgstr "Verbindungs-Optionen zu Server {!r}:" -#: lib/pp_admintools/app/ldap.py:647 +#: lib/pp_admintools/app/ldap.py:705 msgid "LDAP server {s}: {re}" msgstr "LDAP-Server {s}: {re}" -#: lib/pp_admintools/app/ldap.py:661 +#: lib/pp_admintools/app/ldap.py:719 msgid "Connecting to LDAP server {url} as {dn!r} ..." msgstr "Verbinde mit LDAP-Server {url} als {dn!r} …" -#: lib/pp_admintools/app/ldap.py:673 +#: lib/pp_admintools/app/ldap.py:731 msgid "Finishing ..." msgstr "Beende …" -#: lib/pp_admintools/app/ldap.py:682 +#: lib/pp_admintools/app/ldap.py:740 msgid "Disconnecting from all remaining LDAP instances ..." msgstr "Trenne Verbindung zu allen verbleibenden LDAP-Instanzen …" -#: lib/pp_admintools/app/ldap.py:695 +#: lib/pp_admintools/app/ldap.py:753 msgid "Unbinding from LDAP server {!r} ..." msgstr "Trenne Bindung zu LDAP-Server {!r} …" -#: lib/pp_admintools/app/ldap.py:702 +#: lib/pp_admintools/app/ldap.py:760 msgid "Disconnecting from LDAP server {!r} ..." msgstr "Trenne Verbindung zu LDAP-Server {!r} …" -#: lib/pp_admintools/app/ldap.py:711 +#: lib/pp_admintools/app/ldap.py:782 lib/pp_admintools/app/ldap.py:818 +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:786 lib/pp_admintools/app/ldap.py:822 +#: lib/pp_admintools/app/ldap.py:920 lib/pp_admintools/app/ldap.py:973 +#: lib/pp_admintools/app/ldap.py:1026 lib/pp_admintools/app/ldap.py:1114 +#: lib/pp_admintools/app/ldap.py:1257 lib/pp_admintools/app/ldap.py:1291 +#: lib/pp_admintools/app/ldap.py:1325 lib/pp_admintools/app/ldap.py:1359 +msgid "Got a response entry:" +msgstr "Erhaltener Antwort-Eintrag:" + +#: lib/pp_admintools/app/ldap.py:844 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:716 +#: lib/pp_admintools/app/ldap.py:849 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:723 +#: lib/pp_admintools/app/ldap.py:856 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:730 +#: lib/pp_admintools/app/ldap.py:863 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:739 lib/pp_admintools/app/remove_ldap_user.py:299 +#: lib/pp_admintools/app/ldap.py:872 lib/pp_admintools/app/remove_ldap_user.py:299 msgid "Empty user given." msgstr "Leere Nutzername übergeben." -#: lib/pp_admintools/app/ldap.py:742 +#: lib/pp_admintools/app/ldap.py:875 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:772 lib/pp_admintools/app/ldap.py:825 -#: lib/pp_admintools/app/ldap.py:878 lib/pp_admintools/app/ldap.py:1112 -#: lib/pp_admintools/app/ldap.py:1146 lib/pp_admintools/app/ldap.py:1180 -#: lib/pp_admintools/app/ldap.py:1214 +#: lib/pp_admintools/app/ldap.py:905 lib/pp_admintools/app/ldap.py:958 +#: lib/pp_admintools/app/ldap.py:1011 lib/pp_admintools/app/ldap.py:1245 +#: lib/pp_admintools/app/ldap.py:1279 lib/pp_admintools/app/ldap.py:1313 +#: lib/pp_admintools/app/ldap.py:1347 msgid "Searching in {uri}/{bdn} with filter: {fltr}" msgstr "Suche in {uri}/{bdn} mit dem Filter: {fltr}" -#: lib/pp_admintools/app/ldap.py:783 +#: lib/pp_admintools/app/ldap.py:916 msgid "Result of searching for mail address {m!r}:" msgstr "Ergebnis der Suche nach der Mailadresse {m!r}:" -#: lib/pp_admintools/app/ldap.py:787 lib/pp_admintools/app/ldap.py:840 -#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/ldap.py:981 -#: lib/pp_admintools/app/ldap.py:1124 lib/pp_admintools/app/ldap.py:1158 -#: lib/pp_admintools/app/ldap.py:1192 lib/pp_admintools/app/ldap.py:1226 -msgid "Got a response entry:" -msgstr "Erhaltener Antwort-Eintrag:" - -#: lib/pp_admintools/app/ldap.py:794 +#: lib/pp_admintools/app/ldap.py:927 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:836 +#: lib/pp_admintools/app/ldap.py:969 msgid "Result of searching for uid {u!r}:" msgstr "Ergebnis der Suche nach UID {u!r}:" -#: lib/pp_admintools/app/ldap.py:847 +#: lib/pp_admintools/app/ldap.py:980 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:889 +#: lib/pp_admintools/app/ldap.py:1022 msgid "Result of searching for CN {cn!r}:" msgstr "Ergebnis der Suche nach CN {cn!r}:" -#: lib/pp_admintools/app/ldap.py:900 +#: lib/pp_admintools/app/ldap.py:1033 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:917 lib/pp_admintools/app/set_ldap_password.py:508 +#: lib/pp_admintools/app/ldap.py:1050 lib/pp_admintools/app/set_ldap_password.py:508 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:935 +#: lib/pp_admintools/app/ldap.py:1068 msgid "ObjectClasses of {dn!r}:" msgstr "ObjectClasses von {dn!r}:" -#: lib/pp_admintools/app/ldap.py:945 +#: lib/pp_admintools/app/ldap.py:1078 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:967 +#: lib/pp_admintools/app/ldap.py:1100 msgid "Searching DN {dn!r} in {uri}." msgstr "Suche DN {dn!r} in {uri}." -#: lib/pp_admintools/app/ldap.py:977 +#: lib/pp_admintools/app/ldap.py:1110 msgid "Result of searching for DN {dn!r}:" msgstr "Ergebnis der Suche nach dem DN {dn!r}:" -#: lib/pp_admintools/app/ldap.py:985 +#: lib/pp_admintools/app/ldap.py:1118 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:1026 +#: lib/pp_admintools/app/ldap.py:1159 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:1031 +#: lib/pp_admintools/app/ldap.py:1164 msgid "Simulation mode - changes are not applied." msgstr "Simulationsmodus - hier wird jetzt nichts geändert." -#: lib/pp_admintools/app/ldap.py:1037 +#: lib/pp_admintools/app/ldap.py:1170 msgid "Modification NOT successfull - {c}: {e}" msgstr "Die Änderung war NICHT erfolgreich - {c}: {e}" -#: lib/pp_admintools/app/ldap.py:1038 lib/pp_admintools/app/remove_ldap_user.py:426 +#: lib/pp_admintools/app/ldap.py:1171 lib/pp_admintools/app/remove_ldap_user.py:426 #: lib/pp_admintools/app/remove_ldap_user.py:453 lib/pp_admintools/app/remove_ldap_user.py:480 #: lib/pp_admintools/app/remove_ldap_user.py:511 lib/pp_admintools/app/remove_ldap_user.py:542 #: lib/pp_admintools/app/set_ldap_password.py:612 msgid "Changes:" msgstr "Änderungen:" -#: lib/pp_admintools/app/ldap.py:1050 +#: lib/pp_admintools/app/ldap.py:1183 msgid "Modification status: {!r}." msgstr "Änderungsstatus: {!r}." -#: lib/pp_admintools/app/ldap.py:1052 +#: lib/pp_admintools/app/ldap.py:1185 msgid "Result of modifying:" msgstr "Ergebnis der Änderung:" -#: lib/pp_admintools/app/ldap.py:1055 +#: lib/pp_admintools/app/ldap.py:1188 msgid "Modification NOT successful: {desc} - {msg}" msgstr "Die Änderung war NICHT erfolgreich - {desc}: {msg}" -#: lib/pp_admintools/app/ldap.py:1059 +#: lib/pp_admintools/app/ldap.py:1192 msgid "Modification successful." msgstr "Die Änderung war erfolgreich." -#: lib/pp_admintools/app/ldap.py:1069 +#: lib/pp_admintools/app/ldap.py:1202 msgid "Deleting LDAP entry {dn!r} on {uri} ..." msgstr "Lösche LDAP-Eintrag {dn!r} in {uri} …" -#: lib/pp_admintools/app/ldap.py:1074 +#: lib/pp_admintools/app/ldap.py:1207 msgid "Simulation mode - deletion will not be executed." msgstr "Simulationsmodus - hier wird jetzt nichts gelöscht." -#: lib/pp_admintools/app/ldap.py:1080 +#: lib/pp_admintools/app/ldap.py:1213 msgid "Deletion NOT successfull - {c}: {e}" msgstr "Die Löschung war NICHT erfolgreich - {c}: {e}" -#: lib/pp_admintools/app/ldap.py:1084 +#: lib/pp_admintools/app/ldap.py:1217 msgid "Deletion status: {!r}." msgstr "Löschstatus: {!r}" -#: lib/pp_admintools/app/ldap.py:1086 +#: lib/pp_admintools/app/ldap.py:1219 msgid "Result of deletion:" msgstr "Ergebnis der Löschung:" -#: lib/pp_admintools/app/ldap.py:1089 +#: lib/pp_admintools/app/ldap.py:1222 msgid "Deletion NOT successful: {desc} - {msg}" msgstr "Die Löschung war NICHT erfolgreich - {desc}: {msg}" -#: lib/pp_admintools/app/ldap.py:1093 +#: lib/pp_admintools/app/ldap.py:1226 msgid "Deletion successful." msgstr "Die Löschung war erfolgreich." -#: lib/pp_admintools/app/ldap.py:1240 +#: lib/pp_admintools/app/ldap.py:1373 msgid "Reading password file {!r} ..." msgstr "Lese Passwortdatei {!r} …" @@ -741,7 +746,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:76 +#: lib/pp_admintools/app/mirror_ldap.py:86 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 " @@ -755,15 +760,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:84 +#: lib/pp_admintools/app/mirror_ldap.py:94 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:94 +#: lib/pp_admintools/app/mirror_ldap.py:104 msgid "Miroring options" msgstr "Spiegelungs--Optionen" -#: lib/pp_admintools/app/mirror_ldap.py:99 +#: lib/pp_admintools/app/mirror_ldap.py:109 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})" @@ -772,50 +777,50 @@ msgstr "" "angegeben, und wenn sie auf Null gesetzt werden, erfolgt kein Warten nach dem Schreiben. " "(Vorgabe: {:.1f})" -#: lib/pp_admintools/app/mirror_ldap.py:106 +#: lib/pp_admintools/app/mirror_ldap.py:116 msgid "NUMBER" msgstr "ANZAHL" -#: lib/pp_admintools/app/mirror_ldap.py:108 +#: lib/pp_admintools/app/mirror_ldap.py:118 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:115 +#: lib/pp_admintools/app/mirror_ldap.py:125 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:137 +#: lib/pp_admintools/app/mirror_ldap.py:147 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:141 +#: lib/pp_admintools/app/mirror_ldap.py:151 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:156 +#: lib/pp_admintools/app/mirror_ldap.py:167 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:160 +#: lib/pp_admintools/app/mirror_ldap.py:171 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:163 lib/pp_admintools/app/mirror_ldap.py:171 -#: lib/pp_admintools/app/mirror_ldap.py:182 +#: lib/pp_admintools/app/mirror_ldap.py:174 lib/pp_admintools/app/mirror_ldap.py:183 +#: lib/pp_admintools/app/mirror_ldap.py:194 msgid "Error in configuration:" msgstr "Fehler in der Konfiguration:" -#: lib/pp_admintools/app/mirror_ldap.py:164 +#: lib/pp_admintools/app/mirror_ldap.py:175 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:172 +#: lib/pp_admintools/app/mirror_ldap.py:184 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:183 +#: lib/pp_admintools/app/mirror_ldap.py:195 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}." @@ -823,10 +828,40 @@ 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:217 +#: lib/pp_admintools/app/mirror_ldap.py:213 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:226 +msgid "Got a {}:" +msgstr "Habe ein {} erhalten:" + +#: lib/pp_admintools/app/mirror_ldap.py:226 +msgid "Interrupted on demand." +msgstr "Abbruch auf Verlangen." + +#: lib/pp_admintools/app/mirror_ldap.py:235 +msgid "Removing all existing entries in target LDAP instance (except the base DN entry, of course)." +msgstr "" +"Löschen aller existierender Einträge in der Ziel-LDAP-Instanz (natürlich außer dem mit der " +"Basis-DN)." + +#: lib/pp_admintools/app/mirror_ldap.py:247 +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:288 +msgid "Removing all non structural entries from target LDAP instance." +msgstr "Löschen aller nicht-strukturellen Einträge in der Ziel-LDAP-Instanz." + +#: lib/pp_admintools/app/mirror_ldap.py:300 +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:316 +msgid "Removing all structural entries from target LDAP instance." +msgstr "Löschen aller strukturellen Einträge in der Ziel-LDAP-Instanz." + #: lib/pp_admintools/app/pdns.py:99 lib/pp_admintools/app/pdns.py:183 msgid "Configuration not available." msgstr "Die Konfiguration ist nicht verfügbar." diff --git a/locale/en_US/LC_MESSAGES/pp_admintools.po b/locale/en_US/LC_MESSAGES/pp_admintools.po index 9935deb..0029ada 100644 --- a/locale/en_US/LC_MESSAGES/pp_admintools.po +++ b/locale/en_US/LC_MESSAGES/pp_admintools.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: pp_admintools 0.9.1\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2022-10-20 11:58+0200\n" +"POT-Creation-Date: 2022-10-20 17:11+0200\n" "PO-Revision-Date: 2022-10-20 12:00+0200\n" "Last-Translator: Frank Brehm \n" "Language: en_US\n" @@ -118,10 +118,10 @@ msgid "Executing: {}" msgstr "" #: lib/pp_admintools/app/dns_deploy_zones.py:452 lib/pp_admintools/app/dns_deploy_zones.py:806 -#: lib/pp_admintools/app/ldap.py:790 lib/pp_admintools/app/ldap.py:843 -#: lib/pp_admintools/app/ldap.py:896 lib/pp_admintools/app/ldap.py:1127 -#: lib/pp_admintools/app/ldap.py:1161 lib/pp_admintools/app/ldap.py:1195 -#: lib/pp_admintools/app/ldap.py:1229 +#: lib/pp_admintools/app/ldap.py:796 lib/pp_admintools/app/ldap.py:923 +#: lib/pp_admintools/app/ldap.py:976 lib/pp_admintools/app/ldap.py:1029 +#: lib/pp_admintools/app/ldap.py:1260 lib/pp_admintools/app/ldap.py:1294 +#: lib/pp_admintools/app/ldap.py:1328 lib/pp_admintools/app/ldap.py:1362 msgid "Result:" msgstr "" @@ -283,121 +283,121 @@ msgstr "Restarting {} …" msgid "Reloading {} ..." msgstr "Reloading {} …" -#: lib/pp_admintools/app/ldap.py:109 lib/pp_admintools/app/ldap.py:213 +#: lib/pp_admintools/app/ldap.py:111 lib/pp_admintools/app/ldap.py:271 msgid "The path {!r} must be an absolute path." msgstr "" -#: lib/pp_admintools/app/ldap.py:115 lib/pp_admintools/app/ldap.py:217 -#: lib/pp_admintools/app/ldap.py:1243 +#: lib/pp_admintools/app/ldap.py:117 lib/pp_admintools/app/ldap.py:275 +#: lib/pp_admintools/app/ldap.py:1376 msgid "The file {!r} does not exists." msgstr "" -#: lib/pp_admintools/app/ldap.py:119 lib/pp_admintools/app/ldap.py:221 -#: lib/pp_admintools/app/ldap.py:1248 +#: lib/pp_admintools/app/ldap.py:121 lib/pp_admintools/app/ldap.py:279 +#: lib/pp_admintools/app/ldap.py:1381 msgid "The given path {!r} exists, but is not a regular file." msgstr "" -#: lib/pp_admintools/app/ldap.py:123 lib/pp_admintools/app/ldap.py:225 -#: lib/pp_admintools/app/ldap.py:1253 +#: lib/pp_admintools/app/ldap.py:125 lib/pp_admintools/app/ldap.py:283 +#: lib/pp_admintools/app/ldap.py:1386 msgid "The given file {!r} is not readable." msgstr "" -#: lib/pp_admintools/app/ldap.py:144 +#: lib/pp_admintools/app/ldap.py:146 msgid "a port number must be greater than zero and less or equal to {}." msgstr "" -#: lib/pp_admintools/app/ldap.py:149 +#: lib/pp_admintools/app/ldap.py:151 msgid "Wrong port number {!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:258 +#: lib/pp_admintools/app/ldap.py:316 msgid "LDAP options" msgstr "" -#: lib/pp_admintools/app/ldap.py:260 +#: lib/pp_admintools/app/ldap.py:318 msgid "Options for the default LDAP connection" msgstr "" -#: lib/pp_admintools/app/ldap.py:262 +#: lib/pp_admintools/app/ldap.py:320 msgid "Options fo LDAP connections" msgstr "" -#: lib/pp_admintools/app/ldap.py:269 lib/pp_admintools/app/remove_ldap_user.py:279 +#: lib/pp_admintools/app/ldap.py:327 lib/pp_admintools/app/remove_ldap_user.py:279 #: lib/pp_admintools/app/set_ldap_password.py:583 msgid "No" msgstr "" -#: lib/pp_admintools/app/ldap.py:271 +#: lib/pp_admintools/app/ldap.py:329 msgid "Yes" msgstr "" -#: lib/pp_admintools/app/ldap.py:277 +#: lib/pp_admintools/app/ldap.py:335 msgid "HOST" msgstr "" -#: lib/pp_admintools/app/ldap.py:278 +#: lib/pp_admintools/app/ldap.py:336 msgid "Hostname or address of the LDAP server to use. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:285 +#: lib/pp_admintools/app/ldap.py:343 msgid "Use ldaps to connect to the LDAP server. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:290 lib/pp_admintools/app/mail.py:261 +#: lib/pp_admintools/app/ldap.py:348 lib/pp_admintools/app/mail.py:261 #: lib/pp_admintools/app/pdns.py:272 msgid "PORT" msgstr "" -#: lib/pp_admintools/app/ldap.py:292 +#: lib/pp_admintools/app/ldap.py:350 msgid "The port number to connect to the LDAP server. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:298 +#: lib/pp_admintools/app/ldap.py:356 msgid "The base DN used as the root for the LDAP searches. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:305 +#: lib/pp_admintools/app/ldap.py:363 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:313 lib/pp_admintools/app/set_ldap_password.py:204 +#: lib/pp_admintools/app/ldap.py:371 lib/pp_admintools/app/set_ldap_password.py:204 #: lib/pp_admintools/app/set_ldap_password.py:205 lib/pp_admintools/app/set_ldap_password.py:222 #: lib/pp_admintools/app/set_ldap_password.py:225 msgid "PASSWORD" msgstr "" -#: lib/pp_admintools/app/ldap.py:314 +#: lib/pp_admintools/app/ldap.py:372 msgid "Use PASSWORD as the password for simple LDAP authentication." msgstr "" -#: lib/pp_admintools/app/ldap.py:319 +#: lib/pp_admintools/app/ldap.py:377 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:325 lib/pp_admintools/app/set_ldap_password.py:216 +#: lib/pp_admintools/app/ldap.py:383 lib/pp_admintools/app/set_ldap_password.py:216 #: lib/pp_admintools/app/set_ldap_password.py:218 msgid "PASSWORD_FILE" msgstr "" -#: lib/pp_admintools/app/ldap.py:327 +#: lib/pp_admintools/app/ldap.py:385 msgid "Use contents of PASSWORD_FILE as the password for simple authentication." msgstr "" -#: lib/pp_admintools/app/ldap.py:335 lib/pp_admintools/app/pdns.py:246 +#: lib/pp_admintools/app/ldap.py:393 lib/pp_admintools/app/pdns.py:246 msgid "INSTANCE" msgstr "" -#: lib/pp_admintools/app/ldap.py:338 +#: lib/pp_admintools/app/ldap.py:396 msgid "If not given, then the instance {!r} will be used." msgstr "" -#: lib/pp_admintools/app/ldap.py:341 +#: lib/pp_admintools/app/ldap.py:399 msgid "The LDAP instance (LDAP cluster) from configuration, where to execute this script." msgstr "" -#: lib/pp_admintools/app/ldap.py:345 +#: lib/pp_admintools/app/ldap.py:403 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} " @@ -405,240 +405,245 @@ msgid "" "are shown, and the application is exiting." msgstr "" -#: lib/pp_admintools/app/ldap.py:371 lib/pp_admintools/app/mirror_ldap.py:97 +#: lib/pp_admintools/app/ldap.py:429 lib/pp_admintools/app/mirror_ldap.py:107 msgid "SECONDS" msgstr "" -#: lib/pp_admintools/app/ldap.py:373 +#: lib/pp_admintools/app/ldap.py:431 msgid "Using the given timeout in seconds for all LDAP operations. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:407 +#: lib/pp_admintools/app/ldap.py:465 msgid "Checking given instances." msgstr "" -#: lib/pp_admintools/app/ldap.py:411 +#: lib/pp_admintools/app/ldap.py:469 msgid "Given insts:" msgstr "" -#: lib/pp_admintools/app/ldap.py:462 +#: lib/pp_admintools/app/ldap.py:520 msgid "Configured LDAP instances:" msgstr "" -#: lib/pp_admintools/app/ldap.py:479 +#: lib/pp_admintools/app/ldap.py:537 msgid "Verifying given instances ..." msgstr "Verifying given instances …" -#: lib/pp_admintools/app/ldap.py:492 +#: lib/pp_admintools/app/ldap.py:550 msgid "Used filter:" msgstr "" -#: lib/pp_admintools/app/ldap.py:517 +#: lib/pp_admintools/app/ldap.py:575 msgid "LDAP instances to use:" msgstr "" -#: lib/pp_admintools/app/ldap.py:533 +#: lib/pp_admintools/app/ldap.py:591 msgid "LDAP instance {!r} not found in configuration or is not usable." msgstr "" -#: lib/pp_admintools/app/ldap.py:588 +#: lib/pp_admintools/app/ldap.py:646 msgid "Preparations ..." msgstr "Preparations …" -#: lib/pp_admintools/app/ldap.py:591 +#: lib/pp_admintools/app/ldap.py:649 msgid "Open all necessary LDAP connections ..." msgstr "Open all necessary LDAP connections …" -#: lib/pp_admintools/app/ldap.py:605 +#: lib/pp_admintools/app/ldap.py:663 msgid "Password of user {usr} on LDAP instance {inst}:" msgstr "Password of user {usr} on LDAP instance {inst}:" -#: lib/pp_admintools/app/ldap.py:614 +#: lib/pp_admintools/app/ldap.py:672 msgid "Info about LDAP server {}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:624 +#: lib/pp_admintools/app/ldap.py:682 msgid "Trying to get LDAP server object for {} ..." msgstr "Trying to get LDAP server object for {} …" -#: lib/pp_admintools/app/ldap.py:640 +#: lib/pp_admintools/app/ldap.py:698 msgid "Connect options to server {!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:647 +#: lib/pp_admintools/app/ldap.py:705 msgid "LDAP server {s}: {re}" msgstr "" -#: lib/pp_admintools/app/ldap.py:661 +#: lib/pp_admintools/app/ldap.py:719 msgid "Connecting to LDAP server {url} as {dn!r} ..." msgstr "Connecting to LDAP server {url} as {dn!r} …" -#: lib/pp_admintools/app/ldap.py:673 +#: lib/pp_admintools/app/ldap.py:731 msgid "Finishing ..." msgstr "Finishing …" -#: lib/pp_admintools/app/ldap.py:682 +#: lib/pp_admintools/app/ldap.py:740 msgid "Disconnecting from all remaining LDAP instances ..." msgstr "Disconnecting from all remaining LDAP instances …" -#: lib/pp_admintools/app/ldap.py:695 +#: lib/pp_admintools/app/ldap.py:753 msgid "Unbinding from LDAP server {!r} ..." msgstr "Unbinding from LDAP server {!r} …" -#: lib/pp_admintools/app/ldap.py:702 +#: lib/pp_admintools/app/ldap.py:760 msgid "Disconnecting from LDAP server {!r} ..." msgstr "Disconnecting from LDAP server {!r} …" -#: lib/pp_admintools/app/ldap.py:711 +#: lib/pp_admintools/app/ldap.py:782 lib/pp_admintools/app/ldap.py:818 +msgid "Result of searching for DNs of all entries:" +msgstr "" + +#: lib/pp_admintools/app/ldap.py:786 lib/pp_admintools/app/ldap.py:822 +#: lib/pp_admintools/app/ldap.py:920 lib/pp_admintools/app/ldap.py:973 +#: lib/pp_admintools/app/ldap.py:1026 lib/pp_admintools/app/ldap.py:1114 +#: lib/pp_admintools/app/ldap.py:1257 lib/pp_admintools/app/ldap.py:1291 +#: lib/pp_admintools/app/ldap.py:1325 lib/pp_admintools/app/ldap.py:1359 +msgid "Got a response entry:" +msgstr "" + +#: lib/pp_admintools/app/ldap.py:844 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:716 +#: lib/pp_admintools/app/ldap.py:849 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:723 +#: lib/pp_admintools/app/ldap.py:856 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:730 +#: lib/pp_admintools/app/ldap.py:863 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:739 lib/pp_admintools/app/remove_ldap_user.py:299 +#: lib/pp_admintools/app/ldap.py:872 lib/pp_admintools/app/remove_ldap_user.py:299 msgid "Empty user given." msgstr "" -#: lib/pp_admintools/app/ldap.py:742 +#: lib/pp_admintools/app/ldap.py:875 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:772 lib/pp_admintools/app/ldap.py:825 -#: lib/pp_admintools/app/ldap.py:878 lib/pp_admintools/app/ldap.py:1112 -#: lib/pp_admintools/app/ldap.py:1146 lib/pp_admintools/app/ldap.py:1180 -#: lib/pp_admintools/app/ldap.py:1214 +#: lib/pp_admintools/app/ldap.py:905 lib/pp_admintools/app/ldap.py:958 +#: lib/pp_admintools/app/ldap.py:1011 lib/pp_admintools/app/ldap.py:1245 +#: lib/pp_admintools/app/ldap.py:1279 lib/pp_admintools/app/ldap.py:1313 +#: lib/pp_admintools/app/ldap.py:1347 msgid "Searching in {uri}/{bdn} with filter: {fltr}" msgstr "" -#: lib/pp_admintools/app/ldap.py:783 +#: lib/pp_admintools/app/ldap.py:916 msgid "Result of searching for mail address {m!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:787 lib/pp_admintools/app/ldap.py:840 -#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/ldap.py:981 -#: lib/pp_admintools/app/ldap.py:1124 lib/pp_admintools/app/ldap.py:1158 -#: lib/pp_admintools/app/ldap.py:1192 lib/pp_admintools/app/ldap.py:1226 -msgid "Got a response entry:" -msgstr "" - -#: lib/pp_admintools/app/ldap.py:794 +#: lib/pp_admintools/app/ldap.py:927 msgid "User with mail address {m!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:836 +#: lib/pp_admintools/app/ldap.py:969 msgid "Result of searching for uid {u!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:847 +#: lib/pp_admintools/app/ldap.py:980 msgid "User with uid {u!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:889 +#: lib/pp_admintools/app/ldap.py:1022 msgid "Result of searching for CN {cn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:900 +#: lib/pp_admintools/app/ldap.py:1033 msgid "User with cn {cn!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:917 lib/pp_admintools/app/set_ldap_password.py:508 +#: lib/pp_admintools/app/ldap.py:1050 lib/pp_admintools/app/set_ldap_password.py:508 msgid "User with DN {dn!r} not found in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:935 +#: lib/pp_admintools/app/ldap.py:1068 msgid "ObjectClasses of {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:945 +#: lib/pp_admintools/app/ldap.py:1078 msgid "Entry {dn!r} in {uri} seems not to be an account." msgstr "" -#: lib/pp_admintools/app/ldap.py:967 +#: lib/pp_admintools/app/ldap.py:1100 msgid "Searching DN {dn!r} in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:977 +#: lib/pp_admintools/app/ldap.py:1110 msgid "Result of searching for DN {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:985 +#: lib/pp_admintools/app/ldap.py:1118 msgid "Entry with DN {dn!r} not found in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1026 +#: lib/pp_admintools/app/ldap.py:1159 msgid "Applying changes on {uri} to DN {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1031 +#: lib/pp_admintools/app/ldap.py:1164 msgid "Simulation mode - changes are not applied." msgstr "" -#: lib/pp_admintools/app/ldap.py:1037 +#: lib/pp_admintools/app/ldap.py:1170 msgid "Modification NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1038 lib/pp_admintools/app/remove_ldap_user.py:426 +#: lib/pp_admintools/app/ldap.py:1171 lib/pp_admintools/app/remove_ldap_user.py:426 #: lib/pp_admintools/app/remove_ldap_user.py:453 lib/pp_admintools/app/remove_ldap_user.py:480 #: lib/pp_admintools/app/remove_ldap_user.py:511 lib/pp_admintools/app/remove_ldap_user.py:542 #: lib/pp_admintools/app/set_ldap_password.py:612 msgid "Changes:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1050 +#: lib/pp_admintools/app/ldap.py:1183 msgid "Modification status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1052 +#: lib/pp_admintools/app/ldap.py:1185 msgid "Result of modifying:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1055 +#: lib/pp_admintools/app/ldap.py:1188 msgid "Modification NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1059 +#: lib/pp_admintools/app/ldap.py:1192 msgid "Modification successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1069 +#: lib/pp_admintools/app/ldap.py:1202 msgid "Deleting LDAP entry {dn!r} on {uri} ..." msgstr "Deleting LDAP entry {dn!r} on {uri} …" -#: lib/pp_admintools/app/ldap.py:1074 +#: lib/pp_admintools/app/ldap.py:1207 msgid "Simulation mode - deletion will not be executed." msgstr "" -#: lib/pp_admintools/app/ldap.py:1080 +#: lib/pp_admintools/app/ldap.py:1213 msgid "Deletion NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1084 +#: lib/pp_admintools/app/ldap.py:1217 msgid "Deletion status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1086 +#: lib/pp_admintools/app/ldap.py:1219 msgid "Result of deletion:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1089 +#: lib/pp_admintools/app/ldap.py:1222 msgid "Deletion NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1093 +#: lib/pp_admintools/app/ldap.py:1226 msgid "Deletion successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1240 +#: lib/pp_admintools/app/ldap.py:1373 msgid "Reading password file {!r} ..." msgstr "Reading password file {!r} …" @@ -723,7 +728,7 @@ msgstr "" msgid "Did not found sendmail executable." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:76 +#: lib/pp_admintools/app/mirror_ldap.py:86 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 " @@ -732,71 +737,99 @@ msgid "" "values." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:84 +#: lib/pp_admintools/app/mirror_ldap.py:94 msgid "Do not execute a countdown before starting the application." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:94 +#: lib/pp_admintools/app/mirror_ldap.py:104 msgid "Miroring options" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:99 +#: lib/pp_admintools/app/mirror_ldap.py:109 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:106 +#: lib/pp_admintools/app/mirror_ldap.py:116 msgid "NUMBER" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:108 +#: lib/pp_admintools/app/mirror_ldap.py:118 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:115 +#: lib/pp_admintools/app/mirror_ldap.py:125 msgid "Mirror only structural entries (entries with childs)." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:137 +#: lib/pp_admintools/app/mirror_ldap.py:147 msgid "Limiting the number of entries for mirroring to {} entries." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:141 +#: lib/pp_admintools/app/mirror_ldap.py:151 msgid "Limition the number of entries for mirroring may only be done in simulation mode." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:156 +#: lib/pp_admintools/app/mirror_ldap.py:167 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:160 +#: lib/pp_admintools/app/mirror_ldap.py:171 msgid "Got {!r} as the mirror source instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:163 lib/pp_admintools/app/mirror_ldap.py:171 -#: lib/pp_admintools/app/mirror_ldap.py:182 +#: lib/pp_admintools/app/mirror_ldap.py:174 lib/pp_admintools/app/mirror_ldap.py:183 +#: lib/pp_admintools/app/mirror_ldap.py:194 msgid "Error in configuration:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:164 +#: lib/pp_admintools/app/mirror_ldap.py:175 msgid "the source LDAP instance {src!r} for mirroring to {tgt!r} does not exists." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:172 +#: lib/pp_admintools/app/mirror_ldap.py:184 msgid "the source LDAP instance {src!r} must not be the same like the target instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:183 +#: lib/pp_admintools/app/mirror_ldap.py:195 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:217 +#: lib/pp_admintools/app/mirror_ldap.py:213 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:226 +msgid "Got a {}:" +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:226 +msgid "Interrupted on demand." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:235 +msgid "Removing all existing entries in target LDAP instance (except the base DN entry, of course)." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:247 +msgid "Trying to get DNs of all entries in the target LDAP instance." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:288 +msgid "Removing all non structural entries from target LDAP instance." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:300 +msgid "Entry {!r} is a structural entry, will not be removed at this point." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:316 +msgid "Removing all structural entries from target LDAP instance." +msgstr "" + #: lib/pp_admintools/app/pdns.py:99 lib/pp_admintools/app/pdns.py:183 msgid "Configuration not available." msgstr "" diff --git a/locale/pp_admintools.pot b/locale/pp_admintools.pot index e60ad1a..e381bac 100644 --- a/locale/pp_admintools.pot +++ b/locale/pp_admintools.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pp_admintools 0.9.1\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2022-10-20 11:58+0200\n" +"POT-Creation-Date: 2022-10-20 17:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -117,10 +117,10 @@ msgid "Executing: {}" msgstr "" #: lib/pp_admintools/app/dns_deploy_zones.py:452 lib/pp_admintools/app/dns_deploy_zones.py:806 -#: lib/pp_admintools/app/ldap.py:790 lib/pp_admintools/app/ldap.py:843 -#: lib/pp_admintools/app/ldap.py:896 lib/pp_admintools/app/ldap.py:1127 -#: lib/pp_admintools/app/ldap.py:1161 lib/pp_admintools/app/ldap.py:1195 -#: lib/pp_admintools/app/ldap.py:1229 +#: lib/pp_admintools/app/ldap.py:796 lib/pp_admintools/app/ldap.py:923 +#: lib/pp_admintools/app/ldap.py:976 lib/pp_admintools/app/ldap.py:1029 +#: lib/pp_admintools/app/ldap.py:1260 lib/pp_admintools/app/ldap.py:1294 +#: lib/pp_admintools/app/ldap.py:1328 lib/pp_admintools/app/ldap.py:1362 msgid "Result:" msgstr "" @@ -282,121 +282,121 @@ msgstr "" msgid "Reloading {} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:109 lib/pp_admintools/app/ldap.py:213 +#: lib/pp_admintools/app/ldap.py:111 lib/pp_admintools/app/ldap.py:271 msgid "The path {!r} must be an absolute path." msgstr "" -#: lib/pp_admintools/app/ldap.py:115 lib/pp_admintools/app/ldap.py:217 -#: lib/pp_admintools/app/ldap.py:1243 +#: lib/pp_admintools/app/ldap.py:117 lib/pp_admintools/app/ldap.py:275 +#: lib/pp_admintools/app/ldap.py:1376 msgid "The file {!r} does not exists." msgstr "" -#: lib/pp_admintools/app/ldap.py:119 lib/pp_admintools/app/ldap.py:221 -#: lib/pp_admintools/app/ldap.py:1248 +#: lib/pp_admintools/app/ldap.py:121 lib/pp_admintools/app/ldap.py:279 +#: lib/pp_admintools/app/ldap.py:1381 msgid "The given path {!r} exists, but is not a regular file." msgstr "" -#: lib/pp_admintools/app/ldap.py:123 lib/pp_admintools/app/ldap.py:225 -#: lib/pp_admintools/app/ldap.py:1253 +#: lib/pp_admintools/app/ldap.py:125 lib/pp_admintools/app/ldap.py:283 +#: lib/pp_admintools/app/ldap.py:1386 msgid "The given file {!r} is not readable." msgstr "" -#: lib/pp_admintools/app/ldap.py:144 +#: lib/pp_admintools/app/ldap.py:146 msgid "a port number must be greater than zero and less or equal to {}." msgstr "" -#: lib/pp_admintools/app/ldap.py:149 +#: lib/pp_admintools/app/ldap.py:151 msgid "Wrong port number {!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:258 +#: lib/pp_admintools/app/ldap.py:316 msgid "LDAP options" msgstr "" -#: lib/pp_admintools/app/ldap.py:260 +#: lib/pp_admintools/app/ldap.py:318 msgid "Options for the default LDAP connection" msgstr "" -#: lib/pp_admintools/app/ldap.py:262 +#: lib/pp_admintools/app/ldap.py:320 msgid "Options fo LDAP connections" msgstr "" -#: lib/pp_admintools/app/ldap.py:269 lib/pp_admintools/app/remove_ldap_user.py:279 +#: lib/pp_admintools/app/ldap.py:327 lib/pp_admintools/app/remove_ldap_user.py:279 #: lib/pp_admintools/app/set_ldap_password.py:583 msgid "No" msgstr "" -#: lib/pp_admintools/app/ldap.py:271 +#: lib/pp_admintools/app/ldap.py:329 msgid "Yes" msgstr "" -#: lib/pp_admintools/app/ldap.py:277 +#: lib/pp_admintools/app/ldap.py:335 msgid "HOST" msgstr "" -#: lib/pp_admintools/app/ldap.py:278 +#: lib/pp_admintools/app/ldap.py:336 msgid "Hostname or address of the LDAP server to use. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:285 +#: lib/pp_admintools/app/ldap.py:343 msgid "Use ldaps to connect to the LDAP server. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:290 lib/pp_admintools/app/mail.py:261 +#: lib/pp_admintools/app/ldap.py:348 lib/pp_admintools/app/mail.py:261 #: lib/pp_admintools/app/pdns.py:272 msgid "PORT" msgstr "" -#: lib/pp_admintools/app/ldap.py:292 +#: lib/pp_admintools/app/ldap.py:350 msgid "The port number to connect to the LDAP server. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:298 +#: lib/pp_admintools/app/ldap.py:356 msgid "The base DN used as the root for the LDAP searches. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:305 +#: lib/pp_admintools/app/ldap.py:363 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:313 lib/pp_admintools/app/set_ldap_password.py:204 +#: lib/pp_admintools/app/ldap.py:371 lib/pp_admintools/app/set_ldap_password.py:204 #: lib/pp_admintools/app/set_ldap_password.py:205 lib/pp_admintools/app/set_ldap_password.py:222 #: lib/pp_admintools/app/set_ldap_password.py:225 msgid "PASSWORD" msgstr "" -#: lib/pp_admintools/app/ldap.py:314 +#: lib/pp_admintools/app/ldap.py:372 msgid "Use PASSWORD as the password for simple LDAP authentication." msgstr "" -#: lib/pp_admintools/app/ldap.py:319 +#: lib/pp_admintools/app/ldap.py:377 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:325 lib/pp_admintools/app/set_ldap_password.py:216 +#: lib/pp_admintools/app/ldap.py:383 lib/pp_admintools/app/set_ldap_password.py:216 #: lib/pp_admintools/app/set_ldap_password.py:218 msgid "PASSWORD_FILE" msgstr "" -#: lib/pp_admintools/app/ldap.py:327 +#: lib/pp_admintools/app/ldap.py:385 msgid "Use contents of PASSWORD_FILE as the password for simple authentication." msgstr "" -#: lib/pp_admintools/app/ldap.py:335 lib/pp_admintools/app/pdns.py:246 +#: lib/pp_admintools/app/ldap.py:393 lib/pp_admintools/app/pdns.py:246 msgid "INSTANCE" msgstr "" -#: lib/pp_admintools/app/ldap.py:338 +#: lib/pp_admintools/app/ldap.py:396 msgid "If not given, then the instance {!r} will be used." msgstr "" -#: lib/pp_admintools/app/ldap.py:341 +#: lib/pp_admintools/app/ldap.py:399 msgid "The LDAP instance (LDAP cluster) from configuration, where to execute this script." msgstr "" -#: lib/pp_admintools/app/ldap.py:345 +#: lib/pp_admintools/app/ldap.py:403 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} " @@ -404,240 +404,245 @@ msgid "" "are shown, and the application is exiting." msgstr "" -#: lib/pp_admintools/app/ldap.py:371 lib/pp_admintools/app/mirror_ldap.py:97 +#: lib/pp_admintools/app/ldap.py:429 lib/pp_admintools/app/mirror_ldap.py:107 msgid "SECONDS" msgstr "" -#: lib/pp_admintools/app/ldap.py:373 +#: lib/pp_admintools/app/ldap.py:431 msgid "Using the given timeout in seconds for all LDAP operations. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:407 +#: lib/pp_admintools/app/ldap.py:465 msgid "Checking given instances." msgstr "" -#: lib/pp_admintools/app/ldap.py:411 +#: lib/pp_admintools/app/ldap.py:469 msgid "Given insts:" msgstr "" -#: lib/pp_admintools/app/ldap.py:462 +#: lib/pp_admintools/app/ldap.py:520 msgid "Configured LDAP instances:" msgstr "" -#: lib/pp_admintools/app/ldap.py:479 +#: lib/pp_admintools/app/ldap.py:537 msgid "Verifying given instances ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:492 +#: lib/pp_admintools/app/ldap.py:550 msgid "Used filter:" msgstr "" -#: lib/pp_admintools/app/ldap.py:517 +#: lib/pp_admintools/app/ldap.py:575 msgid "LDAP instances to use:" msgstr "" -#: lib/pp_admintools/app/ldap.py:533 +#: lib/pp_admintools/app/ldap.py:591 msgid "LDAP instance {!r} not found in configuration or is not usable." msgstr "" -#: lib/pp_admintools/app/ldap.py:588 +#: lib/pp_admintools/app/ldap.py:646 msgid "Preparations ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:591 +#: lib/pp_admintools/app/ldap.py:649 msgid "Open all necessary LDAP connections ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:605 +#: lib/pp_admintools/app/ldap.py:663 msgid "Password of user {usr} on LDAP instance {inst}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:614 +#: lib/pp_admintools/app/ldap.py:672 msgid "Info about LDAP server {}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:624 +#: lib/pp_admintools/app/ldap.py:682 msgid "Trying to get LDAP server object for {} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:640 +#: lib/pp_admintools/app/ldap.py:698 msgid "Connect options to server {!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:647 +#: lib/pp_admintools/app/ldap.py:705 msgid "LDAP server {s}: {re}" msgstr "" -#: lib/pp_admintools/app/ldap.py:661 +#: lib/pp_admintools/app/ldap.py:719 msgid "Connecting to LDAP server {url} as {dn!r} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:673 +#: lib/pp_admintools/app/ldap.py:731 msgid "Finishing ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:682 +#: lib/pp_admintools/app/ldap.py:740 msgid "Disconnecting from all remaining LDAP instances ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:695 +#: lib/pp_admintools/app/ldap.py:753 msgid "Unbinding from LDAP server {!r} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:702 +#: lib/pp_admintools/app/ldap.py:760 msgid "Disconnecting from LDAP server {!r} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:711 +#: lib/pp_admintools/app/ldap.py:782 lib/pp_admintools/app/ldap.py:818 +msgid "Result of searching for DNs of all entries:" +msgstr "" + +#: lib/pp_admintools/app/ldap.py:786 lib/pp_admintools/app/ldap.py:822 +#: lib/pp_admintools/app/ldap.py:920 lib/pp_admintools/app/ldap.py:973 +#: lib/pp_admintools/app/ldap.py:1026 lib/pp_admintools/app/ldap.py:1114 +#: lib/pp_admintools/app/ldap.py:1257 lib/pp_admintools/app/ldap.py:1291 +#: lib/pp_admintools/app/ldap.py:1325 lib/pp_admintools/app/ldap.py:1359 +msgid "Got a response entry:" +msgstr "" + +#: lib/pp_admintools/app/ldap.py:844 msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:716 +#: lib/pp_admintools/app/ldap.py:849 msgid "Trying to evaluate DN of user {u!r} as a mail address ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:723 +#: lib/pp_admintools/app/ldap.py:856 msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:730 +#: lib/pp_admintools/app/ldap.py:863 msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:739 lib/pp_admintools/app/remove_ldap_user.py:299 +#: lib/pp_admintools/app/ldap.py:872 lib/pp_admintools/app/remove_ldap_user.py:299 msgid "Empty user given." msgstr "" -#: lib/pp_admintools/app/ldap.py:742 +#: lib/pp_admintools/app/ldap.py:875 msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:772 lib/pp_admintools/app/ldap.py:825 -#: lib/pp_admintools/app/ldap.py:878 lib/pp_admintools/app/ldap.py:1112 -#: lib/pp_admintools/app/ldap.py:1146 lib/pp_admintools/app/ldap.py:1180 -#: lib/pp_admintools/app/ldap.py:1214 +#: lib/pp_admintools/app/ldap.py:905 lib/pp_admintools/app/ldap.py:958 +#: lib/pp_admintools/app/ldap.py:1011 lib/pp_admintools/app/ldap.py:1245 +#: lib/pp_admintools/app/ldap.py:1279 lib/pp_admintools/app/ldap.py:1313 +#: lib/pp_admintools/app/ldap.py:1347 msgid "Searching in {uri}/{bdn} with filter: {fltr}" msgstr "" -#: lib/pp_admintools/app/ldap.py:783 +#: lib/pp_admintools/app/ldap.py:916 msgid "Result of searching for mail address {m!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:787 lib/pp_admintools/app/ldap.py:840 -#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/ldap.py:981 -#: lib/pp_admintools/app/ldap.py:1124 lib/pp_admintools/app/ldap.py:1158 -#: lib/pp_admintools/app/ldap.py:1192 lib/pp_admintools/app/ldap.py:1226 -msgid "Got a response entry:" -msgstr "" - -#: lib/pp_admintools/app/ldap.py:794 +#: lib/pp_admintools/app/ldap.py:927 msgid "User with mail address {m!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:836 +#: lib/pp_admintools/app/ldap.py:969 msgid "Result of searching for uid {u!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:847 +#: lib/pp_admintools/app/ldap.py:980 msgid "User with uid {u!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:889 +#: lib/pp_admintools/app/ldap.py:1022 msgid "Result of searching for CN {cn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:900 +#: lib/pp_admintools/app/ldap.py:1033 msgid "User with cn {cn!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:917 lib/pp_admintools/app/set_ldap_password.py:508 +#: lib/pp_admintools/app/ldap.py:1050 lib/pp_admintools/app/set_ldap_password.py:508 msgid "User with DN {dn!r} not found in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:935 +#: lib/pp_admintools/app/ldap.py:1068 msgid "ObjectClasses of {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:945 +#: lib/pp_admintools/app/ldap.py:1078 msgid "Entry {dn!r} in {uri} seems not to be an account." msgstr "" -#: lib/pp_admintools/app/ldap.py:967 +#: lib/pp_admintools/app/ldap.py:1100 msgid "Searching DN {dn!r} in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:977 +#: lib/pp_admintools/app/ldap.py:1110 msgid "Result of searching for DN {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:985 +#: lib/pp_admintools/app/ldap.py:1118 msgid "Entry with DN {dn!r} not found in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1026 +#: lib/pp_admintools/app/ldap.py:1159 msgid "Applying changes on {uri} to DN {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1031 +#: lib/pp_admintools/app/ldap.py:1164 msgid "Simulation mode - changes are not applied." msgstr "" -#: lib/pp_admintools/app/ldap.py:1037 +#: lib/pp_admintools/app/ldap.py:1170 msgid "Modification NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1038 lib/pp_admintools/app/remove_ldap_user.py:426 +#: lib/pp_admintools/app/ldap.py:1171 lib/pp_admintools/app/remove_ldap_user.py:426 #: lib/pp_admintools/app/remove_ldap_user.py:453 lib/pp_admintools/app/remove_ldap_user.py:480 #: lib/pp_admintools/app/remove_ldap_user.py:511 lib/pp_admintools/app/remove_ldap_user.py:542 #: lib/pp_admintools/app/set_ldap_password.py:612 msgid "Changes:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1050 +#: lib/pp_admintools/app/ldap.py:1183 msgid "Modification status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1052 +#: lib/pp_admintools/app/ldap.py:1185 msgid "Result of modifying:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1055 +#: lib/pp_admintools/app/ldap.py:1188 msgid "Modification NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1059 +#: lib/pp_admintools/app/ldap.py:1192 msgid "Modification successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1069 +#: lib/pp_admintools/app/ldap.py:1202 msgid "Deleting LDAP entry {dn!r} on {uri} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:1074 +#: lib/pp_admintools/app/ldap.py:1207 msgid "Simulation mode - deletion will not be executed." msgstr "" -#: lib/pp_admintools/app/ldap.py:1080 +#: lib/pp_admintools/app/ldap.py:1213 msgid "Deletion NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1084 +#: lib/pp_admintools/app/ldap.py:1217 msgid "Deletion status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1086 +#: lib/pp_admintools/app/ldap.py:1219 msgid "Result of deletion:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1089 +#: lib/pp_admintools/app/ldap.py:1222 msgid "Deletion NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1093 +#: lib/pp_admintools/app/ldap.py:1226 msgid "Deletion successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1240 +#: lib/pp_admintools/app/ldap.py:1373 msgid "Reading password file {!r} ..." msgstr "" @@ -722,7 +727,7 @@ msgstr "" msgid "Did not found sendmail executable." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:76 +#: lib/pp_admintools/app/mirror_ldap.py:86 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 " @@ -731,71 +736,99 @@ msgid "" "values." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:84 +#: lib/pp_admintools/app/mirror_ldap.py:94 msgid "Do not execute a countdown before starting the application." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:94 +#: lib/pp_admintools/app/mirror_ldap.py:104 msgid "Miroring options" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:99 +#: lib/pp_admintools/app/mirror_ldap.py:109 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:106 +#: lib/pp_admintools/app/mirror_ldap.py:116 msgid "NUMBER" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:108 +#: lib/pp_admintools/app/mirror_ldap.py:118 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:115 +#: lib/pp_admintools/app/mirror_ldap.py:125 msgid "Mirror only structural entries (entries with childs)." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:137 +#: lib/pp_admintools/app/mirror_ldap.py:147 msgid "Limiting the number of entries for mirroring to {} entries." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:141 +#: lib/pp_admintools/app/mirror_ldap.py:151 msgid "Limition the number of entries for mirroring may only be done in simulation mode." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:156 +#: lib/pp_admintools/app/mirror_ldap.py:167 msgid "Checking mirror source instance for target instance {!r} ..." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:160 +#: lib/pp_admintools/app/mirror_ldap.py:171 msgid "Got {!r} as the mirror source instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:163 lib/pp_admintools/app/mirror_ldap.py:171 -#: lib/pp_admintools/app/mirror_ldap.py:182 +#: lib/pp_admintools/app/mirror_ldap.py:174 lib/pp_admintools/app/mirror_ldap.py:183 +#: lib/pp_admintools/app/mirror_ldap.py:194 msgid "Error in configuration:" msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:164 +#: lib/pp_admintools/app/mirror_ldap.py:175 msgid "the source LDAP instance {src!r} for mirroring to {tgt!r} does not exists." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:172 +#: lib/pp_admintools/app/mirror_ldap.py:184 msgid "the source LDAP instance {src!r} must not be the same like the target instance." msgstr "" -#: lib/pp_admintools/app/mirror_ldap.py:183 +#: lib/pp_admintools/app/mirror_ldap.py:195 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:217 +#: lib/pp_admintools/app/mirror_ldap.py:213 msgid "Start mirroring LDAP instance {src!r} ({src_url}) to instance {tgt!r} ({tgt_url}) ..." msgstr "" +#: lib/pp_admintools/app/mirror_ldap.py:226 +msgid "Got a {}:" +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:226 +msgid "Interrupted on demand." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:235 +msgid "Removing all existing entries in target LDAP instance (except the base DN entry, of course)." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:247 +msgid "Trying to get DNs of all entries in the target LDAP instance." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:288 +msgid "Removing all non structural entries from target LDAP instance." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:300 +msgid "Entry {!r} is a structural entry, will not be removed at this point." +msgstr "" + +#: lib/pp_admintools/app/mirror_ldap.py:316 +msgid "Removing all structural entries from target LDAP instance." +msgstr "" + #: lib/pp_admintools/app/pdns.py:99 lib/pp_admintools/app/pdns.py:183 msgid "Configuration not available." msgstr "" -- 2.39.5