From: Frank Brehm Date: Wed, 17 May 2023 14:32:31 +0000 (+0200) Subject: Translations X-Git-Tag: 0.9.0~1^2~48 X-Git-Url: https://git.uhu-banane.de/?a=commitdiff_plain;h=2316c2755d82533e8717f5157b2583c0c56b8cf9;p=pixelpark%2Fpp-admin-tools.git Translations --- diff --git a/locale/de_DE/LC_MESSAGES/pp_admintools.po b/locale/de_DE/LC_MESSAGES/pp_admintools.po index ea6455e..894ac60 100644 --- a/locale/de_DE/LC_MESSAGES/pp_admintools.po +++ b/locale/de_DE/LC_MESSAGES/pp_admintools.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: pp_admintools 0.8.7\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2023-05-10 16:23+0200\n" -"PO-Revision-Date: 2023-05-10 16:00+0100\n" +"POT-Creation-Date: 2023-05-17 16:31+0200\n" +"PO-Revision-Date: 2023-05-17 16:30+0100\n" "Last-Translator: Frank Brehm \n" "Language: de_DE\n" "Language-Team: de_DE \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.12.1\n" #: lib/pp_admintools/app/__init__.py:114 msgid "Using logfile {!r}." @@ -26,6 +26,87 @@ msgstr "Verwende Logdatei {!r}." msgid "Don't using a logfile." msgstr "Verwende keine Logdatei." +#: lib/pp_admintools/app/barracuda_sync.py:105 +msgid "Synchronization of existing virtual aliases with alias definitions in LDAP for Barracuda." +msgstr "" +"Synchronisiere die existierenden virtuellen Aliase mit den Aliasdefinitionen im LDAP für die " +"Barracudas." + +#: lib/pp_admintools/app/barracuda_sync.py:119 +msgid "Barracuda sync options" +msgstr "Barracuda-Synchronisationsoptionen" + +#: lib/pp_admintools/app/barracuda_sync.py:122 +msgid "DIR" +msgstr "VERZ" + +#: lib/pp_admintools/app/barracuda_sync.py:124 +msgid "The directory containing the virtual aliases mapping file. It has to be exists. Default: {!r}." +msgstr "" +"iDas Verzeichnis, welches die Mapping-Datei für die virtuellen Aliase enthält. Es muss " +"existieren. Vorgabe: {!r}." + +#: lib/pp_admintools/app/barracuda_sync.py:131 +msgid "NAME" +msgstr "NAME" + +#: lib/pp_admintools/app/barracuda_sync.py:132 +msgid "" +"All possible basenames of the virtual aliases file below the latter directory. All of these " +"basenames are used as source of the virtual aliases. Default: {!r}." +msgstr "" +"Alle möglichen Basisnamen der Datei mit den virtuellen Aliasen im verhergehenden Verzeichnis. " +"All diese Basisnamen werden als Quelle der virtuellen Aliase verwendet. Vorgabe: {!r}." + +#: lib/pp_admintools/app/barracuda_sync.py:139 lib/pp_admintools/app/mk_ldap_passwd.py:107 +msgid "TYPE" +msgstr "TYP" + +#: lib/pp_admintools/app/barracuda_sync.py:140 +msgid "The used lookup table type of all virtual aliases table. Default: {!r}." +msgstr "Der verwendete Lookup-Tabellentyp für alle virtuellen Alias-Dateien. Vorgabe: {!r}." + +#: lib/pp_admintools/app/barracuda_sync.py:147 +msgid "" +"The DN of LDAP container (mostly an OU), where the virtual alias entries should be located. " +"Default: {!r}." +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:171 lib/pp_admintools/app/barracuda_sync.py:230 +msgid "Checking postfix commands and lookup table types ..." +msgstr "Überprüfe Postfix-Kommandos und Lookup-Tabellentypen …" + +#: lib/pp_admintools/app/barracuda_sync.py:188 +msgid "Postfix seems not to be installed." +msgstr "Postfix scheint nicht installiert zu sein." + +#: lib/pp_admintools/app/barracuda_sync.py:191 +msgid "Evaluating lookup table types." +msgstr "Ermittle Lookup-Tabellentypen." + +#: lib/pp_admintools/app/barracuda_sync.py:196 +msgid "Error {} on evaluating lookup table types" +msgstr "Fehler {} beim Ermitteln der Lookup-Tabellentypen" + +#: lib/pp_admintools/app/barracuda_sync.py:205 lib/pp_admintools/app/dns_deploy_zones.py:456 +#: lib/pp_admintools/app/dns_deploy_zones.py:810 lib/pp_admintools/app/ldap.py:871 +#: lib/pp_admintools/app/ldap.py:1004 lib/pp_admintools/app/ldap.py:1057 +#: lib/pp_admintools/app/ldap.py:1110 lib/pp_admintools/app/ldap.py:1398 +#: lib/pp_admintools/app/ldap.py:1432 lib/pp_admintools/app/ldap.py:1466 +#: lib/pp_admintools/app/ldap.py:1500 +msgid "Result:" +msgstr "Ergebnis:" + +#: lib/pp_admintools/app/barracuda_sync.py:214 +msgid "Did not found valid lookup table types." +msgstr "Kein gültigen Lookup-Tabelletypen gefunden." + +#: lib/pp_admintools/app/barracuda_sync.py:221 +msgid "Wrong lookup table type {!r} given. Valid types are:" +msgstr "Ungültiger Lookup-Tabelletyp {!r} angegeben. Gültige typen sind:" + #: lib/pp_admintools/app/check_ldap_dn_attributes.py:82 msgid "" "Checking all attributes with a DN syntax ({alist}) in the given instance. The check is for the " @@ -196,14 +277,6 @@ msgstr "Versuche alle Schlüssel der named.conf zu ermitteln …" msgid "Executing: {}" msgstr "Führe aus: {}" -#: lib/pp_admintools/app/dns_deploy_zones.py:456 lib/pp_admintools/app/dns_deploy_zones.py:810 -#: lib/pp_admintools/app/ldap.py:872 lib/pp_admintools/app/ldap.py:1006 -#: lib/pp_admintools/app/ldap.py:1059 lib/pp_admintools/app/ldap.py:1112 -#: lib/pp_admintools/app/ldap.py:1400 lib/pp_admintools/app/ldap.py:1434 -#: lib/pp_admintools/app/ldap.py:1468 lib/pp_admintools/app/ldap.py:1502 -msgid "Result:" -msgstr "Ergebnis:" - #: lib/pp_admintools/app/dns_deploy_zones.py:497 lib/pp_admintools/app/dns_deploy_zones.py:499 msgid "Found named keys:" msgstr "iGefundene Schlüssel von named:" @@ -364,19 +437,19 @@ msgstr "Neu starten {} …" msgid "Reloading {} ..." msgstr "Reload {} …" -#: lib/pp_admintools/app/duplicate_attribs.py:61 +#: lib/pp_admintools/app/duplicate_attribs.py:58 msgid "Evaluating all LDAP entries, which are using duplicate attributes, which should be unique." msgstr "Ermittelt alle LDAP-Einträge, die Duplikat-Attribute haben, welche aber eindeutig sein sollten." -#: lib/pp_admintools/app/duplicate_attribs.py:74 +#: lib/pp_admintools/app/duplicate_attribs.py:71 msgid "Evaluation options" msgstr "Evaluationsoptionen" -#: lib/pp_admintools/app/duplicate_attribs.py:77 lib/pp_admintools/app/duplicate_attribs.py:85 +#: lib/pp_admintools/app/duplicate_attribs.py:74 lib/pp_admintools/app/duplicate_attribs.py:82 msgid "ATTRIBUTE" msgstr "ATTRIBUT" -#: lib/pp_admintools/app/duplicate_attribs.py:78 +#: lib/pp_admintools/app/duplicate_attribs.py:75 msgid "" "All attribute types, which should be unique over the complete LDAP tree. Per default the " "following attribute types should be unique:" @@ -384,7 +457,7 @@ msgstr "" "Alle Attributtypen, die eindeutig über den gesamten LDAP-Baum sein sollten. Per Vorgabe sollen " "die folgenden Attributtypen eindeutig sein:" -#: lib/pp_admintools/app/duplicate_attribs.py:86 +#: lib/pp_admintools/app/duplicate_attribs.py:83 msgid "" "All attribute types, where their uniqueness depends on an additional LDAP filter. For instance, " "the attribute 'gidNumber' should be unique for all entries, which are using the objectClass " @@ -399,118 +472,118 @@ msgstr "" "\"objectClass=posixGroup\"' sein (welches auch die Vorgabe diese Option ist). Bitte beachten, " "dass dieser Filter von der Anwendung automatich mit Klammern umschlossen wird." -#: lib/pp_admintools/app/duplicate_attribs.py:134 +#: lib/pp_admintools/app/duplicate_attribs.py:131 msgid "Wrong definition for a filter dependend unique attribute given:" msgstr "Ungültige Definition für einen Filter eines eindeutigen Attributes angegeben:" -#: lib/pp_admintools/app/duplicate_attribs.py:153 +#: lib/pp_admintools/app/duplicate_attribs.py:150 msgid "Checking for globally unique attribute '" msgstr "Überprüfe global eindeutiges Attribut '" -#: lib/pp_admintools/app/duplicate_attribs.py:154 lib/pp_admintools/app/duplicate_attribs.py:168 +#: lib/pp_admintools/app/duplicate_attribs.py:151 lib/pp_admintools/app/duplicate_attribs.py:165 msgid "' ..." msgstr "' …" -#: lib/pp_admintools/app/duplicate_attribs.py:167 +#: lib/pp_admintools/app/duplicate_attribs.py:164 msgid "Checking for dependend unique attribute '" msgstr "Überprüfe abhängig eindeutiges Attribut '" -#: lib/pp_admintools/app/duplicate_attribs.py:175 lib/pp_admintools/app/ldap.py:559 +#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:557 msgid "Used filter:" msgstr "Verwendeter Filter:" -#: lib/pp_admintools/app/duplicate_attribs.py:219 +#: lib/pp_admintools/app/duplicate_attribs.py:216 msgid "No duplicates for attribute {!r} found." msgstr "Keine Duplikate für das Attribut {!r} gefunden." -#: lib/pp_admintools/app/ldap.py:117 lib/pp_admintools/app/ldap.py:280 +#: lib/pp_admintools/app/ldap.py:115 lib/pp_admintools/app/ldap.py:283 msgid "The path {!r} must be an absolute path." msgstr "Der Pfad {!r} muss ein absoluter Pfad sein." -#: lib/pp_admintools/app/ldap.py:123 lib/pp_admintools/app/ldap.py:284 +#: lib/pp_admintools/app/ldap.py:121 lib/pp_admintools/app/ldap.py:287 #: lib/pp_admintools/app/ldap.py:1516 msgid "The file {!r} does not exists." msgstr "Die Datei {!r} existiert nicht." -#: lib/pp_admintools/app/ldap.py:127 lib/pp_admintools/app/ldap.py:288 +#: lib/pp_admintools/app/ldap.py:125 lib/pp_admintools/app/ldap.py:291 #: lib/pp_admintools/app/ldap.py:1521 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:131 lib/pp_admintools/app/ldap.py:292 +#: lib/pp_admintools/app/ldap.py:129 lib/pp_admintools/app/ldap.py:295 #: lib/pp_admintools/app/ldap.py:1526 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:151 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:156 msgid "Wrong port number {!r}:" msgstr "Ungültige Portnummer {!r}." -#: lib/pp_admintools/app/ldap.py:325 +#: lib/pp_admintools/app/ldap.py:324 msgid "LDAP options" msgstr "LDAP-Optionen" -#: lib/pp_admintools/app/ldap.py:327 +#: lib/pp_admintools/app/ldap.py:326 msgid "Options for the default LDAP connection" msgstr "Optionen für die Vorgabe-LDAP-Verbindung" -#: lib/pp_admintools/app/ldap.py:329 +#: lib/pp_admintools/app/ldap.py:328 msgid "Options fo LDAP connections" msgstr "Optionen für die LDAP-Verbindungen" -#: lib/pp_admintools/app/ldap.py:336 lib/pp_admintools/app/mirror_ldap.py:244 +#: lib/pp_admintools/app/ldap.py:335 lib/pp_admintools/app/mirror_ldap.py:244 #: lib/pp_admintools/app/remove_ldap_user.py:280 lib/pp_admintools/app/set_ldap_password.py:492 msgid "No" msgstr "Nein" -#: lib/pp_admintools/app/ldap.py:338 +#: lib/pp_admintools/app/ldap.py:337 msgid "Yes" msgstr "Ja" -#: lib/pp_admintools/app/ldap.py:344 +#: lib/pp_admintools/app/ldap.py:343 msgid "HOST" msgstr "HOST" -#: lib/pp_admintools/app/ldap.py:345 +#: lib/pp_admintools/app/ldap.py:344 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:352 +#: lib/pp_admintools/app/ldap.py:351 msgid "Use ldaps to connect to the LDAP server. Default: {}" msgstr "Soll ldaps zum Verbinden mit dem LDAP-Server verwendet werden? Vorgabe: {}." -#: lib/pp_admintools/app/ldap.py:357 lib/pp_admintools/app/mail.py:261 +#: lib/pp_admintools/app/ldap.py:356 lib/pp_admintools/app/mail.py:261 #: lib/pp_admintools/app/pdns.py:275 msgid "PORT" msgstr "PORT" -#: lib/pp_admintools/app/ldap.py:359 +#: lib/pp_admintools/app/ldap.py:358 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:365 +#: lib/pp_admintools/app/ldap.py:364 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:372 +#: lib/pp_admintools/app/ldap.py:371 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:380 lib/pp_admintools/app/mk_ldap_passwd.py:134 +#: lib/pp_admintools/app/ldap.py:379 lib/pp_admintools/app/mk_ldap_passwd.py:134 #: lib/pp_admintools/app/set_ldap_password.py:130 lib/pp_admintools/app/set_ldap_password.py:131 #: lib/pp_admintools/app/set_ldap_password.py:148 lib/pp_admintools/app/set_ldap_password.py:151 msgid "PASSWORD" msgstr "PASSWORT" -#: lib/pp_admintools/app/ldap.py:381 +#: lib/pp_admintools/app/ldap.py:380 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:386 +#: lib/pp_admintools/app/ldap.py:385 msgid "" "Prompt for simple LDAP authentication. This is used instead of specifying the password on the " "command line." @@ -518,20 +591,20 @@ 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:392 lib/pp_admintools/app/set_ldap_password.py:142 +#: lib/pp_admintools/app/ldap.py:391 lib/pp_admintools/app/set_ldap_password.py:142 #: lib/pp_admintools/app/set_ldap_password.py:144 msgid "PASSWORD_FILE" msgstr "PASSWORT_DATEI" -#: lib/pp_admintools/app/ldap.py:394 +#: lib/pp_admintools/app/ldap.py:393 msgid "Use contents of PASSWORD_FILE as the password for simple authentication." msgstr "Verwende den Inhalt der PASSWORT_DATEI als das Passort für eine einfache LDAP-Authentifizierung." -#: lib/pp_admintools/app/ldap.py:402 lib/pp_admintools/app/pdns.py:249 +#: lib/pp_admintools/app/ldap.py:401 lib/pp_admintools/app/pdns.py:249 msgid "INSTANCE" msgstr "INSTANZ" -#: lib/pp_admintools/app/ldap.py:405 +#: lib/pp_admintools/app/ldap.py:404 msgid "If not given, then the instance {!r} will be used." msgstr "Wenn nicht angegeben, dann wird die Instanz {!r} verwendet." @@ -562,79 +635,79 @@ msgstr "SEKUNDEN" 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:474 +#: lib/pp_admintools/app/ldap.py:472 msgid "Checking given instances." msgstr "Überprüfe die übergebenen Instanzen." -#: lib/pp_admintools/app/ldap.py:478 +#: lib/pp_admintools/app/ldap.py:476 msgid "Given insts:" msgstr "Übergebene Instanzen:" -#: lib/pp_admintools/app/ldap.py:529 +#: lib/pp_admintools/app/ldap.py:527 msgid "Configured LDAP instances:" msgstr "Konfigurierte LDAP-Instanzen:" -#: lib/pp_admintools/app/ldap.py:546 +#: lib/pp_admintools/app/ldap.py:544 msgid "Verifying given instances ..." msgstr "Überprüfe Instanzen …" -#: lib/pp_admintools/app/ldap.py:582 +#: lib/pp_admintools/app/ldap.py:580 msgid "Filtered instances:" msgstr "Gefilterte Instanzen:" -#: lib/pp_admintools/app/ldap.py:587 +#: lib/pp_admintools/app/ldap.py:585 msgid "LDAP instances to use:" msgstr "Verwendete LDAP-Instanzen:" -#: lib/pp_admintools/app/ldap.py:603 +#: lib/pp_admintools/app/ldap.py:601 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:658 +#: lib/pp_admintools/app/ldap.py:656 msgid "Preparations ..." msgstr "Vorbereitungen …" -#: lib/pp_admintools/app/ldap.py:661 +#: lib/pp_admintools/app/ldap.py:659 msgid "Open all necessary LDAP connections ..." msgstr "Öffne alle notwendigen LDAP-Verbindungen …" -#: lib/pp_admintools/app/ldap.py:675 +#: lib/pp_admintools/app/ldap.py:673 msgid "Password of user {usr} on LDAP instance {inst}:" msgstr "Passwort des Nutzers {usr} der LDAP-Instanz {inst}:" -#: lib/pp_admintools/app/ldap.py:684 +#: lib/pp_admintools/app/ldap.py:682 msgid "Info about LDAP server {}:" msgstr "Informationen zu LDAP-Server {}:" -#: lib/pp_admintools/app/ldap.py:694 +#: lib/pp_admintools/app/ldap.py:692 msgid "Trying to get LDAP server object for {} ..." msgstr "Versuche ein LDAP-Server-Objekt für {} zu bekommen …" -#: lib/pp_admintools/app/ldap.py:710 +#: lib/pp_admintools/app/ldap.py:708 msgid "Connect options to server {!r}:" msgstr "Verbindungs-Optionen zu Server {!r}:" -#: lib/pp_admintools/app/ldap.py:717 +#: lib/pp_admintools/app/ldap.py:715 msgid "LDAP server {s}: {re}" msgstr "LDAP-Server {s}: {re}" -#: lib/pp_admintools/app/ldap.py:731 +#: lib/pp_admintools/app/ldap.py:729 msgid "Connecting to LDAP server {url} as {dn!r} ..." msgstr "Verbinde mit LDAP-Server {url} als {dn!r} …" -#: lib/pp_admintools/app/ldap.py:743 +#: lib/pp_admintools/app/ldap.py:741 msgid "Finishing ..." msgstr "Beende …" -#: lib/pp_admintools/app/ldap.py:753 +#: lib/pp_admintools/app/ldap.py:751 msgid "Disconnecting from all remaining LDAP instances ..." msgstr "Trenne Verbindung zu allen verbleibenden LDAP-Instanzen …" -#: lib/pp_admintools/app/ldap.py:766 +#: lib/pp_admintools/app/ldap.py:764 msgid "Unbinding from LDAP server {!r} ..." msgstr "Trenne Bindung zu LDAP-Server {!r} …" -#: lib/pp_admintools/app/ldap.py:773 +#: lib/pp_admintools/app/ldap.py:771 msgid "Disconnecting from LDAP server {!r} ..." msgstr "Trenne Verbindung zu LDAP-Server {!r} …" @@ -664,193 +737,193 @@ msgstr "Erhaltene Antworteinträge:" 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:849 lib/pp_admintools/app/ldap.py:892 +#: lib/pp_admintools/app/ldap.py:848 lib/pp_admintools/app/ldap.py:890 msgid "Using LDAP filter: {!r}" msgstr "Verwende LDAP-Filter: {!r}." -#: lib/pp_admintools/app/ldap.py:858 lib/pp_admintools/app/ldap.py:901 +#: lib/pp_admintools/app/ldap.py:857 lib/pp_admintools/app/ldap.py:899 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:862 lib/pp_admintools/app/ldap.py:905 -#: lib/pp_admintools/app/ldap.py:1003 lib/pp_admintools/app/ldap.py:1056 -#: lib/pp_admintools/app/ldap.py:1109 lib/pp_admintools/app/ldap.py:1197 -#: lib/pp_admintools/app/ldap.py:1397 lib/pp_admintools/app/ldap.py:1431 -#: lib/pp_admintools/app/ldap.py:1465 lib/pp_admintools/app/ldap.py:1499 +#: lib/pp_admintools/app/ldap.py:861 lib/pp_admintools/app/ldap.py:903 +#: lib/pp_admintools/app/ldap.py:1001 lib/pp_admintools/app/ldap.py:1054 +#: lib/pp_admintools/app/ldap.py:1107 lib/pp_admintools/app/ldap.py:1195 +#: lib/pp_admintools/app/ldap.py:1395 lib/pp_admintools/app/ldap.py:1429 +#: lib/pp_admintools/app/ldap.py:1463 lib/pp_admintools/app/ldap.py:1497 msgid "Got a response entry:" msgstr "Erhaltener Antwort-Eintrag:" -#: lib/pp_admintools/app/ldap.py:888 +#: lib/pp_admintools/app/ldap.py:886 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:927 +#: lib/pp_admintools/app/ldap.py:925 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:932 +#: lib/pp_admintools/app/ldap.py:930 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:939 +#: lib/pp_admintools/app/ldap.py:937 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:946 +#: lib/pp_admintools/app/ldap.py:944 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:955 lib/pp_admintools/app/remove_ldap_user.py:290 +#: lib/pp_admintools/app/ldap.py:953 lib/pp_admintools/app/remove_ldap_user.py:290 msgid "Empty user given." msgstr "Leere Nutzername übergeben." -#: lib/pp_admintools/app/ldap.py:958 +#: lib/pp_admintools/app/ldap.py:956 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:988 lib/pp_admintools/app/ldap.py:1041 -#: lib/pp_admintools/app/ldap.py:1094 lib/pp_admintools/app/ldap.py:1385 -#: lib/pp_admintools/app/ldap.py:1419 lib/pp_admintools/app/ldap.py:1453 -#: lib/pp_admintools/app/ldap.py:1487 +#: lib/pp_admintools/app/ldap.py:986 lib/pp_admintools/app/ldap.py:1039 +#: lib/pp_admintools/app/ldap.py:1092 lib/pp_admintools/app/ldap.py:1383 +#: lib/pp_admintools/app/ldap.py:1417 lib/pp_admintools/app/ldap.py:1451 +#: lib/pp_admintools/app/ldap.py:1485 msgid "Searching in {uri}/{bdn} with filter: {fltr}" msgstr "Suche in {uri}/{bdn} mit dem Filter: {fltr}" -#: lib/pp_admintools/app/ldap.py:999 +#: lib/pp_admintools/app/ldap.py:997 msgid "Result of searching for mail address {m!r}:" msgstr "Ergebnis der Suche nach der Mailadresse {m!r}:" -#: lib/pp_admintools/app/ldap.py:1010 +#: lib/pp_admintools/app/ldap.py:1008 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:1052 +#: lib/pp_admintools/app/ldap.py:1050 msgid "Result of searching for uid {u!r}:" msgstr "Ergebnis der Suche nach UID {u!r}:" -#: lib/pp_admintools/app/ldap.py:1063 +#: lib/pp_admintools/app/ldap.py:1061 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:1105 +#: lib/pp_admintools/app/ldap.py:1103 msgid "Result of searching for CN {cn!r}:" msgstr "Ergebnis der Suche nach CN {cn!r}:" -#: lib/pp_admintools/app/ldap.py:1116 +#: lib/pp_admintools/app/ldap.py:1114 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:1133 lib/pp_admintools/app/set_ldap_password.py:411 +#: lib/pp_admintools/app/ldap.py:1131 lib/pp_admintools/app/set_ldap_password.py:411 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:1151 +#: lib/pp_admintools/app/ldap.py:1149 msgid "ObjectClasses of {dn!r}:" msgstr "ObjectClasses von {dn!r}:" -#: lib/pp_admintools/app/ldap.py:1161 +#: lib/pp_admintools/app/ldap.py:1159 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:1183 +#: lib/pp_admintools/app/ldap.py:1181 msgid "Searching DN {dn!r} in {uri}." msgstr "Suche DN {dn!r} in {uri}." -#: lib/pp_admintools/app/ldap.py:1193 +#: lib/pp_admintools/app/ldap.py:1191 msgid "Result of searching for DN {dn!r}:" msgstr "Ergebnis der Suche nach dem DN {dn!r}:" -#: lib/pp_admintools/app/ldap.py:1201 +#: lib/pp_admintools/app/ldap.py:1199 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:1246 +#: lib/pp_admintools/app/ldap.py:1244 msgid "Creating entry {dn!r} on {uri}:" msgstr "Erstelle Eintrag {dn!r} in {uri} …" -#: lib/pp_admintools/app/ldap.py:1252 +#: lib/pp_admintools/app/ldap.py:1250 msgid "Simulation mode - entry will not be created." msgstr "Simulationsmodus - der Eintrag wird nicht erstellt." -#: lib/pp_admintools/app/ldap.py:1259 +#: lib/pp_admintools/app/ldap.py:1257 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:1274 +#: lib/pp_admintools/app/ldap.py:1272 msgid "Creation status: {!r}." msgstr "Erstellungsstatus: {!r}" -#: lib/pp_admintools/app/ldap.py:1276 +#: lib/pp_admintools/app/ldap.py:1274 msgid "Result of creating:" msgstr "Ergebnis der Erstellung:" -#: lib/pp_admintools/app/ldap.py:1279 +#: lib/pp_admintools/app/ldap.py:1277 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:1285 +#: lib/pp_admintools/app/ldap.py:1283 msgid "Creation successful." msgstr "Die Erstellung war erfolgreich." -#: lib/pp_admintools/app/ldap.py:1296 +#: lib/pp_admintools/app/ldap.py:1294 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:1301 +#: lib/pp_admintools/app/ldap.py:1299 msgid "Simulation mode - changes are not applied." msgstr "Simulationsmodus - hier wird jetzt nichts geändert." -#: lib/pp_admintools/app/ldap.py:1307 +#: lib/pp_admintools/app/ldap.py:1305 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:1309 lib/pp_admintools/app/ldap.py:1328 +#: lib/pp_admintools/app/ldap.py:1307 lib/pp_admintools/app/ldap.py:1326 #: lib/pp_admintools/app/remove_ldap_user.py:417 lib/pp_admintools/app/remove_ldap_user.py:444 #: lib/pp_admintools/app/remove_ldap_user.py:471 lib/pp_admintools/app/remove_ldap_user.py:502 #: lib/pp_admintools/app/remove_ldap_user.py:533 lib/pp_admintools/app/set_ldap_password.py:521 msgid "Changes:" msgstr "Änderungen:" -#: lib/pp_admintools/app/ldap.py:1321 +#: lib/pp_admintools/app/ldap.py:1319 msgid "Modification status: {!r}." msgstr "Änderungsstatus: {!r}." -#: lib/pp_admintools/app/ldap.py:1323 +#: lib/pp_admintools/app/ldap.py:1321 msgid "Result of modifying:" msgstr "Ergebnis der Änderung:" -#: lib/pp_admintools/app/ldap.py:1326 +#: lib/pp_admintools/app/ldap.py:1324 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:1331 +#: lib/pp_admintools/app/ldap.py:1329 msgid "Modification successful." msgstr "Die Änderung war erfolgreich." -#: lib/pp_admintools/app/ldap.py:1341 +#: lib/pp_admintools/app/ldap.py:1339 msgid "Deleting LDAP entry {dn!r} on {uri} ..." msgstr "Lösche LDAP-Eintrag {dn!r} in {uri} …" -#: lib/pp_admintools/app/ldap.py:1346 +#: lib/pp_admintools/app/ldap.py:1344 msgid "Simulation mode - deletion will not be executed." msgstr "Simulationsmodus - hier wird jetzt nichts gelöscht." -#: lib/pp_admintools/app/ldap.py:1352 +#: lib/pp_admintools/app/ldap.py:1350 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:1357 +#: lib/pp_admintools/app/ldap.py:1355 msgid "Deletion status: {!r}." msgstr "Löschstatus: {!r}" -#: lib/pp_admintools/app/ldap.py:1359 +#: lib/pp_admintools/app/ldap.py:1357 msgid "Result of deletion:" msgstr "Ergebnis der Löschung:" -#: lib/pp_admintools/app/ldap.py:1362 +#: lib/pp_admintools/app/ldap.py:1360 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:1366 +#: lib/pp_admintools/app/ldap.py:1364 msgid "Deletion successful." msgstr "Die Löschung war erfolgreich." @@ -871,7 +944,7 @@ msgid "RDN attribute {!r} will not be touched." msgstr "Das RDN-Attribut {!r} wird nicht angefasst." #: lib/pp_admintools/app/ldap.py:1560 lib/pp_admintools/app/ldap.py:1579 -#: lib/pp_admintools/app/ldap.py:1652 +#: lib/pp_admintools/app/ldap.py:1657 msgid "Attribute {!r} will not be touched." msgstr "Das Attribut {!r} wird nicht angefasst." @@ -1309,10 +1382,6 @@ msgstr "" "Das Schema (die Hashing-Methode), das zum Hashen des neuen Passwortes verwendet wird. Vorgabe: " "{default!r}." -#: lib/pp_admintools/app/mk_ldap_passwd.py:107 -msgid "TYPE" -msgstr "TYP" - #: lib/pp_admintools/app/mk_ldap_passwd.py:113 msgid "Like {}" msgstr "Wie {}" diff --git a/locale/en_US/LC_MESSAGES/pp_admintools.po b/locale/en_US/LC_MESSAGES/pp_admintools.po index 6ab3093..763c762 100644 --- a/locale/en_US/LC_MESSAGES/pp_admintools.po +++ b/locale/en_US/LC_MESSAGES/pp_admintools.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: pp_admintools 0.8.7\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2023-05-10 16:23+0200\n" -"PO-Revision-Date: 2023-05-10 16:00+0100\n" +"POT-Creation-Date: 2023-05-17 16:31+0200\n" +"PO-Revision-Date: 2023-05-17 16:20+0100\n" "Last-Translator: Frank Brehm \n" "Language: en_US\n" "Language-Team: Frank Brehm \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.12.1\n" #: lib/pp_admintools/app/__init__.py:114 msgid "Using logfile {!r}." @@ -26,6 +26,79 @@ msgstr "" msgid "Don't using a logfile." msgstr "" +#: lib/pp_admintools/app/barracuda_sync.py:105 +msgid "Synchronization of existing virtual aliases with alias definitions in LDAP for Barracuda." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:119 +msgid "Barracuda sync options" +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:122 +msgid "DIR" +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:124 +msgid "The directory containing the virtual aliases mapping file. It has to be exists. Default: {!r}." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:131 +msgid "NAME" +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:132 +msgid "" +"All possible basenames of the virtual aliases file below the latter directory. All of these " +"basenames are used as source of the virtual aliases. Default: {!r}." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:139 lib/pp_admintools/app/mk_ldap_passwd.py:107 +msgid "TYPE" +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:140 +msgid "The used lookup table type of all virtual aliases table. Default: {!r}." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:147 +msgid "" +"The DN of LDAP container (mostly an OU), where the virtual alias entries should be located. " +"Default: {!r}." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:171 lib/pp_admintools/app/barracuda_sync.py:230 +msgid "Checking postfix commands and lookup table types ..." +msgstr "Checking postfix commands and lookup table types …" + +#: lib/pp_admintools/app/barracuda_sync.py:188 +msgid "Postfix seems not to be installed." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:191 +msgid "Evaluating lookup table types." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:196 +msgid "Error {} on evaluating lookup table types" +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:205 lib/pp_admintools/app/dns_deploy_zones.py:456 +#: lib/pp_admintools/app/dns_deploy_zones.py:810 lib/pp_admintools/app/ldap.py:871 +#: lib/pp_admintools/app/ldap.py:1004 lib/pp_admintools/app/ldap.py:1057 +#: lib/pp_admintools/app/ldap.py:1110 lib/pp_admintools/app/ldap.py:1398 +#: lib/pp_admintools/app/ldap.py:1432 lib/pp_admintools/app/ldap.py:1466 +#: lib/pp_admintools/app/ldap.py:1500 +msgid "Result:" +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:214 +msgid "Did not found valid lookup table types." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:221 +msgid "Wrong lookup table type {!r} given. Valid types are:" +msgstr "" + #: lib/pp_admintools/app/check_ldap_dn_attributes.py:82 msgid "" "Checking all attributes with a DN syntax ({alist}) in the given instance. The check is for the " @@ -190,14 +263,6 @@ msgstr "Trying to get all keys from named.conf …" msgid "Executing: {}" msgstr "" -#: lib/pp_admintools/app/dns_deploy_zones.py:456 lib/pp_admintools/app/dns_deploy_zones.py:810 -#: lib/pp_admintools/app/ldap.py:872 lib/pp_admintools/app/ldap.py:1006 -#: lib/pp_admintools/app/ldap.py:1059 lib/pp_admintools/app/ldap.py:1112 -#: lib/pp_admintools/app/ldap.py:1400 lib/pp_admintools/app/ldap.py:1434 -#: lib/pp_admintools/app/ldap.py:1468 lib/pp_admintools/app/ldap.py:1502 -msgid "Result:" -msgstr "" - #: lib/pp_admintools/app/dns_deploy_zones.py:497 lib/pp_admintools/app/dns_deploy_zones.py:499 msgid "Found named keys:" msgstr "" @@ -356,25 +421,25 @@ msgstr "Restarting {} …" msgid "Reloading {} ..." msgstr "Reloading {} …" -#: lib/pp_admintools/app/duplicate_attribs.py:61 +#: lib/pp_admintools/app/duplicate_attribs.py:58 msgid "Evaluating all LDAP entries, which are using duplicate attributes, which should be unique." msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:74 +#: lib/pp_admintools/app/duplicate_attribs.py:71 msgid "Evaluation options" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:77 lib/pp_admintools/app/duplicate_attribs.py:85 +#: lib/pp_admintools/app/duplicate_attribs.py:74 lib/pp_admintools/app/duplicate_attribs.py:82 msgid "ATTRIBUTE" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:78 +#: lib/pp_admintools/app/duplicate_attribs.py:75 msgid "" "All attribute types, which should be unique over the complete LDAP tree. Per default the " "following attribute types should be unique:" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:86 +#: lib/pp_admintools/app/duplicate_attribs.py:83 msgid "" "All attribute types, where their uniqueness depends on an additional LDAP filter. For instance, " "the attribute 'gidNumber' should be unique for all entries, which are using the objectClass " @@ -383,137 +448,137 @@ msgid "" "default for this option). Please note, that this filter will be wrapped by parenthesis." msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:134 +#: lib/pp_admintools/app/duplicate_attribs.py:131 msgid "Wrong definition for a filter dependend unique attribute given:" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:153 +#: lib/pp_admintools/app/duplicate_attribs.py:150 msgid "Checking for globally unique attribute '" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:154 lib/pp_admintools/app/duplicate_attribs.py:168 +#: lib/pp_admintools/app/duplicate_attribs.py:151 lib/pp_admintools/app/duplicate_attribs.py:165 msgid "' ..." msgstr "' …" -#: lib/pp_admintools/app/duplicate_attribs.py:167 +#: lib/pp_admintools/app/duplicate_attribs.py:164 msgid "Checking for dependend unique attribute '" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:175 lib/pp_admintools/app/ldap.py:559 +#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:557 msgid "Used filter:" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:219 +#: lib/pp_admintools/app/duplicate_attribs.py:216 msgid "No duplicates for attribute {!r} found." msgstr "" -#: lib/pp_admintools/app/ldap.py:117 lib/pp_admintools/app/ldap.py:280 +#: lib/pp_admintools/app/ldap.py:115 lib/pp_admintools/app/ldap.py:283 msgid "The path {!r} must be an absolute path." msgstr "" -#: lib/pp_admintools/app/ldap.py:123 lib/pp_admintools/app/ldap.py:284 +#: lib/pp_admintools/app/ldap.py:121 lib/pp_admintools/app/ldap.py:287 #: lib/pp_admintools/app/ldap.py:1516 msgid "The file {!r} does not exists." msgstr "" -#: lib/pp_admintools/app/ldap.py:127 lib/pp_admintools/app/ldap.py:288 +#: lib/pp_admintools/app/ldap.py:125 lib/pp_admintools/app/ldap.py:291 #: lib/pp_admintools/app/ldap.py:1521 msgid "The given path {!r} exists, but is not a regular file." msgstr "" -#: lib/pp_admintools/app/ldap.py:131 lib/pp_admintools/app/ldap.py:292 +#: lib/pp_admintools/app/ldap.py:129 lib/pp_admintools/app/ldap.py:295 #: lib/pp_admintools/app/ldap.py:1526 msgid "The given file {!r} is not readable." msgstr "" -#: lib/pp_admintools/app/ldap.py:152 +#: lib/pp_admintools/app/ldap.py:151 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:156 msgid "Wrong port number {!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:325 +#: lib/pp_admintools/app/ldap.py:324 msgid "LDAP options" msgstr "" -#: lib/pp_admintools/app/ldap.py:327 +#: lib/pp_admintools/app/ldap.py:326 msgid "Options for the default LDAP connection" msgstr "" -#: lib/pp_admintools/app/ldap.py:329 +#: lib/pp_admintools/app/ldap.py:328 msgid "Options fo LDAP connections" msgstr "" -#: lib/pp_admintools/app/ldap.py:336 lib/pp_admintools/app/mirror_ldap.py:244 +#: lib/pp_admintools/app/ldap.py:335 lib/pp_admintools/app/mirror_ldap.py:244 #: lib/pp_admintools/app/remove_ldap_user.py:280 lib/pp_admintools/app/set_ldap_password.py:492 msgid "No" msgstr "" -#: lib/pp_admintools/app/ldap.py:338 +#: lib/pp_admintools/app/ldap.py:337 msgid "Yes" msgstr "" -#: lib/pp_admintools/app/ldap.py:344 +#: lib/pp_admintools/app/ldap.py:343 msgid "HOST" msgstr "" -#: lib/pp_admintools/app/ldap.py:345 +#: lib/pp_admintools/app/ldap.py:344 msgid "Hostname or address of the LDAP server to use. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:352 +#: lib/pp_admintools/app/ldap.py:351 msgid "Use ldaps to connect to the LDAP server. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:357 lib/pp_admintools/app/mail.py:261 +#: lib/pp_admintools/app/ldap.py:356 lib/pp_admintools/app/mail.py:261 #: lib/pp_admintools/app/pdns.py:275 msgid "PORT" msgstr "" -#: lib/pp_admintools/app/ldap.py:359 +#: lib/pp_admintools/app/ldap.py:358 msgid "The port number to connect to the LDAP server. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:365 +#: lib/pp_admintools/app/ldap.py:364 msgid "The base DN used as the root for the LDAP searches. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:372 +#: lib/pp_admintools/app/ldap.py:371 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:380 lib/pp_admintools/app/mk_ldap_passwd.py:134 +#: lib/pp_admintools/app/ldap.py:379 lib/pp_admintools/app/mk_ldap_passwd.py:134 #: lib/pp_admintools/app/set_ldap_password.py:130 lib/pp_admintools/app/set_ldap_password.py:131 #: lib/pp_admintools/app/set_ldap_password.py:148 lib/pp_admintools/app/set_ldap_password.py:151 msgid "PASSWORD" msgstr "" -#: lib/pp_admintools/app/ldap.py:381 +#: lib/pp_admintools/app/ldap.py:380 msgid "Use PASSWORD as the password for simple LDAP authentication." msgstr "" -#: lib/pp_admintools/app/ldap.py:386 +#: lib/pp_admintools/app/ldap.py:385 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:392 lib/pp_admintools/app/set_ldap_password.py:142 +#: lib/pp_admintools/app/ldap.py:391 lib/pp_admintools/app/set_ldap_password.py:142 #: lib/pp_admintools/app/set_ldap_password.py:144 msgid "PASSWORD_FILE" msgstr "" -#: lib/pp_admintools/app/ldap.py:394 +#: lib/pp_admintools/app/ldap.py:393 msgid "Use contents of PASSWORD_FILE as the password for simple authentication." msgstr "" -#: lib/pp_admintools/app/ldap.py:402 lib/pp_admintools/app/pdns.py:249 +#: lib/pp_admintools/app/ldap.py:401 lib/pp_admintools/app/pdns.py:249 msgid "INSTANCE" msgstr "" -#: lib/pp_admintools/app/ldap.py:405 +#: lib/pp_admintools/app/ldap.py:404 msgid "If not given, then the instance {!r} will be used." msgstr "" @@ -538,79 +603,79 @@ msgstr "" msgid "Using the given timeout in seconds for all LDAP operations. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:474 +#: lib/pp_admintools/app/ldap.py:472 msgid "Checking given instances." msgstr "" -#: lib/pp_admintools/app/ldap.py:478 +#: lib/pp_admintools/app/ldap.py:476 msgid "Given insts:" msgstr "" -#: lib/pp_admintools/app/ldap.py:529 +#: lib/pp_admintools/app/ldap.py:527 msgid "Configured LDAP instances:" msgstr "" -#: lib/pp_admintools/app/ldap.py:546 +#: lib/pp_admintools/app/ldap.py:544 msgid "Verifying given instances ..." msgstr "Verifying given instances …" -#: lib/pp_admintools/app/ldap.py:582 +#: lib/pp_admintools/app/ldap.py:580 msgid "Filtered instances:" msgstr "" -#: lib/pp_admintools/app/ldap.py:587 +#: lib/pp_admintools/app/ldap.py:585 msgid "LDAP instances to use:" msgstr "" -#: lib/pp_admintools/app/ldap.py:603 +#: lib/pp_admintools/app/ldap.py:601 msgid "LDAP instance {!r} not found in configuration or is not usable." msgstr "" -#: lib/pp_admintools/app/ldap.py:658 +#: lib/pp_admintools/app/ldap.py:656 msgid "Preparations ..." msgstr "Preparations …" -#: lib/pp_admintools/app/ldap.py:661 +#: lib/pp_admintools/app/ldap.py:659 msgid "Open all necessary LDAP connections ..." msgstr "Open all necessary LDAP connections …" -#: lib/pp_admintools/app/ldap.py:675 +#: lib/pp_admintools/app/ldap.py:673 msgid "Password of user {usr} on LDAP instance {inst}:" msgstr "Password of user {usr} on LDAP instance {inst}:" -#: lib/pp_admintools/app/ldap.py:684 +#: lib/pp_admintools/app/ldap.py:682 msgid "Info about LDAP server {}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:694 +#: lib/pp_admintools/app/ldap.py:692 msgid "Trying to get LDAP server object for {} ..." msgstr "Trying to get LDAP server object for {} …" -#: lib/pp_admintools/app/ldap.py:710 +#: lib/pp_admintools/app/ldap.py:708 msgid "Connect options to server {!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:717 +#: lib/pp_admintools/app/ldap.py:715 msgid "LDAP server {s}: {re}" msgstr "" -#: lib/pp_admintools/app/ldap.py:731 +#: lib/pp_admintools/app/ldap.py:729 msgid "Connecting to LDAP server {url} as {dn!r} ..." msgstr "Connecting to LDAP server {url} as {dn!r} …" -#: lib/pp_admintools/app/ldap.py:743 +#: lib/pp_admintools/app/ldap.py:741 msgid "Finishing ..." msgstr "Finishing …" -#: lib/pp_admintools/app/ldap.py:753 +#: lib/pp_admintools/app/ldap.py:751 msgid "Disconnecting from all remaining LDAP instances ..." msgstr "Disconnecting from all remaining LDAP instances …" -#: lib/pp_admintools/app/ldap.py:766 +#: lib/pp_admintools/app/ldap.py:764 msgid "Unbinding from LDAP server {!r} ..." msgstr "Unbinding from LDAP server {!r} …" -#: lib/pp_admintools/app/ldap.py:773 +#: lib/pp_admintools/app/ldap.py:771 msgid "Disconnecting from LDAP server {!r} ..." msgstr "Disconnecting from LDAP server {!r} …" @@ -640,193 +705,193 @@ msgstr "" msgid "No entry found with filter {fltr!r} in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:849 lib/pp_admintools/app/ldap.py:892 +#: lib/pp_admintools/app/ldap.py:848 lib/pp_admintools/app/ldap.py:890 msgid "Using LDAP filter: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:858 lib/pp_admintools/app/ldap.py:901 +#: lib/pp_admintools/app/ldap.py:857 lib/pp_admintools/app/ldap.py:899 msgid "Result of searching for DNs of all entries:" msgstr "" -#: lib/pp_admintools/app/ldap.py:862 lib/pp_admintools/app/ldap.py:905 -#: lib/pp_admintools/app/ldap.py:1003 lib/pp_admintools/app/ldap.py:1056 -#: lib/pp_admintools/app/ldap.py:1109 lib/pp_admintools/app/ldap.py:1197 -#: lib/pp_admintools/app/ldap.py:1397 lib/pp_admintools/app/ldap.py:1431 -#: lib/pp_admintools/app/ldap.py:1465 lib/pp_admintools/app/ldap.py:1499 +#: lib/pp_admintools/app/ldap.py:861 lib/pp_admintools/app/ldap.py:903 +#: lib/pp_admintools/app/ldap.py:1001 lib/pp_admintools/app/ldap.py:1054 +#: lib/pp_admintools/app/ldap.py:1107 lib/pp_admintools/app/ldap.py:1195 +#: lib/pp_admintools/app/ldap.py:1395 lib/pp_admintools/app/ldap.py:1429 +#: lib/pp_admintools/app/ldap.py:1463 lib/pp_admintools/app/ldap.py:1497 msgid "Got a response entry:" msgstr "" -#: lib/pp_admintools/app/ldap.py:888 +#: lib/pp_admintools/app/ldap.py:886 msgid "Getting all Entry DNs of LDAP instance {i!r} below {b!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:927 +#: lib/pp_admintools/app/ldap.py:925 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:932 +#: lib/pp_admintools/app/ldap.py:930 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:939 +#: lib/pp_admintools/app/ldap.py:937 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:946 +#: lib/pp_admintools/app/ldap.py:944 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:955 lib/pp_admintools/app/remove_ldap_user.py:290 +#: lib/pp_admintools/app/ldap.py:953 lib/pp_admintools/app/remove_ldap_user.py:290 msgid "Empty user given." msgstr "" -#: lib/pp_admintools/app/ldap.py:958 +#: lib/pp_admintools/app/ldap.py:956 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:988 lib/pp_admintools/app/ldap.py:1041 -#: lib/pp_admintools/app/ldap.py:1094 lib/pp_admintools/app/ldap.py:1385 -#: lib/pp_admintools/app/ldap.py:1419 lib/pp_admintools/app/ldap.py:1453 -#: lib/pp_admintools/app/ldap.py:1487 +#: lib/pp_admintools/app/ldap.py:986 lib/pp_admintools/app/ldap.py:1039 +#: lib/pp_admintools/app/ldap.py:1092 lib/pp_admintools/app/ldap.py:1383 +#: lib/pp_admintools/app/ldap.py:1417 lib/pp_admintools/app/ldap.py:1451 +#: lib/pp_admintools/app/ldap.py:1485 msgid "Searching in {uri}/{bdn} with filter: {fltr}" msgstr "" -#: lib/pp_admintools/app/ldap.py:999 +#: lib/pp_admintools/app/ldap.py:997 msgid "Result of searching for mail address {m!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1010 +#: lib/pp_admintools/app/ldap.py:1008 msgid "User with mail address {m!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1052 +#: lib/pp_admintools/app/ldap.py:1050 msgid "Result of searching for uid {u!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1063 +#: lib/pp_admintools/app/ldap.py:1061 msgid "User with uid {u!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1105 +#: lib/pp_admintools/app/ldap.py:1103 msgid "Result of searching for CN {cn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1116 +#: lib/pp_admintools/app/ldap.py:1114 msgid "User with cn {cn!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1133 lib/pp_admintools/app/set_ldap_password.py:411 +#: lib/pp_admintools/app/ldap.py:1131 lib/pp_admintools/app/set_ldap_password.py:411 msgid "User with DN {dn!r} not found in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1151 +#: lib/pp_admintools/app/ldap.py:1149 msgid "ObjectClasses of {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1161 +#: lib/pp_admintools/app/ldap.py:1159 msgid "Entry {dn!r} in {uri} seems not to be an account." msgstr "" -#: lib/pp_admintools/app/ldap.py:1183 +#: lib/pp_admintools/app/ldap.py:1181 msgid "Searching DN {dn!r} in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1193 +#: lib/pp_admintools/app/ldap.py:1191 msgid "Result of searching for DN {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1201 +#: lib/pp_admintools/app/ldap.py:1199 msgid "Entry with DN {dn!r} not found in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1246 +#: lib/pp_admintools/app/ldap.py:1244 msgid "Creating entry {dn!r} on {uri}:" msgstr "Creating entry {dn!r} on {uri}:" -#: lib/pp_admintools/app/ldap.py:1252 +#: lib/pp_admintools/app/ldap.py:1250 msgid "Simulation mode - entry will not be created." msgstr "" -#: lib/pp_admintools/app/ldap.py:1259 +#: lib/pp_admintools/app/ldap.py:1257 msgid "Creation of entry {dn!r} was NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1274 +#: lib/pp_admintools/app/ldap.py:1272 msgid "Creation status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1276 +#: lib/pp_admintools/app/ldap.py:1274 msgid "Result of creating:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1279 +#: lib/pp_admintools/app/ldap.py:1277 msgid "Creation of entry {dn!r} was NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1285 +#: lib/pp_admintools/app/ldap.py:1283 msgid "Creation successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1296 +#: lib/pp_admintools/app/ldap.py:1294 msgid "Applying changes on {uri} to DN {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1301 +#: lib/pp_admintools/app/ldap.py:1299 msgid "Simulation mode - changes are not applied." msgstr "" -#: lib/pp_admintools/app/ldap.py:1307 +#: lib/pp_admintools/app/ldap.py:1305 msgid "Modification of {dn!r} was NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1309 lib/pp_admintools/app/ldap.py:1328 +#: lib/pp_admintools/app/ldap.py:1307 lib/pp_admintools/app/ldap.py:1326 #: lib/pp_admintools/app/remove_ldap_user.py:417 lib/pp_admintools/app/remove_ldap_user.py:444 #: lib/pp_admintools/app/remove_ldap_user.py:471 lib/pp_admintools/app/remove_ldap_user.py:502 #: lib/pp_admintools/app/remove_ldap_user.py:533 lib/pp_admintools/app/set_ldap_password.py:521 msgid "Changes:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1321 +#: lib/pp_admintools/app/ldap.py:1319 msgid "Modification status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1323 +#: lib/pp_admintools/app/ldap.py:1321 msgid "Result of modifying:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1326 +#: lib/pp_admintools/app/ldap.py:1324 msgid "Modification of {dn!r} was NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1331 +#: lib/pp_admintools/app/ldap.py:1329 msgid "Modification successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1341 +#: lib/pp_admintools/app/ldap.py:1339 msgid "Deleting LDAP entry {dn!r} on {uri} ..." msgstr "Deleting LDAP entry {dn!r} on {uri} …" -#: lib/pp_admintools/app/ldap.py:1346 +#: lib/pp_admintools/app/ldap.py:1344 msgid "Simulation mode - deletion will not be executed." msgstr "" -#: lib/pp_admintools/app/ldap.py:1352 +#: lib/pp_admintools/app/ldap.py:1350 msgid "Deletion of {dn!r} was NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1357 +#: lib/pp_admintools/app/ldap.py:1355 msgid "Deletion status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1359 +#: lib/pp_admintools/app/ldap.py:1357 msgid "Result of deletion:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1362 +#: lib/pp_admintools/app/ldap.py:1360 msgid "Deletion of {dn!r} was NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1366 +#: lib/pp_admintools/app/ldap.py:1364 msgid "Deletion successful." msgstr "" @@ -847,7 +912,7 @@ msgid "RDN attribute {!r} will not be touched." msgstr "" #: lib/pp_admintools/app/ldap.py:1560 lib/pp_admintools/app/ldap.py:1579 -#: lib/pp_admintools/app/ldap.py:1652 +#: lib/pp_admintools/app/ldap.py:1657 msgid "Attribute {!r} will not be touched." msgstr "" @@ -1261,10 +1326,6 @@ msgstr "" msgid "The schema (hashing method) to use to hash the new password. Default: {default!r}." msgstr "" -#: lib/pp_admintools/app/mk_ldap_passwd.py:107 -msgid "TYPE" -msgstr "" - #: lib/pp_admintools/app/mk_ldap_passwd.py:113 msgid "Like {}" msgstr "" diff --git a/locale/pp_admintools.pot b/locale/pp_admintools.pot index 5b96225..a3e1257 100644 --- a/locale/pp_admintools.pot +++ b/locale/pp_admintools.pot @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: pp_admintools 0.8.7\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2023-05-10 16:23+0200\n" +"POT-Creation-Date: 2023-05-17 16:31+0200\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.8.0\n" +"Generated-By: Babel 2.12.1\n" #: lib/pp_admintools/app/__init__.py:114 msgid "Using logfile {!r}." @@ -25,6 +25,79 @@ msgstr "" msgid "Don't using a logfile." msgstr "" +#: lib/pp_admintools/app/barracuda_sync.py:105 +msgid "Synchronization of existing virtual aliases with alias definitions in LDAP for Barracuda." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:119 +msgid "Barracuda sync options" +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:122 +msgid "DIR" +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:124 +msgid "The directory containing the virtual aliases mapping file. It has to be exists. Default: {!r}." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:131 +msgid "NAME" +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:132 +msgid "" +"All possible basenames of the virtual aliases file below the latter directory. All of these " +"basenames are used as source of the virtual aliases. Default: {!r}." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:139 lib/pp_admintools/app/mk_ldap_passwd.py:107 +msgid "TYPE" +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:140 +msgid "The used lookup table type of all virtual aliases table. Default: {!r}." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:147 +msgid "" +"The DN of LDAP container (mostly an OU), where the virtual alias entries should be located. " +"Default: {!r}." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:171 lib/pp_admintools/app/barracuda_sync.py:230 +msgid "Checking postfix commands and lookup table types ..." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:188 +msgid "Postfix seems not to be installed." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:191 +msgid "Evaluating lookup table types." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:196 +msgid "Error {} on evaluating lookup table types" +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:205 lib/pp_admintools/app/dns_deploy_zones.py:456 +#: lib/pp_admintools/app/dns_deploy_zones.py:810 lib/pp_admintools/app/ldap.py:871 +#: lib/pp_admintools/app/ldap.py:1004 lib/pp_admintools/app/ldap.py:1057 +#: lib/pp_admintools/app/ldap.py:1110 lib/pp_admintools/app/ldap.py:1398 +#: lib/pp_admintools/app/ldap.py:1432 lib/pp_admintools/app/ldap.py:1466 +#: lib/pp_admintools/app/ldap.py:1500 +msgid "Result:" +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:214 +msgid "Did not found valid lookup table types." +msgstr "" + +#: lib/pp_admintools/app/barracuda_sync.py:221 +msgid "Wrong lookup table type {!r} given. Valid types are:" +msgstr "" + #: lib/pp_admintools/app/check_ldap_dn_attributes.py:82 msgid "" "Checking all attributes with a DN syntax ({alist}) in the given instance. The check is for the " @@ -189,14 +262,6 @@ msgstr "" msgid "Executing: {}" msgstr "" -#: lib/pp_admintools/app/dns_deploy_zones.py:456 lib/pp_admintools/app/dns_deploy_zones.py:810 -#: lib/pp_admintools/app/ldap.py:872 lib/pp_admintools/app/ldap.py:1006 -#: lib/pp_admintools/app/ldap.py:1059 lib/pp_admintools/app/ldap.py:1112 -#: lib/pp_admintools/app/ldap.py:1400 lib/pp_admintools/app/ldap.py:1434 -#: lib/pp_admintools/app/ldap.py:1468 lib/pp_admintools/app/ldap.py:1502 -msgid "Result:" -msgstr "" - #: lib/pp_admintools/app/dns_deploy_zones.py:497 lib/pp_admintools/app/dns_deploy_zones.py:499 msgid "Found named keys:" msgstr "" @@ -355,25 +420,25 @@ msgstr "" msgid "Reloading {} ..." msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:61 +#: lib/pp_admintools/app/duplicate_attribs.py:58 msgid "Evaluating all LDAP entries, which are using duplicate attributes, which should be unique." msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:74 +#: lib/pp_admintools/app/duplicate_attribs.py:71 msgid "Evaluation options" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:77 lib/pp_admintools/app/duplicate_attribs.py:85 +#: lib/pp_admintools/app/duplicate_attribs.py:74 lib/pp_admintools/app/duplicate_attribs.py:82 msgid "ATTRIBUTE" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:78 +#: lib/pp_admintools/app/duplicate_attribs.py:75 msgid "" "All attribute types, which should be unique over the complete LDAP tree. Per default the " "following attribute types should be unique:" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:86 +#: lib/pp_admintools/app/duplicate_attribs.py:83 msgid "" "All attribute types, where their uniqueness depends on an additional LDAP filter. For instance, " "the attribute 'gidNumber' should be unique for all entries, which are using the objectClass " @@ -382,137 +447,137 @@ msgid "" "default for this option). Please note, that this filter will be wrapped by parenthesis." msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:134 +#: lib/pp_admintools/app/duplicate_attribs.py:131 msgid "Wrong definition for a filter dependend unique attribute given:" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:153 +#: lib/pp_admintools/app/duplicate_attribs.py:150 msgid "Checking for globally unique attribute '" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:154 lib/pp_admintools/app/duplicate_attribs.py:168 +#: lib/pp_admintools/app/duplicate_attribs.py:151 lib/pp_admintools/app/duplicate_attribs.py:165 msgid "' ..." msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:167 +#: lib/pp_admintools/app/duplicate_attribs.py:164 msgid "Checking for dependend unique attribute '" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:175 lib/pp_admintools/app/ldap.py:559 +#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:557 msgid "Used filter:" msgstr "" -#: lib/pp_admintools/app/duplicate_attribs.py:219 +#: lib/pp_admintools/app/duplicate_attribs.py:216 msgid "No duplicates for attribute {!r} found." msgstr "" -#: lib/pp_admintools/app/ldap.py:117 lib/pp_admintools/app/ldap.py:280 +#: lib/pp_admintools/app/ldap.py:115 lib/pp_admintools/app/ldap.py:283 msgid "The path {!r} must be an absolute path." msgstr "" -#: lib/pp_admintools/app/ldap.py:123 lib/pp_admintools/app/ldap.py:284 +#: lib/pp_admintools/app/ldap.py:121 lib/pp_admintools/app/ldap.py:287 #: lib/pp_admintools/app/ldap.py:1516 msgid "The file {!r} does not exists." msgstr "" -#: lib/pp_admintools/app/ldap.py:127 lib/pp_admintools/app/ldap.py:288 +#: lib/pp_admintools/app/ldap.py:125 lib/pp_admintools/app/ldap.py:291 #: lib/pp_admintools/app/ldap.py:1521 msgid "The given path {!r} exists, but is not a regular file." msgstr "" -#: lib/pp_admintools/app/ldap.py:131 lib/pp_admintools/app/ldap.py:292 +#: lib/pp_admintools/app/ldap.py:129 lib/pp_admintools/app/ldap.py:295 #: lib/pp_admintools/app/ldap.py:1526 msgid "The given file {!r} is not readable." msgstr "" -#: lib/pp_admintools/app/ldap.py:152 +#: lib/pp_admintools/app/ldap.py:151 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:156 msgid "Wrong port number {!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:325 +#: lib/pp_admintools/app/ldap.py:324 msgid "LDAP options" msgstr "" -#: lib/pp_admintools/app/ldap.py:327 +#: lib/pp_admintools/app/ldap.py:326 msgid "Options for the default LDAP connection" msgstr "" -#: lib/pp_admintools/app/ldap.py:329 +#: lib/pp_admintools/app/ldap.py:328 msgid "Options fo LDAP connections" msgstr "" -#: lib/pp_admintools/app/ldap.py:336 lib/pp_admintools/app/mirror_ldap.py:244 +#: lib/pp_admintools/app/ldap.py:335 lib/pp_admintools/app/mirror_ldap.py:244 #: lib/pp_admintools/app/remove_ldap_user.py:280 lib/pp_admintools/app/set_ldap_password.py:492 msgid "No" msgstr "" -#: lib/pp_admintools/app/ldap.py:338 +#: lib/pp_admintools/app/ldap.py:337 msgid "Yes" msgstr "" -#: lib/pp_admintools/app/ldap.py:344 +#: lib/pp_admintools/app/ldap.py:343 msgid "HOST" msgstr "" -#: lib/pp_admintools/app/ldap.py:345 +#: lib/pp_admintools/app/ldap.py:344 msgid "Hostname or address of the LDAP server to use. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:352 +#: lib/pp_admintools/app/ldap.py:351 msgid "Use ldaps to connect to the LDAP server. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:357 lib/pp_admintools/app/mail.py:261 +#: lib/pp_admintools/app/ldap.py:356 lib/pp_admintools/app/mail.py:261 #: lib/pp_admintools/app/pdns.py:275 msgid "PORT" msgstr "" -#: lib/pp_admintools/app/ldap.py:359 +#: lib/pp_admintools/app/ldap.py:358 msgid "The port number to connect to the LDAP server. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:365 +#: lib/pp_admintools/app/ldap.py:364 msgid "The base DN used as the root for the LDAP searches. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:372 +#: lib/pp_admintools/app/ldap.py:371 msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:380 lib/pp_admintools/app/mk_ldap_passwd.py:134 +#: lib/pp_admintools/app/ldap.py:379 lib/pp_admintools/app/mk_ldap_passwd.py:134 #: lib/pp_admintools/app/set_ldap_password.py:130 lib/pp_admintools/app/set_ldap_password.py:131 #: lib/pp_admintools/app/set_ldap_password.py:148 lib/pp_admintools/app/set_ldap_password.py:151 msgid "PASSWORD" msgstr "" -#: lib/pp_admintools/app/ldap.py:381 +#: lib/pp_admintools/app/ldap.py:380 msgid "Use PASSWORD as the password for simple LDAP authentication." msgstr "" -#: lib/pp_admintools/app/ldap.py:386 +#: lib/pp_admintools/app/ldap.py:385 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:392 lib/pp_admintools/app/set_ldap_password.py:142 +#: lib/pp_admintools/app/ldap.py:391 lib/pp_admintools/app/set_ldap_password.py:142 #: lib/pp_admintools/app/set_ldap_password.py:144 msgid "PASSWORD_FILE" msgstr "" -#: lib/pp_admintools/app/ldap.py:394 +#: lib/pp_admintools/app/ldap.py:393 msgid "Use contents of PASSWORD_FILE as the password for simple authentication." msgstr "" -#: lib/pp_admintools/app/ldap.py:402 lib/pp_admintools/app/pdns.py:249 +#: lib/pp_admintools/app/ldap.py:401 lib/pp_admintools/app/pdns.py:249 msgid "INSTANCE" msgstr "" -#: lib/pp_admintools/app/ldap.py:405 +#: lib/pp_admintools/app/ldap.py:404 msgid "If not given, then the instance {!r} will be used." msgstr "" @@ -537,79 +602,79 @@ msgstr "" msgid "Using the given timeout in seconds for all LDAP operations. Default: {}" msgstr "" -#: lib/pp_admintools/app/ldap.py:474 +#: lib/pp_admintools/app/ldap.py:472 msgid "Checking given instances." msgstr "" -#: lib/pp_admintools/app/ldap.py:478 +#: lib/pp_admintools/app/ldap.py:476 msgid "Given insts:" msgstr "" -#: lib/pp_admintools/app/ldap.py:529 +#: lib/pp_admintools/app/ldap.py:527 msgid "Configured LDAP instances:" msgstr "" -#: lib/pp_admintools/app/ldap.py:546 +#: lib/pp_admintools/app/ldap.py:544 msgid "Verifying given instances ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:582 +#: lib/pp_admintools/app/ldap.py:580 msgid "Filtered instances:" msgstr "" -#: lib/pp_admintools/app/ldap.py:587 +#: lib/pp_admintools/app/ldap.py:585 msgid "LDAP instances to use:" msgstr "" -#: lib/pp_admintools/app/ldap.py:603 +#: lib/pp_admintools/app/ldap.py:601 msgid "LDAP instance {!r} not found in configuration or is not usable." msgstr "" -#: lib/pp_admintools/app/ldap.py:658 +#: lib/pp_admintools/app/ldap.py:656 msgid "Preparations ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:661 +#: lib/pp_admintools/app/ldap.py:659 msgid "Open all necessary LDAP connections ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:675 +#: lib/pp_admintools/app/ldap.py:673 msgid "Password of user {usr} on LDAP instance {inst}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:684 +#: lib/pp_admintools/app/ldap.py:682 msgid "Info about LDAP server {}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:694 +#: lib/pp_admintools/app/ldap.py:692 msgid "Trying to get LDAP server object for {} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:710 +#: lib/pp_admintools/app/ldap.py:708 msgid "Connect options to server {!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:717 +#: lib/pp_admintools/app/ldap.py:715 msgid "LDAP server {s}: {re}" msgstr "" -#: lib/pp_admintools/app/ldap.py:731 +#: lib/pp_admintools/app/ldap.py:729 msgid "Connecting to LDAP server {url} as {dn!r} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:743 +#: lib/pp_admintools/app/ldap.py:741 msgid "Finishing ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:753 +#: lib/pp_admintools/app/ldap.py:751 msgid "Disconnecting from all remaining LDAP instances ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:766 +#: lib/pp_admintools/app/ldap.py:764 msgid "Unbinding from LDAP server {!r} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:773 +#: lib/pp_admintools/app/ldap.py:771 msgid "Disconnecting from LDAP server {!r} ..." msgstr "" @@ -639,193 +704,193 @@ msgstr "" msgid "No entry found with filter {fltr!r} in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:849 lib/pp_admintools/app/ldap.py:892 +#: lib/pp_admintools/app/ldap.py:848 lib/pp_admintools/app/ldap.py:890 msgid "Using LDAP filter: {!r}" msgstr "" -#: lib/pp_admintools/app/ldap.py:858 lib/pp_admintools/app/ldap.py:901 +#: lib/pp_admintools/app/ldap.py:857 lib/pp_admintools/app/ldap.py:899 msgid "Result of searching for DNs of all entries:" msgstr "" -#: lib/pp_admintools/app/ldap.py:862 lib/pp_admintools/app/ldap.py:905 -#: lib/pp_admintools/app/ldap.py:1003 lib/pp_admintools/app/ldap.py:1056 -#: lib/pp_admintools/app/ldap.py:1109 lib/pp_admintools/app/ldap.py:1197 -#: lib/pp_admintools/app/ldap.py:1397 lib/pp_admintools/app/ldap.py:1431 -#: lib/pp_admintools/app/ldap.py:1465 lib/pp_admintools/app/ldap.py:1499 +#: lib/pp_admintools/app/ldap.py:861 lib/pp_admintools/app/ldap.py:903 +#: lib/pp_admintools/app/ldap.py:1001 lib/pp_admintools/app/ldap.py:1054 +#: lib/pp_admintools/app/ldap.py:1107 lib/pp_admintools/app/ldap.py:1195 +#: lib/pp_admintools/app/ldap.py:1395 lib/pp_admintools/app/ldap.py:1429 +#: lib/pp_admintools/app/ldap.py:1463 lib/pp_admintools/app/ldap.py:1497 msgid "Got a response entry:" msgstr "" -#: lib/pp_admintools/app/ldap.py:888 +#: lib/pp_admintools/app/ldap.py:886 msgid "Getting all Entry DNs of LDAP instance {i!r} below {b!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:927 +#: lib/pp_admintools/app/ldap.py:925 msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:932 +#: lib/pp_admintools/app/ldap.py:930 msgid "Trying to evaluate DN of user {u!r} as a mail address ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:939 +#: lib/pp_admintools/app/ldap.py:937 msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:946 +#: lib/pp_admintools/app/ldap.py:944 msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:955 lib/pp_admintools/app/remove_ldap_user.py:290 +#: lib/pp_admintools/app/ldap.py:953 lib/pp_admintools/app/remove_ldap_user.py:290 msgid "Empty user given." msgstr "" -#: lib/pp_admintools/app/ldap.py:958 +#: lib/pp_admintools/app/ldap.py:956 msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:988 lib/pp_admintools/app/ldap.py:1041 -#: lib/pp_admintools/app/ldap.py:1094 lib/pp_admintools/app/ldap.py:1385 -#: lib/pp_admintools/app/ldap.py:1419 lib/pp_admintools/app/ldap.py:1453 -#: lib/pp_admintools/app/ldap.py:1487 +#: lib/pp_admintools/app/ldap.py:986 lib/pp_admintools/app/ldap.py:1039 +#: lib/pp_admintools/app/ldap.py:1092 lib/pp_admintools/app/ldap.py:1383 +#: lib/pp_admintools/app/ldap.py:1417 lib/pp_admintools/app/ldap.py:1451 +#: lib/pp_admintools/app/ldap.py:1485 msgid "Searching in {uri}/{bdn} with filter: {fltr}" msgstr "" -#: lib/pp_admintools/app/ldap.py:999 +#: lib/pp_admintools/app/ldap.py:997 msgid "Result of searching for mail address {m!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1010 +#: lib/pp_admintools/app/ldap.py:1008 msgid "User with mail address {m!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1052 +#: lib/pp_admintools/app/ldap.py:1050 msgid "Result of searching for uid {u!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1063 +#: lib/pp_admintools/app/ldap.py:1061 msgid "User with uid {u!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1105 +#: lib/pp_admintools/app/ldap.py:1103 msgid "Result of searching for CN {cn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1116 +#: lib/pp_admintools/app/ldap.py:1114 msgid "User with cn {cn!r} not found in {uri}/{bdn}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1133 lib/pp_admintools/app/set_ldap_password.py:411 +#: lib/pp_admintools/app/ldap.py:1131 lib/pp_admintools/app/set_ldap_password.py:411 msgid "User with DN {dn!r} not found in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1151 +#: lib/pp_admintools/app/ldap.py:1149 msgid "ObjectClasses of {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1161 +#: lib/pp_admintools/app/ldap.py:1159 msgid "Entry {dn!r} in {uri} seems not to be an account." msgstr "" -#: lib/pp_admintools/app/ldap.py:1183 +#: lib/pp_admintools/app/ldap.py:1181 msgid "Searching DN {dn!r} in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1193 +#: lib/pp_admintools/app/ldap.py:1191 msgid "Result of searching for DN {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1201 +#: lib/pp_admintools/app/ldap.py:1199 msgid "Entry with DN {dn!r} not found in {uri}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1246 +#: lib/pp_admintools/app/ldap.py:1244 msgid "Creating entry {dn!r} on {uri}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1252 +#: lib/pp_admintools/app/ldap.py:1250 msgid "Simulation mode - entry will not be created." msgstr "" -#: lib/pp_admintools/app/ldap.py:1259 +#: lib/pp_admintools/app/ldap.py:1257 msgid "Creation of entry {dn!r} was NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1274 +#: lib/pp_admintools/app/ldap.py:1272 msgid "Creation status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1276 +#: lib/pp_admintools/app/ldap.py:1274 msgid "Result of creating:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1279 +#: lib/pp_admintools/app/ldap.py:1277 msgid "Creation of entry {dn!r} was NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1285 +#: lib/pp_admintools/app/ldap.py:1283 msgid "Creation successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1296 +#: lib/pp_admintools/app/ldap.py:1294 msgid "Applying changes on {uri} to DN {dn!r}:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1301 +#: lib/pp_admintools/app/ldap.py:1299 msgid "Simulation mode - changes are not applied." msgstr "" -#: lib/pp_admintools/app/ldap.py:1307 +#: lib/pp_admintools/app/ldap.py:1305 msgid "Modification of {dn!r} was NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1309 lib/pp_admintools/app/ldap.py:1328 +#: lib/pp_admintools/app/ldap.py:1307 lib/pp_admintools/app/ldap.py:1326 #: lib/pp_admintools/app/remove_ldap_user.py:417 lib/pp_admintools/app/remove_ldap_user.py:444 #: lib/pp_admintools/app/remove_ldap_user.py:471 lib/pp_admintools/app/remove_ldap_user.py:502 #: lib/pp_admintools/app/remove_ldap_user.py:533 lib/pp_admintools/app/set_ldap_password.py:521 msgid "Changes:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1321 +#: lib/pp_admintools/app/ldap.py:1319 msgid "Modification status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1323 +#: lib/pp_admintools/app/ldap.py:1321 msgid "Result of modifying:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1326 +#: lib/pp_admintools/app/ldap.py:1324 msgid "Modification of {dn!r} was NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1331 +#: lib/pp_admintools/app/ldap.py:1329 msgid "Modification successful." msgstr "" -#: lib/pp_admintools/app/ldap.py:1341 +#: lib/pp_admintools/app/ldap.py:1339 msgid "Deleting LDAP entry {dn!r} on {uri} ..." msgstr "" -#: lib/pp_admintools/app/ldap.py:1346 +#: lib/pp_admintools/app/ldap.py:1344 msgid "Simulation mode - deletion will not be executed." msgstr "" -#: lib/pp_admintools/app/ldap.py:1352 +#: lib/pp_admintools/app/ldap.py:1350 msgid "Deletion of {dn!r} was NOT successfull - {c}: {e}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1357 +#: lib/pp_admintools/app/ldap.py:1355 msgid "Deletion status: {!r}." msgstr "" -#: lib/pp_admintools/app/ldap.py:1359 +#: lib/pp_admintools/app/ldap.py:1357 msgid "Result of deletion:" msgstr "" -#: lib/pp_admintools/app/ldap.py:1362 +#: lib/pp_admintools/app/ldap.py:1360 msgid "Deletion of {dn!r} was NOT successful: {desc} - {msg}" msgstr "" -#: lib/pp_admintools/app/ldap.py:1366 +#: lib/pp_admintools/app/ldap.py:1364 msgid "Deletion successful." msgstr "" @@ -846,7 +911,7 @@ msgid "RDN attribute {!r} will not be touched." msgstr "" #: lib/pp_admintools/app/ldap.py:1560 lib/pp_admintools/app/ldap.py:1579 -#: lib/pp_admintools/app/ldap.py:1652 +#: lib/pp_admintools/app/ldap.py:1657 msgid "Attribute {!r} will not be touched." msgstr "" @@ -1260,10 +1325,6 @@ msgstr "" msgid "The schema (hashing method) to use to hash the new password. Default: {default!r}." msgstr "" -#: lib/pp_admintools/app/mk_ldap_passwd.py:107 -msgid "TYPE" -msgstr "" - #: lib/pp_admintools/app/mk_ldap_passwd.py:113 msgid "Like {}" msgstr ""