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 <frank.brehm@pixelpark.com>\n"
"Language: de_DE\n"
"Language-Team: de_DE <solution@pixelpark.com>\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}."
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 "
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:"
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:"
"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 "
"\"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."
"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."
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} …"
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."
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."
"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 {}"
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 <frank.brehm@pixelpark.com>\n"
"Language: en_US\n"
"Language-Team: Frank Brehm <frank.brehm@pixelpark.com>\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}."
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 "
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 ""
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 "
"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 ""
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} …"
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 ""
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 ""
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 ""
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 <frank.brehm@pixelpark.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\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}."
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 "
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 ""
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 "
"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 ""
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 ""
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 ""
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 ""
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 ""