]> Frank Brehm's Git Trees - pixelpark/puppetmaster-webhooks.git/commitdiff
Translations
authorFrank Brehm <frank.brehm@pixelpark.com>
Fri, 1 Mar 2019 12:48:51 +0000 (13:48 +0100)
committerFrank Brehm <frank.brehm@pixelpark.com>
Fri, 1 Mar 2019 12:48:51 +0000 (13:48 +0100)
locale/de_DE/LC_MESSAGES/puppetmaster_webhooks.po
locale/en_US/LC_MESSAGES/puppetmaster_webhooks.po
locale/puppetmaster_webhooks.pot

index 89174b8526cea0fc15198f2c79f7bcb51e155eba..f0629bac42f7e429d9290f24f286856a46bec309 100644 (file)
@@ -7,86 +7,86 @@ msgid ""
 msgstr ""
 "Project-Id-Version: puppetmaster_webhooks 1.3.1\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2019-02-13 10:46+0100\n"
-"PO-Revision-Date: 2019-01-03 14:12+0100\n"
+"POT-Creation-Date: 2019-03-01 13:36+0100\n"
+"PO-Revision-Date: 2019-03-01 14:12+0100\n"
 "Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: de_DE\n"
-"Language-Team: de_DE <LL@li.org>\n"
+"Language-Team: Frank Brehm <frank.brehm@pixelpark.com>\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.6.0\n"
 
-#: lib/webhooks/base_app.py:94 lib/webhooks/base_app.py:1073
+#: lib/webhooks/base_app.py:92 lib/webhooks/base_app.py:1075
 msgid "Data directory {!r} does not exists."
 msgstr "Das Datenverzeichnis {!r} existiert nicht."
 
-#: lib/webhooks/base_app.py:98 lib/webhooks/base_app.py:1077
+#: lib/webhooks/base_app.py:96 lib/webhooks/base_app.py:1079
 msgid "Path to data directory {!r} is not a directory."
 msgstr "Der Pfad zum Datenverzeichnis {!r} ist kein Verzeichnis."
 
-#: lib/webhooks/base_app.py:111 lib/webhooks/base_app.py:822
+#: lib/webhooks/base_app.py:109 lib/webhooks/base_app.py:824
 msgid "Logging directory {!r} does not exists."
 msgstr "Das Log-Verzeichnis {!r} existiert nicht."
 
-#: lib/webhooks/base_app.py:115 lib/webhooks/base_app.py:828
+#: lib/webhooks/base_app.py:113 lib/webhooks/base_app.py:830
 msgid "Path to logging directory {!r} is not a directory."
 msgstr "Der Pfad zum Log-Verzeichnis {!r} ist kein Verzeichnis."
 
-#: lib/webhooks/base_app.py:176
+#: lib/webhooks/base_app.py:174
 msgid "Base gitlab webhook application."
 msgstr "Basisanwendung für Gitlab-Webhooks."
 
-#: lib/webhooks/base_app.py:287
+#: lib/webhooks/base_app.py:288
 msgid "General hook options"
 msgstr "Allgemeine Webhook-Optionen"
 
-#: lib/webhooks/base_app.py:291
+#: lib/webhooks/base_app.py:292
 msgid "Don't send error mails in case of some exceptions."
 msgstr "Keine Fehler-Mails im Falle von Fehlern und Ausnahmen senden."
 
-#: lib/webhooks/base_app.py:295 lib/webhooks/base_app.py:301
+#: lib/webhooks/base_app.py:296 lib/webhooks/base_app.py:302
 msgid "DIR"
 msgstr "VERZEICHNIS"
 
-#: lib/webhooks/base_app.py:297
+#: lib/webhooks/base_app.py:298
 msgid "Data directory, default: {!r}."
 msgstr "Datenverzeichnis, Vorgabe: {!r}."
 
-#: lib/webhooks/base_app.py:303
+#: lib/webhooks/base_app.py:304
 msgid "Logging directory, default: {!r}."
 msgstr "Log-Verzeichnis. Vorgabe: {!r}."
 
-#: lib/webhooks/base_app.py:310
+#: lib/webhooks/base_app.py:311
 msgid "Sorting all lists of modules by name and vendor, in this order."
 msgstr "Sortieren aller Modullisten nach Name und Herausgeber, in dieser Reihenfolge."
 
-#: lib/webhooks/base_app.py:315
+#: lib/webhooks/base_app.py:316
 msgid "Sorting all lists of modules by the full name of the module (default)."
 msgstr "Sortieren aller Modullisten nach dem vollen Modulnamen (Vorgabe)."
 
-#: lib/webhooks/base_app.py:320
+#: lib/webhooks/base_app.py:321
 msgid "Enforces behaviour as called as a CGI script."
 msgstr "Erzwingt ein Verhalten des Skripts, als wenn es als CGI-Skript aufgerufen würde."
 
-#: lib/webhooks/base_app.py:325
+#: lib/webhooks/base_app.py:326
 msgid "An optional query string like on HTTP GET requests."
 msgstr "Ein optionaler Abfrage-String wie bei einem HTTP-GET-Request."
 
-#: lib/webhooks/base_app.py:602 lib/webhooks/r10k.py:96 lib/webhooks/r10k.py:106
+#: lib/webhooks/base_app.py:604 lib/webhooks/r10k.py:96 lib/webhooks/r10k.py:106
 msgid "Command {!r} not found."
 msgstr "Das Kommando {!r} wurde nicht gefunden."
 
-#: lib/webhooks/base_app.py:640
+#: lib/webhooks/base_app.py:642
 msgid "Trying to read config from {!r} ..."
 msgstr "Versuche Konfiguration aus {!r} zu lesen ⋯"
 
-#: lib/webhooks/base_app.py:644
+#: lib/webhooks/base_app.py:646
 msgid "Reading config from {!r} ..."
 msgstr "Lese Konfiguration aus {!r} ⋯"
 
-#: lib/webhooks/base_app.py:649
+#: lib/webhooks/base_app.py:651
 msgid ""
 "Read config:\n"
 "{}"
@@ -94,103 +94,103 @@ msgstr ""
 "Gelesene Konfiguration:\n"
 "{}"
 
-#: lib/webhooks/base_app.py:662
+#: lib/webhooks/base_app.py:664
 msgid "Configuration error"
 msgstr "Konfigurationsfehler"
 
-#: lib/webhooks/base_app.py:671
+#: lib/webhooks/base_app.py:673
 msgid "Wrong verbose level {v!d} in file {f!r}, must be >= 0"
 msgstr "Falsches Ausführlichkeitsniveau {v!d} in Datei {f!r}, es muss größer als oder gleich Null sein."
 
-#: lib/webhooks/base_app.py:674
+#: lib/webhooks/base_app.py:676
 msgid "Wrong verbose level {v!r} in file {f!r}: {e}"
 msgstr "Falsches Ausführlichkeitsniveau {v!r}n Datei {f!r}: {e}"
 
-#: lib/webhooks/base_app.py:689
+#: lib/webhooks/base_app.py:691
 msgid "Logging directory {p!r} in file {f!r} must be an absolute path."
 msgstr "Das Log-Verzeichnis {p!r} in Datei {f!r} muss ein absoluter Pfad sein."
 
-#: lib/webhooks/base_app.py:698
+#: lib/webhooks/base_app.py:700
 msgid "Default parent directory {p!r} in file {f!r} must be an absolute path."
 msgstr "Das Vorgabe-Parent-Verzeichnis {p!r} in Datei {f!r} muss ein absoluter Pfad sein."
 
-#: lib/webhooks/base_app.py:814
+#: lib/webhooks/base_app.py:816
 msgid "Initialization error"
 msgstr "Initialisierungsfehler"
 
-#: lib/webhooks/base_app.py:834
+#: lib/webhooks/base_app.py:836
 msgid "Logging directory {!r} is not writeable."
 msgstr "In das Log-Verzeichnis {!r} kann nicht geschrieben werden."
 
-#: lib/webhooks/base_app.py:849
+#: lib/webhooks/base_app.py:851
 msgid "Could not open error logfile {f!r}: {e}"
 msgstr "Konnte Fehler-Logdatei {f!r} nicht öffnen: {e}"
 
-#: lib/webhooks/base_app.py:885
+#: lib/webhooks/base_app.py:887
 msgid "Python CGI is running."
 msgstr "Python-CGI-Skript wird ausgeführt."
 
-#: lib/webhooks/base_app.py:918 lib/webhooks/base_app.py:923
+#: lib/webhooks/base_app.py:920 lib/webhooks/base_app.py:925
 msgid "Got a {cn} performing {a}: {e}"
 msgstr "Hab einen {cn} bei der Ausführung von {a} erhalten: {e}"
 
-#: lib/webhooks/base_app.py:929
+#: lib/webhooks/base_app.py:931
 msgid "Got a {cn} reading input data as JSON: {e}"
 msgstr "Hab einen {cn} beim Lesen der Eingabedaten als JSON erhalten: {e}"
 
-#: lib/webhooks/base_app.py:930
+#: lib/webhooks/base_app.py:932
 msgid "Input data: {!r}"
 msgstr "Eingabedaten: {!r}"
 
-#: lib/webhooks/base_app.py:944
+#: lib/webhooks/base_app.py:946
 msgid "Executing {} ..."
 msgstr "Führe {} aus ⋯"
 
-#: lib/webhooks/base_app.py:1023
+#: lib/webhooks/base_app.py:1025
 msgid "Project {!r}: Received special characters in module name"
 msgstr "Projekt {!r}: Spezialzeichen in Modulnamen erhalten"
 
-#: lib/webhooks/base_app.py:1048
+#: lib/webhooks/base_app.py:1050
 msgid "Last commit by {n!r} <{m}> at {d}."
 msgstr "Letzter Commit durch {n!r} <{m}> am {d}."
 
-#: lib/webhooks/base_app.py:1059
+#: lib/webhooks/base_app.py:1061
 msgid "Executing webhook {a!r} for Git SSH URL {u!r}, branch {b!r}."
 msgstr "Führe Webhook {a!r} für Git-SSH-URL {u!r}, Branch {b!r}, aus."
 
-#: lib/webhooks/base_app.py:1081
+#: lib/webhooks/base_app.py:1083
 msgid "Data directory {!r} is not writeable."
 msgstr "Im Datenverzeichnis {!r} kann nicht geschrieben werden."
 
-#: lib/webhooks/base_app.py:1097
+#: lib/webhooks/base_app.py:1099
 msgid "Error while processing {!r} project:"
 msgid_plural "Errors while processing {!r} project:"
 msgstr[0] "Fehler bei der Verarbeitung des {!r}-Projektes:"
 msgstr[1] "Fehler bei der Verarbeitung des {!r}-Projektes:"
 
-#: lib/webhooks/base_app.py:1101
+#: lib/webhooks/base_app.py:1103
 msgid "Puppetmaster deploy error for project {!r}"
 msgid_plural "Puppetmaster deploy errors for project {!r}"
 msgstr[0] "Puppetmaster-Deploy-Fehler für das Projekt {!r}"
 msgstr[1] "Puppetmaster-Deploy-Fehler für das Projekt {!r}"
 
-#: lib/webhooks/base_app.py:1106
+#: lib/webhooks/base_app.py:1108
 msgid "Error while processing {!r}:"
 msgid_plural "Errors while processing {!r}:"
 msgstr[0] "Fehler bei der Ausführung von {!r}:"
 msgstr[1] "Fehler bei der Ausführung von {!r}:"
 
-#: lib/webhooks/base_app.py:1110
+#: lib/webhooks/base_app.py:1112
 msgid "Puppetmaster error processing {!r}"
 msgid_plural "Puppetmaster errors processing {!r}"
 msgstr[0] "Puppetmaster-Fehler bei der Ausführung von {!r}"
 msgstr[1] "Puppetmaster-Fehler bei der Ausführung von {!r}"
 
-#: lib/webhooks/base_app.py:1116
+#: lib/webhooks/base_app.py:1118
 msgid "Cheers"
 msgstr "Grüße"
 
-#: lib/webhooks/base_app.py:1134
+#: lib/webhooks/base_app.py:1136
 msgid ""
 "Sending the following mail to {r!r} via {s}:{p}:\n"
 "{m}"
@@ -198,7 +198,7 @@ msgstr ""
 "Verschicken der folgenden Mail an {r!r} via {s}:{p}:\n"
 "{m}"
 
-#: lib/webhooks/base_app.py:1138
+#: lib/webhooks/base_app.py:1140
 msgid ""
 "Sending a mail to {r!r} via {s}:{p}:\n"
 "{e}"
@@ -206,15 +206,15 @@ msgstr ""
 "Verschicken einer Mail an {r!r} via {s}:{p}:\n"
 "{e}"
 
-#: lib/webhooks/base_app.py:1143
+#: lib/webhooks/base_app.py:1145
 msgid "It's undesired to send error mails."
 msgstr "Das Versenden von Fehler-Mails ist nicht gewünscht."
 
-#: lib/webhooks/base_app.py:1147
+#: lib/webhooks/base_app.py:1149
 msgid "Simulation mode, don't sending mail."
 msgstr "Simulations-Modus, kein Versenden von Mails."
 
-#: lib/webhooks/base_app.py:1165
+#: lib/webhooks/base_app.py:1167
 msgid ""
 "Errors on sending error message for project {pr!r} to {r!r} via {s}:{p}:\n"
 "{e}"
@@ -222,7 +222,7 @@ msgstr ""
 "Fehler beim Versenden der Fehlermail für das Projekt {pr!r} an {r!r} via {s}:{p}:\n"
 "{e}"
 
-#: lib/webhooks/base_app.py:1171
+#: lib/webhooks/base_app.py:1173
 msgid ""
 "Errors on sending error message for {a!r} to {r!r} via {s}:{p}:\n"
 "{e}"
@@ -230,18 +230,30 @@ msgstr ""
 "Fehler beim Versenden der Fehlermail für {a!r} an {r!r} via {s}:{p}:\n"
 "{e}"
 
-#: lib/webhooks/base_app.py:1186
+#: lib/webhooks/base_app.py:1188
 msgid "Cache file {!r} not found."
 msgstr "Cache-Datei {!r} nicht gefunden."
 
-#: lib/webhooks/base_app.py:1190
+#: lib/webhooks/base_app.py:1192
 msgid "Cache file {!r} not readable."
 msgstr "Cache-Datei {!r} nicht lesbar."
 
-#: lib/webhooks/base_app.py:1221
+#: lib/webhooks/base_app.py:1223
 msgid "Could not evaluate content of {f!r}: {e}"
 msgstr "Konnte den Inhalt von {f!r} nicht auswerten: {e}"
 
+#: lib/webhooks/base_module_info.py:80
+msgid "Could not analyze given full module name {!r}."
+msgstr "Konnte den übergebenen kompletten Modulnamen {!r} nicht analysieren."
+
+#: lib/webhooks/base_module_info.py:98
+msgid ""
+"There must be given a full module name or the base module name and the vendor name (user name on"
+" Puppet Forge)."
+msgstr ""
+"Es muss entweder ein kompletter Modulname oder der Basis-Modulname zusammen mit dem "
+"Anbieternamen (der Nutzername bei Puppet-Forge) angegeben werden."
+
 #: lib/webhooks/deploy.py:47
 msgid "Receives push events as JSON-Data and synchronizes the local repository."
 msgstr ""
@@ -295,7 +307,96 @@ msgstr "Das Skript {!r} existiert, ist aber nicht ausführbar."
 msgid "Compiling language catalogues by calling {!r} ..."
 msgstr "Kompiliere Sprachkataloge durch Aufruf von {!r} ⋯"
 
-#: lib/webhooks/get_forge_modules.py:86
+#: lib/webhooks/forge/__init__.py:159 lib/webhooks/forge/base_module_info.py:133
+#: lib/webhooks/forge/cur_mod_release_info.py:316 lib/webhooks/forge/mod_release_info.py:211
+#: lib/webhooks/forge/owner_info.py:124
+msgid "Parameter {p!r} is not of class {c!r}, but of {e!r} instead."
+msgstr "Der Parameter {p!r} stammt nicht von Klasse {c!r} ab, sondern statt dessen von {e!r}."
+
+#: lib/webhooks/forge/__init__.py:170 lib/webhooks/forge/base_module_info.py:147
+#: lib/webhooks/forge/cur_mod_release_info.py:355 lib/webhooks/forge/mod_release_info.py:227
+#: lib/webhooks/forge/owner_info.py:136
+msgid "Comparing {} objects ..."
+msgstr "Vergleiche {}-Objekte ⋯"
+
+#: lib/webhooks/forge/__init__.py:187
+msgid "Trying to get data for {} from:"
+msgstr "Versuche die Daten für {} zu bekommen:"
+
+#: lib/webhooks/forge/__init__.py:197 lib/webhooks/forge/mod_info.py:516
+msgid "Got {}:"
+msgstr "Bekam {}:"
+
+#: lib/webhooks/forge/cur_mod_release_info.py:151 lib/webhooks/forge/cur_mod_release_info.py:271
+msgid "Got a {c} setting {w}: {e}"
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:59
+msgid "Parent directory of forge modules cache is not existing"
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:70
+msgid "Parent directory of forge modules cache is not a directory"
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:81
+msgid "Parent directory of forge modules cache is not writeable"
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:150 lib/webhooks/forge/mod_dict.py:170
+#: lib/webhooks/forge/mod_dict.py:196
+msgid "The value of {!r} may not be None."
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:153 lib/webhooks/forge/mod_dict.py:173
+msgid "The value of {!r} may not be empty."
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:157
+msgid "The value of {!r} must be an absolute pathname."
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:199
+msgid "Wrong datatype {t!r} as a value for {w!r}."
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:178 lib/webhooks/forge/mod_info.py:214
+msgid "The number of {w!r} must be greater or equal to zero (Given: {v})."
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:442
+msgid "Trying to instantiate a {}-object from:"
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:447
+msgid "Did not found {!r}-definition in data for forge module:"
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:454
+msgid "Found empty {!r}-definition in data for forge module:"
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:524
+msgid "Module {c!r} is deprecated at Puppet forge and should be substituted by module {n!r}."
+msgstr ""
+
+#: lib/webhooks/forge/mod_release_info.py:133
+msgid "The file size of a release must be greater or equal to zero (Given: {})."
+msgstr ""
+
+#: lib/webhooks/forge/mod_release_list.py:41
+msgid "Invalid type {t!r} as an item of a {c}, only {o} objects are allowed."
+msgstr ""
+
+#: lib/webhooks/forge/mod_release_list.py:85
+msgid "{m} takes at most {max} arguments ({n} given)."
+msgstr ""
+
+#: lib/webhooks/forge/mod_release_list.py:122
+msgid "Release {!r} is not in release list."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:89
 msgid ""
 "Collects information about all used Puppet Modules from {url!r} and cache those information in "
 "{cdir!r}."
@@ -303,87 +404,107 @@ msgstr ""
 "Sammelt Informationen über alle verwendeten Puppet-Module von {url!r} und speichert diese "
 "Informationen in {cdir!r}."
 
-#: lib/webhooks/get_forge_modules.py:116 lib/webhooks/get_forge_modules.py:125
+#: lib/webhooks/get_forge_modules.py:117 lib/webhooks/get_forge_modules.py:133
 msgid "Don't get module information from Puppet forge."
 msgstr "Keine Modul-Informationen von Puppet-Forge holen."
 
-#: lib/webhooks/get_forge_modules.py:164
+#: lib/webhooks/get_forge_modules.py:172
 msgid "Path for the Puppet environments {p!r} must be an absolute path in {f!r}."
 msgstr "Der Pfad zu den Puppet-Umgebungen {p!r} muss ein absoluter Pfad in {f!r} sein."
 
-#: lib/webhooks/get_forge_modules.py:174
+#: lib/webhooks/get_forge_modules.py:182
 msgid "Invalid HTTP timeout {t!r} in {f!r} found."
 msgstr "Ungültige HTTP-Zeitüberschreitung in {f!r} gefunden."
 
-#: lib/webhooks/get_forge_modules.py:192
+#: lib/webhooks/get_forge_modules.py:200
 msgid "[{}]: Here I go again ..."
 msgstr "[{}]: Es geht mal wieder los ⋯"
 
-#: lib/webhooks/get_forge_modules.py:216
+#: lib/webhooks/get_forge_modules.py:226
 msgid "[{}]: Finished."
 msgstr "[{}]: Beendet."
 
-#: lib/webhooks/get_forge_modules.py:237
+#: lib/webhooks/get_forge_modules.py:243
 msgid "Collecting module information from upstream ..."
 msgstr "Sammle Modul-Informationen von Upstream ⋯"
 
-#: lib/webhooks/get_forge_modules.py:269
+#: lib/webhooks/get_forge_modules.py:266
+msgid "Got a {}:"
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:280
+msgid "Got module info from Forge:"
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:282
+msgid "Got module info from Forge for module {!r}."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:284
+msgid "Got no module info for {!r} from Forge."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:291
 msgid "Reading metadata files of environment {!r} ..."
 msgstr "Lese Metadaten-Dateien von Umgebung {!r} ⋯"
 
-#: lib/webhooks/get_forge_modules.py:282
+#: lib/webhooks/get_forge_modules.py:304
 msgid "Got no module info from directory {!r}."
 msgstr "Keine Modul-Informationen aus dem Verzeichnis {!r} erhalten."
 
-#: lib/webhooks/get_forge_modules.py:291 lib/webhooks/r10k.py:122
+#: lib/webhooks/get_forge_modules.py:313 lib/webhooks/r10k.py:122
 msgid "Directory {!r} does not exists."
 msgstr "Das Verzeichnis {!r} existiert nicht."
 
-#: lib/webhooks/get_forge_modules.py:295
+#: lib/webhooks/get_forge_modules.py:317
 msgid "Path {!r} is not a directory."
 msgstr "Der Pfad {!r} is kein Verzeichnis."
 
-#: lib/webhooks/get_forge_modules.py:300
+#: lib/webhooks/get_forge_modules.py:322
 msgid "Metadatafile {!r} does not exists."
 msgstr "Die Metadaten-Datei {!r} existiert nicht."
 
-#: lib/webhooks/get_forge_modules.py:303
+#: lib/webhooks/get_forge_modules.py:325
 msgid "Metadatafile {!r} is not a regular file."
 msgstr "Die Metadaten-Datei {!r} ist keine reguläre Datei."
 
-#: lib/webhooks/get_forge_modules.py:306
+#: lib/webhooks/get_forge_modules.py:328
 msgid "No read access to metadatafile {!r}."
 msgstr "Kein Lesezugriff auf die Metadaten-Datei {!r}."
 
-#: lib/webhooks/get_forge_modules.py:316
+#: lib/webhooks/get_forge_modules.py:338
 msgid "Could not interprete {f!r} as a regular JSON file: {e}"
 msgstr "Konnte {f!r} nicht als reguläre JSON-Datei interpretieren: {e}"
 
-#: lib/webhooks/get_forge_modules.py:320
+#: lib/webhooks/get_forge_modules.py:342
 msgid "Did not found any data in {!r}."
 msgstr "Keine Daten in {!r} gefunden."
 
-#: lib/webhooks/get_forge_modules.py:337
+#: lib/webhooks/get_forge_modules.py:359
 msgid "Reading Puppetfile of environment {!r} ..."
 msgstr "Lese Puppetfile von Umgebung {!r} ⋯"
 
-#: lib/webhooks/get_forge_modules.py:379
+#: lib/webhooks/get_forge_modules.py:384
+msgid "Collecting all Puppet environments in {!r}."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:405
 msgid "Did not found environments in {!r}."
 msgstr "Keine Umgebungen in {!r} gefunden."
 
-#: lib/webhooks/get_forge_modules.py:397
+#: lib/webhooks/forge/mod_dict.py:504 lib/webhooks/get_forge_modules.py:423
 msgid "Trying to open {!r} exclusive ..."
 msgstr "Versuche, {!r} exklusiv zu öffnen ⋯"
 
-#: lib/webhooks/get_forge_modules.py:400
+#: lib/webhooks/forge/mod_dict.py:507 lib/webhooks/get_forge_modules.py:426
 msgid "Simulation mode, cache file will not be written."
 msgstr "Simulations-Modus, Cache-Datei wird nicht geschrieben."
 
-#: lib/webhooks/get_forge_modules.py:407
+#: lib/webhooks/forge/mod_dict.py:514 lib/webhooks/get_forge_modules.py:433
 msgid "Error on creating file {f!r}: {e}"
 msgstr "Fehler bim Erstellen der Datei {f!r}: {e}"
 
-#: lib/webhooks/get_forge_modules.py:437
+#: lib/webhooks/forge/mod_dict.py:543 lib/webhooks/get_forge_modules.py:463
 msgid "Renaming {src!r} => {tgt!r}."
 msgstr "Umbenennung {src!r} => {tgt!r}."
 
@@ -475,75 +596,63 @@ msgstr "Verwendete Version"
 msgid "Version on Puppet Forge"
 msgstr "Version bei Puppet-Forge"
 
-#: lib/webhooks/module_info.py:101
-msgid "Could not analyze given full module name {!r}."
-msgstr "Konnte den übergebenen kompletten Modulnamen {!r} nicht analysieren."
-
-#: lib/webhooks/module_info.py:119
-msgid ""
-"There must be given a full module name or the base module name and the vendor name (user name on"
-" Puppet Forge)."
-msgstr ""
-"Es muss entweder ein kompletter Modulname oder der Basis-Modulname zusammen mit dem "
-"Anbieternamen (der Nutzername bei Puppet-Forge) angegeben werden."
-
-#: lib/webhooks/module_info.py:348
+#: lib/webhooks/module_info.py:253
 msgid "Parameter {p!r} is not of class {e}, but of class {c} instead."
 msgstr "Der Parameter {p!r} gehört nicht zur Klasse {e}, sondern ist statt dessen ein {c}-Objekt."
 
-#: lib/webhooks/module_info.py:386
+#: lib/webhooks/module_info.py:291
 msgid "Did not found module name in json."
 msgstr "Modulnamen nicht im JSON gefunden."
 
-#: lib/webhooks/module_info.py:414
+#: lib/webhooks/module_info.py:319
 msgid "Did not found module name in data."
 msgstr "Modulnamen nicht in den Daten gefunden."
 
-#: lib/webhooks/module_info.py:528
+#: lib/webhooks/module_info.py:433
 msgid "Could not analyze definitions in {!r}."
 msgstr "Konnte Definitionen in {!r} nicht analysieren."
 
-#: lib/webhooks/module_info.py:541
+#: lib/webhooks/module_info.py:446
 msgid "Could not analyze definition token {!r}."
 msgstr "Konnte Definitions-Token in {!r} nicht analysieren."
 
-#: lib/webhooks/module_info.py:557
+#: lib/webhooks/forge/mod_info.py:473 lib/webhooks/module_info.py:462
 msgid "Trying to get module {m!r} from Puppet forge {u!r} ..."
 msgstr "Versuche, das Module {m!r} von Puppet-Forge zu holen ⋯"
 
-#: lib/webhooks/module_info.py:579
+#: lib/webhooks/forge/mod_info.py:495 lib/webhooks/module_info.py:484
 msgid "No output for URL {!r}."
 msgstr "Keine Ausgabe unter der URL {!r}."
 
-#: lib/webhooks/module_info.py:603
+#: lib/webhooks/module_info.py:508
 msgid "Did not found version of current release of module {}."
 msgstr "Keine Versionsnummer für das aktuelle Release des Moduls {} gefunden."
 
-#: lib/webhooks/module_info.py:610
+#: lib/webhooks/module_info.py:515
 msgid "Did not found source information of module {}."
 msgstr "Keine Quell-Infformationen zu Modul {} gefunden."
 
-#: lib/webhooks/module_info.py:612
+#: lib/webhooks/module_info.py:517
 msgid "Did not found current release of module {}."
 msgstr "Kein aktuelles Release für Modul {} gefunden."
 
-#: lib/webhooks/module_list.py:47
+#: lib/webhooks/forge/mod_dict.py:97 lib/webhooks/module_list.py:47
 msgid "Invalid value type {{!r}} to set, only {} allowed."
 msgstr "Ungültiger Werte-Typ {{!r}} gesetzt, es ist nur {} erlaubt."
 
-#: lib/webhooks/module_list.py:49
+#: lib/webhooks/forge/mod_dict.py:99 lib/webhooks/module_list.py:49
 msgid "The key {k!r} must be equal to the full name {n!r} of the module."
 msgstr "Der Schlüssel {k!r} muss identisch mit dem kompletten Namen {n!r} des Moduls sein."
 
-#: lib/webhooks/module_list.py:50
+#: lib/webhooks/forge/mod_dict.py:100 lib/webhooks/module_list.py:50
 msgid "None type as key is not allowed."
 msgstr "Ein None-Typ ist als Schlüssel nicht erlaubt."
 
-#: lib/webhooks/module_list.py:51
+#: lib/webhooks/forge/mod_dict.py:101 lib/webhooks/module_list.py:51
 msgid "Empty key {!r} is not allowed."
 msgstr "Ein leere Schlüssel is nicht erlaubt."
 
-#: lib/webhooks/module_list.py:52
+#: lib/webhooks/forge/mod_dict.py:102 lib/webhooks/module_list.py:52
 msgid "Object {{!r}} is not a {} object."
 msgstr "Das Objekt {{!r}} ist kein {}-Objekt."
 
@@ -647,26 +756,34 @@ msgstr "Generiere Puppet-Typen für die Umgebung {e!r} auf {h!r}."
 msgid "Deploying r10k environment {e!r} on {h!r}."
 msgstr "Rolle r10k-Umgebung {e!r} auf {h!r} aus."
 
-#: lib/webhooks/show_env.py:65
+#: lib/webhooks/show_env.py:68
 msgid "Shows all environment variables and sonme information about Python."
 msgstr "Stellt alle Umgebungsvariablen und einige Informationen zu Python dar."
 
-#: lib/webhooks/show_env.py:74
+#: lib/webhooks/show_env.py:77
 msgid "Environment"
 msgstr "Umgebung"
 
-#: lib/webhooks/show_env.py:147 lib/webhooks/show_env.py:185
+#: lib/webhooks/show_env.py:151 lib/webhooks/show_env.py:190
 msgid "All environment variables."
 msgstr "Alle Umgebungsvariablen."
 
-#: lib/webhooks/show_env.py:152 lib/webhooks/show_env.py:191
+#: lib/webhooks/show_env.py:156 lib/webhooks/show_env.py:196
 msgid "Environment name"
 msgstr "Name der Umgebungsvariablen"
 
-#: lib/webhooks/show_env.py:153 lib/webhooks/show_env.py:192
+#: lib/webhooks/show_env.py:157 lib/webhooks/show_env.py:197
 msgid "Environment value"
 msgstr "Wert der Umgebungsvariablen"
 
+#: lib/webhooks/show_env.py:238
+msgid "Module list:"
+msgstr ""
+
+#: lib/webhooks/show_env.py:255
+msgid "Python version:"
+msgstr ""
+
 #: lib/webhooks/show_modules.py:60
 msgid "Returns a list with all used Puppet modules."
 msgstr "Gibt eine Liste mit allen Puppet-Modulen zurück."
@@ -713,23 +830,23 @@ msgid_plural "Found total {sb}{nr} modules{eb}."
 msgstr[0] "Insgesamt {sb}ein Modul{eb} gefunden."
 msgstr[1] "Insgesamt {sb}{nr} Module{eb} gefunden."
 
-#: lib/webhooks/xlate.py:59
+#: lib/webhooks/xlate.py:73
 msgid "Module directory: {!r}"
 msgstr "Modul-Verzeichnis: {!r}"
 
-#: lib/webhooks/xlate.py:60
+#: lib/webhooks/xlate.py:74
 msgid "Base directory: {!r}"
 msgstr "Basis-Verzeichnis: {!r}"
 
-#: lib/webhooks/xlate.py:61
+#: lib/webhooks/xlate.py:75
 msgid "Locale directory: {!r}"
 msgstr "Verzeichnis für Locales: {!r}"
 
-#: lib/webhooks/xlate.py:62
+#: lib/webhooks/xlate.py:76
 msgid "Locale domain: {!r}"
 msgstr "Locale-Domäne: {!r}"
 
-#: lib/webhooks/xlate.py:63
+#: lib/webhooks/xlate.py:77
 msgid "Found .mo-file: {!r}"
 msgstr "Gefundene .mo-Datei: {!r}"
 
index 1b1a24b955facb038aa5399092d6d0bfef0c8543..4deaf670a926722bfed7c963190a8ae490688d89 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: puppetmaster_webhooks 1.3.1\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2019-02-13 10:46+0100\n"
+"POT-Creation-Date: 2019-03-01 13:36+0100\n"
 "PO-Revision-Date: 2018-12-28 09:57+0100\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language: en_US\n"
@@ -18,220 +18,230 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 2.6.0\n"
 
-#: lib/webhooks/base_app.py:94 lib/webhooks/base_app.py:1073
+#: lib/webhooks/base_app.py:92 lib/webhooks/base_app.py:1075
 msgid "Data directory {!r} does not exists."
 msgstr ""
 
-#: lib/webhooks/base_app.py:98 lib/webhooks/base_app.py:1077
+#: lib/webhooks/base_app.py:96 lib/webhooks/base_app.py:1079
 msgid "Path to data directory {!r} is not a directory."
 msgstr ""
 
-#: lib/webhooks/base_app.py:111 lib/webhooks/base_app.py:822
+#: lib/webhooks/base_app.py:109 lib/webhooks/base_app.py:824
 msgid "Logging directory {!r} does not exists."
 msgstr ""
 
-#: lib/webhooks/base_app.py:115 lib/webhooks/base_app.py:828
+#: lib/webhooks/base_app.py:113 lib/webhooks/base_app.py:830
 msgid "Path to logging directory {!r} is not a directory."
 msgstr ""
 
-#: lib/webhooks/base_app.py:176
+#: lib/webhooks/base_app.py:174
 msgid "Base gitlab webhook application."
 msgstr ""
 
-#: lib/webhooks/base_app.py:287
+#: lib/webhooks/base_app.py:288
 msgid "General hook options"
 msgstr ""
 
-#: lib/webhooks/base_app.py:291
+#: lib/webhooks/base_app.py:292
 msgid "Don't send error mails in case of some exceptions."
 msgstr ""
 
-#: lib/webhooks/base_app.py:295 lib/webhooks/base_app.py:301
+#: lib/webhooks/base_app.py:296 lib/webhooks/base_app.py:302
 msgid "DIR"
 msgstr ""
 
-#: lib/webhooks/base_app.py:297
+#: lib/webhooks/base_app.py:298
 msgid "Data directory, default: {!r}."
 msgstr ""
 
-#: lib/webhooks/base_app.py:303
+#: lib/webhooks/base_app.py:304
 msgid "Logging directory, default: {!r}."
 msgstr ""
 
-#: lib/webhooks/base_app.py:310
+#: lib/webhooks/base_app.py:311
 msgid "Sorting all lists of modules by name and vendor, in this order."
 msgstr ""
 
-#: lib/webhooks/base_app.py:315
+#: lib/webhooks/base_app.py:316
 msgid "Sorting all lists of modules by the full name of the module (default)."
 msgstr ""
 
-#: lib/webhooks/base_app.py:320
+#: lib/webhooks/base_app.py:321
 msgid "Enforces behaviour as called as a CGI script."
 msgstr ""
 
-#: lib/webhooks/base_app.py:325
+#: lib/webhooks/base_app.py:326
 msgid "An optional query string like on HTTP GET requests."
 msgstr ""
 
-#: lib/webhooks/base_app.py:602 lib/webhooks/r10k.py:96 lib/webhooks/r10k.py:106
+#: lib/webhooks/base_app.py:604 lib/webhooks/r10k.py:96 lib/webhooks/r10k.py:106
 msgid "Command {!r} not found."
 msgstr ""
 
-#: lib/webhooks/base_app.py:640
+#: lib/webhooks/base_app.py:642
 msgid "Trying to read config from {!r} ..."
 msgstr ""
 
-#: lib/webhooks/base_app.py:644
+#: lib/webhooks/base_app.py:646
 msgid "Reading config from {!r} ..."
 msgstr ""
 
-#: lib/webhooks/base_app.py:649
+#: lib/webhooks/base_app.py:651
 msgid ""
 "Read config:\n"
 "{}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:662
+#: lib/webhooks/base_app.py:664
 msgid "Configuration error"
 msgstr ""
 
-#: lib/webhooks/base_app.py:671
+#: lib/webhooks/base_app.py:673
 msgid "Wrong verbose level {v!d} in file {f!r}, must be >= 0"
 msgstr ""
 
-#: lib/webhooks/base_app.py:674
+#: lib/webhooks/base_app.py:676
 msgid "Wrong verbose level {v!r} in file {f!r}: {e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:689
+#: lib/webhooks/base_app.py:691
 msgid "Logging directory {p!r} in file {f!r} must be an absolute path."
 msgstr ""
 
-#: lib/webhooks/base_app.py:698
+#: lib/webhooks/base_app.py:700
 msgid "Default parent directory {p!r} in file {f!r} must be an absolute path."
 msgstr ""
 
-#: lib/webhooks/base_app.py:814
+#: lib/webhooks/base_app.py:816
 msgid "Initialization error"
 msgstr ""
 
-#: lib/webhooks/base_app.py:834
+#: lib/webhooks/base_app.py:836
 msgid "Logging directory {!r} is not writeable."
 msgstr ""
 
-#: lib/webhooks/base_app.py:849
+#: lib/webhooks/base_app.py:851
 msgid "Could not open error logfile {f!r}: {e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:885
+#: lib/webhooks/base_app.py:887
 msgid "Python CGI is running."
 msgstr ""
 
-#: lib/webhooks/base_app.py:918 lib/webhooks/base_app.py:923
+#: lib/webhooks/base_app.py:920 lib/webhooks/base_app.py:925
 msgid "Got a {cn} performing {a}: {e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:929
+#: lib/webhooks/base_app.py:931
 msgid "Got a {cn} reading input data as JSON: {e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:930
+#: lib/webhooks/base_app.py:932
 msgid "Input data: {!r}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:944
+#: lib/webhooks/base_app.py:946
 msgid "Executing {} ..."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1023
+#: lib/webhooks/base_app.py:1025
 msgid "Project {!r}: Received special characters in module name"
 msgstr ""
 
-#: lib/webhooks/base_app.py:1048
+#: lib/webhooks/base_app.py:1050
 msgid "Last commit by {n!r} <{m}> at {d}."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1059
+#: lib/webhooks/base_app.py:1061
 msgid "Executing webhook {a!r} for Git SSH URL {u!r}, branch {b!r}."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1081
+#: lib/webhooks/base_app.py:1083
 msgid "Data directory {!r} is not writeable."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1097
+#: lib/webhooks/base_app.py:1099
 msgid "Error while processing {!r} project:"
 msgid_plural "Errors while processing {!r} project:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/webhooks/base_app.py:1101
+#: lib/webhooks/base_app.py:1103
 msgid "Puppetmaster deploy error for project {!r}"
 msgid_plural "Puppetmaster deploy errors for project {!r}"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/webhooks/base_app.py:1106
+#: lib/webhooks/base_app.py:1108
 msgid "Error while processing {!r}:"
 msgid_plural "Errors while processing {!r}:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/webhooks/base_app.py:1110
+#: lib/webhooks/base_app.py:1112
 msgid "Puppetmaster error processing {!r}"
 msgid_plural "Puppetmaster errors processing {!r}"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/webhooks/base_app.py:1116
+#: lib/webhooks/base_app.py:1118
 msgid "Cheers"
 msgstr ""
 
-#: lib/webhooks/base_app.py:1134
+#: lib/webhooks/base_app.py:1136
 msgid ""
 "Sending the following mail to {r!r} via {s}:{p}:\n"
 "{m}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:1138
+#: lib/webhooks/base_app.py:1140
 msgid ""
 "Sending a mail to {r!r} via {s}:{p}:\n"
 "{e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:1143
+#: lib/webhooks/base_app.py:1145
 msgid "It's undesired to send error mails."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1147
+#: lib/webhooks/base_app.py:1149
 msgid "Simulation mode, don't sending mail."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1165
+#: lib/webhooks/base_app.py:1167
 msgid ""
 "Errors on sending error message for project {pr!r} to {r!r} via {s}:{p}:\n"
 "{e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:1171
+#: lib/webhooks/base_app.py:1173
 msgid ""
 "Errors on sending error message for {a!r} to {r!r} via {s}:{p}:\n"
 "{e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:1186
+#: lib/webhooks/base_app.py:1188
 msgid "Cache file {!r} not found."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1190
+#: lib/webhooks/base_app.py:1192
 msgid "Cache file {!r} not readable."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1221
+#: lib/webhooks/base_app.py:1223
 msgid "Could not evaluate content of {f!r}: {e}"
 msgstr ""
 
+#: lib/webhooks/base_module_info.py:80
+msgid "Could not analyze given full module name {!r}."
+msgstr ""
+
+#: lib/webhooks/base_module_info.py:98
+msgid ""
+"There must be given a full module name or the base module name and the vendor name (user name on"
+" Puppet Forge)."
+msgstr ""
+
 #: lib/webhooks/deploy.py:47
 msgid "Receives push events as JSON-Data and synchronizes the local repository."
 msgstr ""
@@ -281,93 +291,202 @@ msgstr ""
 msgid "Compiling language catalogues by calling {!r} ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:86
+#: lib/webhooks/forge/__init__.py:159 lib/webhooks/forge/base_module_info.py:133
+#: lib/webhooks/forge/cur_mod_release_info.py:316 lib/webhooks/forge/mod_release_info.py:211
+#: lib/webhooks/forge/owner_info.py:124
+msgid "Parameter {p!r} is not of class {c!r}, but of {e!r} instead."
+msgstr ""
+
+#: lib/webhooks/forge/__init__.py:170 lib/webhooks/forge/base_module_info.py:147
+#: lib/webhooks/forge/cur_mod_release_info.py:355 lib/webhooks/forge/mod_release_info.py:227
+#: lib/webhooks/forge/owner_info.py:136
+msgid "Comparing {} objects ..."
+msgstr ""
+
+#: lib/webhooks/forge/__init__.py:187
+msgid "Trying to get data for {} from:"
+msgstr ""
+
+#: lib/webhooks/forge/__init__.py:197 lib/webhooks/forge/mod_info.py:516
+msgid "Got {}:"
+msgstr ""
+
+#: lib/webhooks/forge/cur_mod_release_info.py:151 lib/webhooks/forge/cur_mod_release_info.py:271
+msgid "Got a {c} setting {w}: {e}"
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:59
+msgid "Parent directory of forge modules cache is not existing"
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:70
+msgid "Parent directory of forge modules cache is not a directory"
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:81
+msgid "Parent directory of forge modules cache is not writeable"
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:150 lib/webhooks/forge/mod_dict.py:170
+#: lib/webhooks/forge/mod_dict.py:196
+msgid "The value of {!r} may not be None."
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:153 lib/webhooks/forge/mod_dict.py:173
+msgid "The value of {!r} may not be empty."
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:157
+msgid "The value of {!r} must be an absolute pathname."
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:199
+msgid "Wrong datatype {t!r} as a value for {w!r}."
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:178 lib/webhooks/forge/mod_info.py:214
+msgid "The number of {w!r} must be greater or equal to zero (Given: {v})."
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:442
+msgid "Trying to instantiate a {}-object from:"
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:447
+msgid "Did not found {!r}-definition in data for forge module:"
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:454
+msgid "Found empty {!r}-definition in data for forge module:"
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:524
+msgid "Module {c!r} is deprecated at Puppet forge and should be substituted by module {n!r}."
+msgstr ""
+
+#: lib/webhooks/forge/mod_release_info.py:133
+msgid "The file size of a release must be greater or equal to zero (Given: {})."
+msgstr ""
+
+#: lib/webhooks/forge/mod_release_list.py:41
+msgid "Invalid type {t!r} as an item of a {c}, only {o} objects are allowed."
+msgstr ""
+
+#: lib/webhooks/forge/mod_release_list.py:85
+msgid "{m} takes at most {max} arguments ({n} given)."
+msgstr ""
+
+#: lib/webhooks/forge/mod_release_list.py:122
+msgid "Release {!r} is not in release list."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:89
 msgid ""
 "Collects information about all used Puppet Modules from {url!r} and cache those information in "
 "{cdir!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:116 lib/webhooks/get_forge_modules.py:125
+#: lib/webhooks/get_forge_modules.py:117 lib/webhooks/get_forge_modules.py:133
 msgid "Don't get module information from Puppet forge."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:164
+#: lib/webhooks/get_forge_modules.py:172
 msgid "Path for the Puppet environments {p!r} must be an absolute path in {f!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:174
+#: lib/webhooks/get_forge_modules.py:182
 msgid "Invalid HTTP timeout {t!r} in {f!r} found."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:192
+#: lib/webhooks/get_forge_modules.py:200
 msgid "[{}]: Here I go again ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:216
+#: lib/webhooks/get_forge_modules.py:226
 msgid "[{}]: Finished."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:237
+#: lib/webhooks/get_forge_modules.py:243
 msgid "Collecting module information from upstream ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:269
-msgid "Reading metadata files of environment {!r} ..."
+#: lib/webhooks/get_forge_modules.py:266
+msgid "Got a {}:"
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:280
+msgid "Got module info from Forge:"
 msgstr ""
 
 #: lib/webhooks/get_forge_modules.py:282
+msgid "Got module info from Forge for module {!r}."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:284
+msgid "Got no module info for {!r} from Forge."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:291
+msgid "Reading metadata files of environment {!r} ..."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:304
 msgid "Got no module info from directory {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:291 lib/webhooks/r10k.py:122
+#: lib/webhooks/get_forge_modules.py:313 lib/webhooks/r10k.py:122
 msgid "Directory {!r} does not exists."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:295
+#: lib/webhooks/get_forge_modules.py:317
 msgid "Path {!r} is not a directory."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:300
+#: lib/webhooks/get_forge_modules.py:322
 msgid "Metadatafile {!r} does not exists."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:303
+#: lib/webhooks/get_forge_modules.py:325
 msgid "Metadatafile {!r} is not a regular file."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:306
+#: lib/webhooks/get_forge_modules.py:328
 msgid "No read access to metadatafile {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:316
+#: lib/webhooks/get_forge_modules.py:338
 msgid "Could not interprete {f!r} as a regular JSON file: {e}"
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:320
+#: lib/webhooks/get_forge_modules.py:342
 msgid "Did not found any data in {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:337
+#: lib/webhooks/get_forge_modules.py:359
 msgid "Reading Puppetfile of environment {!r} ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:379
+#: lib/webhooks/get_forge_modules.py:384
+msgid "Collecting all Puppet environments in {!r}."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:405
 msgid "Did not found environments in {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:397
+#: lib/webhooks/forge/mod_dict.py:504 lib/webhooks/get_forge_modules.py:423
 msgid "Trying to open {!r} exclusive ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:400
+#: lib/webhooks/forge/mod_dict.py:507 lib/webhooks/get_forge_modules.py:426
 msgid "Simulation mode, cache file will not be written."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:407
+#: lib/webhooks/forge/mod_dict.py:514 lib/webhooks/get_forge_modules.py:433
 msgid "Error on creating file {f!r}: {e}"
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:437
+#: lib/webhooks/forge/mod_dict.py:543 lib/webhooks/get_forge_modules.py:463
 msgid "Renaming {src!r} => {tgt!r}."
 msgstr ""
 
@@ -453,73 +572,63 @@ msgstr ""
 msgid "Version on Puppet Forge"
 msgstr ""
 
-#: lib/webhooks/module_info.py:101
-msgid "Could not analyze given full module name {!r}."
-msgstr ""
-
-#: lib/webhooks/module_info.py:119
-msgid ""
-"There must be given a full module name or the base module name and the vendor name (user name on"
-" Puppet Forge)."
-msgstr ""
-
-#: lib/webhooks/module_info.py:348
+#: lib/webhooks/module_info.py:253
 msgid "Parameter {p!r} is not of class {e}, but of class {c} instead."
 msgstr ""
 
-#: lib/webhooks/module_info.py:386
+#: lib/webhooks/module_info.py:291
 msgid "Did not found module name in json."
 msgstr ""
 
-#: lib/webhooks/module_info.py:414
+#: lib/webhooks/module_info.py:319
 msgid "Did not found module name in data."
 msgstr ""
 
-#: lib/webhooks/module_info.py:528
+#: lib/webhooks/module_info.py:433
 msgid "Could not analyze definitions in {!r}."
 msgstr ""
 
-#: lib/webhooks/module_info.py:541
+#: lib/webhooks/module_info.py:446
 msgid "Could not analyze definition token {!r}."
 msgstr ""
 
-#: lib/webhooks/module_info.py:557
+#: lib/webhooks/forge/mod_info.py:473 lib/webhooks/module_info.py:462
 msgid "Trying to get module {m!r} from Puppet forge {u!r} ..."
 msgstr ""
 
-#: lib/webhooks/module_info.py:579
+#: lib/webhooks/forge/mod_info.py:495 lib/webhooks/module_info.py:484
 msgid "No output for URL {!r}."
 msgstr ""
 
-#: lib/webhooks/module_info.py:603
+#: lib/webhooks/module_info.py:508
 msgid "Did not found version of current release of module {}."
 msgstr ""
 
-#: lib/webhooks/module_info.py:610
+#: lib/webhooks/module_info.py:515
 msgid "Did not found source information of module {}."
 msgstr ""
 
-#: lib/webhooks/module_info.py:612
+#: lib/webhooks/module_info.py:517
 msgid "Did not found current release of module {}."
 msgstr ""
 
-#: lib/webhooks/module_list.py:47
+#: lib/webhooks/forge/mod_dict.py:97 lib/webhooks/module_list.py:47
 msgid "Invalid value type {{!r}} to set, only {} allowed."
 msgstr ""
 
-#: lib/webhooks/module_list.py:49
+#: lib/webhooks/forge/mod_dict.py:99 lib/webhooks/module_list.py:49
 msgid "The key {k!r} must be equal to the full name {n!r} of the module."
 msgstr ""
 
-#: lib/webhooks/module_list.py:50
+#: lib/webhooks/forge/mod_dict.py:100 lib/webhooks/module_list.py:50
 msgid "None type as key is not allowed."
 msgstr ""
 
-#: lib/webhooks/module_list.py:51
+#: lib/webhooks/forge/mod_dict.py:101 lib/webhooks/module_list.py:51
 msgid "Empty key {!r} is not allowed."
 msgstr ""
 
-#: lib/webhooks/module_list.py:52
+#: lib/webhooks/forge/mod_dict.py:102 lib/webhooks/module_list.py:52
 msgid "Object {{!r}} is not a {} object."
 msgstr ""
 
@@ -621,26 +730,34 @@ msgstr ""
 msgid "Deploying r10k environment {e!r} on {h!r}."
 msgstr ""
 
-#: lib/webhooks/show_env.py:65
+#: lib/webhooks/show_env.py:68
 msgid "Shows all environment variables and sonme information about Python."
 msgstr ""
 
-#: lib/webhooks/show_env.py:74
+#: lib/webhooks/show_env.py:77
 msgid "Environment"
 msgstr ""
 
-#: lib/webhooks/show_env.py:147 lib/webhooks/show_env.py:185
+#: lib/webhooks/show_env.py:151 lib/webhooks/show_env.py:190
 msgid "All environment variables."
 msgstr ""
 
-#: lib/webhooks/show_env.py:152 lib/webhooks/show_env.py:191
+#: lib/webhooks/show_env.py:156 lib/webhooks/show_env.py:196
 msgid "Environment name"
 msgstr ""
 
-#: lib/webhooks/show_env.py:153 lib/webhooks/show_env.py:192
+#: lib/webhooks/show_env.py:157 lib/webhooks/show_env.py:197
 msgid "Environment value"
 msgstr ""
 
+#: lib/webhooks/show_env.py:238
+msgid "Module list:"
+msgstr ""
+
+#: lib/webhooks/show_env.py:255
+msgid "Python version:"
+msgstr ""
+
 #: lib/webhooks/show_modules.py:60
 msgid "Returns a list with all used Puppet modules."
 msgstr ""
@@ -687,23 +804,23 @@ msgid_plural "Found total {sb}{nr} modules{eb}."
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/webhooks/xlate.py:59
+#: lib/webhooks/xlate.py:73
 msgid "Module directory: {!r}"
 msgstr ""
 
-#: lib/webhooks/xlate.py:60
+#: lib/webhooks/xlate.py:74
 msgid "Base directory: {!r}"
 msgstr ""
 
-#: lib/webhooks/xlate.py:61
+#: lib/webhooks/xlate.py:75
 msgid "Locale directory: {!r}"
 msgstr ""
 
-#: lib/webhooks/xlate.py:62
+#: lib/webhooks/xlate.py:76
 msgid "Locale domain: {!r}"
 msgstr ""
 
-#: lib/webhooks/xlate.py:63
+#: lib/webhooks/xlate.py:77
 msgid "Found .mo-file: {!r}"
 msgstr ""
 
index ffaf1e5d4e63efccf33e14088c86c0d0359206c1..80a7ceaa621cc65b0d1f93818e8862e96cfb51fd 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: puppetmaster_webhooks 1.4.7\n"
+"Project-Id-Version: puppetmaster_webhooks 1.5.1\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2019-02-13 10:46+0100\n"
+"POT-Creation-Date: 2019-03-01 13:36+0100\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"
@@ -17,220 +17,230 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 2.6.0\n"
 
-#: lib/webhooks/base_app.py:94 lib/webhooks/base_app.py:1073
+#: lib/webhooks/base_app.py:92 lib/webhooks/base_app.py:1075
 msgid "Data directory {!r} does not exists."
 msgstr ""
 
-#: lib/webhooks/base_app.py:98 lib/webhooks/base_app.py:1077
+#: lib/webhooks/base_app.py:96 lib/webhooks/base_app.py:1079
 msgid "Path to data directory {!r} is not a directory."
 msgstr ""
 
-#: lib/webhooks/base_app.py:111 lib/webhooks/base_app.py:822
+#: lib/webhooks/base_app.py:109 lib/webhooks/base_app.py:824
 msgid "Logging directory {!r} does not exists."
 msgstr ""
 
-#: lib/webhooks/base_app.py:115 lib/webhooks/base_app.py:828
+#: lib/webhooks/base_app.py:113 lib/webhooks/base_app.py:830
 msgid "Path to logging directory {!r} is not a directory."
 msgstr ""
 
-#: lib/webhooks/base_app.py:176
+#: lib/webhooks/base_app.py:174
 msgid "Base gitlab webhook application."
 msgstr ""
 
-#: lib/webhooks/base_app.py:287
+#: lib/webhooks/base_app.py:288
 msgid "General hook options"
 msgstr ""
 
-#: lib/webhooks/base_app.py:291
+#: lib/webhooks/base_app.py:292
 msgid "Don't send error mails in case of some exceptions."
 msgstr ""
 
-#: lib/webhooks/base_app.py:295 lib/webhooks/base_app.py:301
+#: lib/webhooks/base_app.py:296 lib/webhooks/base_app.py:302
 msgid "DIR"
 msgstr ""
 
-#: lib/webhooks/base_app.py:297
+#: lib/webhooks/base_app.py:298
 msgid "Data directory, default: {!r}."
 msgstr ""
 
-#: lib/webhooks/base_app.py:303
+#: lib/webhooks/base_app.py:304
 msgid "Logging directory, default: {!r}."
 msgstr ""
 
-#: lib/webhooks/base_app.py:310
+#: lib/webhooks/base_app.py:311
 msgid "Sorting all lists of modules by name and vendor, in this order."
 msgstr ""
 
-#: lib/webhooks/base_app.py:315
+#: lib/webhooks/base_app.py:316
 msgid "Sorting all lists of modules by the full name of the module (default)."
 msgstr ""
 
-#: lib/webhooks/base_app.py:320
+#: lib/webhooks/base_app.py:321
 msgid "Enforces behaviour as called as a CGI script."
 msgstr ""
 
-#: lib/webhooks/base_app.py:325
+#: lib/webhooks/base_app.py:326
 msgid "An optional query string like on HTTP GET requests."
 msgstr ""
 
-#: lib/webhooks/base_app.py:602 lib/webhooks/r10k.py:96 lib/webhooks/r10k.py:106
+#: lib/webhooks/base_app.py:604 lib/webhooks/r10k.py:96 lib/webhooks/r10k.py:106
 msgid "Command {!r} not found."
 msgstr ""
 
-#: lib/webhooks/base_app.py:640
+#: lib/webhooks/base_app.py:642
 msgid "Trying to read config from {!r} ..."
 msgstr ""
 
-#: lib/webhooks/base_app.py:644
+#: lib/webhooks/base_app.py:646
 msgid "Reading config from {!r} ..."
 msgstr ""
 
-#: lib/webhooks/base_app.py:649
+#: lib/webhooks/base_app.py:651
 msgid ""
 "Read config:\n"
 "{}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:662
+#: lib/webhooks/base_app.py:664
 msgid "Configuration error"
 msgstr ""
 
-#: lib/webhooks/base_app.py:671
+#: lib/webhooks/base_app.py:673
 msgid "Wrong verbose level {v!d} in file {f!r}, must be >= 0"
 msgstr ""
 
-#: lib/webhooks/base_app.py:674
+#: lib/webhooks/base_app.py:676
 msgid "Wrong verbose level {v!r} in file {f!r}: {e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:689
+#: lib/webhooks/base_app.py:691
 msgid "Logging directory {p!r} in file {f!r} must be an absolute path."
 msgstr ""
 
-#: lib/webhooks/base_app.py:698
+#: lib/webhooks/base_app.py:700
 msgid "Default parent directory {p!r} in file {f!r} must be an absolute path."
 msgstr ""
 
-#: lib/webhooks/base_app.py:814
+#: lib/webhooks/base_app.py:816
 msgid "Initialization error"
 msgstr ""
 
-#: lib/webhooks/base_app.py:834
+#: lib/webhooks/base_app.py:836
 msgid "Logging directory {!r} is not writeable."
 msgstr ""
 
-#: lib/webhooks/base_app.py:849
+#: lib/webhooks/base_app.py:851
 msgid "Could not open error logfile {f!r}: {e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:885
+#: lib/webhooks/base_app.py:887
 msgid "Python CGI is running."
 msgstr ""
 
-#: lib/webhooks/base_app.py:918 lib/webhooks/base_app.py:923
+#: lib/webhooks/base_app.py:920 lib/webhooks/base_app.py:925
 msgid "Got a {cn} performing {a}: {e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:929
+#: lib/webhooks/base_app.py:931
 msgid "Got a {cn} reading input data as JSON: {e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:930
+#: lib/webhooks/base_app.py:932
 msgid "Input data: {!r}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:944
+#: lib/webhooks/base_app.py:946
 msgid "Executing {} ..."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1023
+#: lib/webhooks/base_app.py:1025
 msgid "Project {!r}: Received special characters in module name"
 msgstr ""
 
-#: lib/webhooks/base_app.py:1048
+#: lib/webhooks/base_app.py:1050
 msgid "Last commit by {n!r} <{m}> at {d}."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1059
+#: lib/webhooks/base_app.py:1061
 msgid "Executing webhook {a!r} for Git SSH URL {u!r}, branch {b!r}."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1081
+#: lib/webhooks/base_app.py:1083
 msgid "Data directory {!r} is not writeable."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1097
+#: lib/webhooks/base_app.py:1099
 msgid "Error while processing {!r} project:"
 msgid_plural "Errors while processing {!r} project:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/webhooks/base_app.py:1101
+#: lib/webhooks/base_app.py:1103
 msgid "Puppetmaster deploy error for project {!r}"
 msgid_plural "Puppetmaster deploy errors for project {!r}"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/webhooks/base_app.py:1106
+#: lib/webhooks/base_app.py:1108
 msgid "Error while processing {!r}:"
 msgid_plural "Errors while processing {!r}:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/webhooks/base_app.py:1110
+#: lib/webhooks/base_app.py:1112
 msgid "Puppetmaster error processing {!r}"
 msgid_plural "Puppetmaster errors processing {!r}"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/webhooks/base_app.py:1116
+#: lib/webhooks/base_app.py:1118
 msgid "Cheers"
 msgstr ""
 
-#: lib/webhooks/base_app.py:1134
+#: lib/webhooks/base_app.py:1136
 msgid ""
 "Sending the following mail to {r!r} via {s}:{p}:\n"
 "{m}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:1138
+#: lib/webhooks/base_app.py:1140
 msgid ""
 "Sending a mail to {r!r} via {s}:{p}:\n"
 "{e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:1143
+#: lib/webhooks/base_app.py:1145
 msgid "It's undesired to send error mails."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1147
+#: lib/webhooks/base_app.py:1149
 msgid "Simulation mode, don't sending mail."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1165
+#: lib/webhooks/base_app.py:1167
 msgid ""
 "Errors on sending error message for project {pr!r} to {r!r} via {s}:{p}:\n"
 "{e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:1171
+#: lib/webhooks/base_app.py:1173
 msgid ""
 "Errors on sending error message for {a!r} to {r!r} via {s}:{p}:\n"
 "{e}"
 msgstr ""
 
-#: lib/webhooks/base_app.py:1186
+#: lib/webhooks/base_app.py:1188
 msgid "Cache file {!r} not found."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1190
+#: lib/webhooks/base_app.py:1192
 msgid "Cache file {!r} not readable."
 msgstr ""
 
-#: lib/webhooks/base_app.py:1221
+#: lib/webhooks/base_app.py:1223
 msgid "Could not evaluate content of {f!r}: {e}"
 msgstr ""
 
+#: lib/webhooks/base_module_info.py:80
+msgid "Could not analyze given full module name {!r}."
+msgstr ""
+
+#: lib/webhooks/base_module_info.py:98
+msgid ""
+"There must be given a full module name or the base module name and the vendor name (user name on"
+" Puppet Forge)."
+msgstr ""
+
 #: lib/webhooks/deploy.py:47
 msgid "Receives push events as JSON-Data and synchronizes the local repository."
 msgstr ""
@@ -280,93 +290,202 @@ msgstr ""
 msgid "Compiling language catalogues by calling {!r} ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:86
+#: lib/webhooks/forge/__init__.py:159 lib/webhooks/forge/base_module_info.py:133
+#: lib/webhooks/forge/cur_mod_release_info.py:316 lib/webhooks/forge/mod_release_info.py:211
+#: lib/webhooks/forge/owner_info.py:124
+msgid "Parameter {p!r} is not of class {c!r}, but of {e!r} instead."
+msgstr ""
+
+#: lib/webhooks/forge/__init__.py:170 lib/webhooks/forge/base_module_info.py:147
+#: lib/webhooks/forge/cur_mod_release_info.py:355 lib/webhooks/forge/mod_release_info.py:227
+#: lib/webhooks/forge/owner_info.py:136
+msgid "Comparing {} objects ..."
+msgstr ""
+
+#: lib/webhooks/forge/__init__.py:187
+msgid "Trying to get data for {} from:"
+msgstr ""
+
+#: lib/webhooks/forge/__init__.py:197 lib/webhooks/forge/mod_info.py:516
+msgid "Got {}:"
+msgstr ""
+
+#: lib/webhooks/forge/cur_mod_release_info.py:151 lib/webhooks/forge/cur_mod_release_info.py:271
+msgid "Got a {c} setting {w}: {e}"
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:59
+msgid "Parent directory of forge modules cache is not existing"
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:70
+msgid "Parent directory of forge modules cache is not a directory"
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:81
+msgid "Parent directory of forge modules cache is not writeable"
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:150 lib/webhooks/forge/mod_dict.py:170
+#: lib/webhooks/forge/mod_dict.py:196
+msgid "The value of {!r} may not be None."
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:153 lib/webhooks/forge/mod_dict.py:173
+msgid "The value of {!r} may not be empty."
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:157
+msgid "The value of {!r} must be an absolute pathname."
+msgstr ""
+
+#: lib/webhooks/forge/mod_dict.py:199
+msgid "Wrong datatype {t!r} as a value for {w!r}."
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:178 lib/webhooks/forge/mod_info.py:214
+msgid "The number of {w!r} must be greater or equal to zero (Given: {v})."
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:442
+msgid "Trying to instantiate a {}-object from:"
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:447
+msgid "Did not found {!r}-definition in data for forge module:"
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:454
+msgid "Found empty {!r}-definition in data for forge module:"
+msgstr ""
+
+#: lib/webhooks/forge/mod_info.py:524
+msgid "Module {c!r} is deprecated at Puppet forge and should be substituted by module {n!r}."
+msgstr ""
+
+#: lib/webhooks/forge/mod_release_info.py:133
+msgid "The file size of a release must be greater or equal to zero (Given: {})."
+msgstr ""
+
+#: lib/webhooks/forge/mod_release_list.py:41
+msgid "Invalid type {t!r} as an item of a {c}, only {o} objects are allowed."
+msgstr ""
+
+#: lib/webhooks/forge/mod_release_list.py:85
+msgid "{m} takes at most {max} arguments ({n} given)."
+msgstr ""
+
+#: lib/webhooks/forge/mod_release_list.py:122
+msgid "Release {!r} is not in release list."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:89
 msgid ""
 "Collects information about all used Puppet Modules from {url!r} and cache those information in "
 "{cdir!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:116 lib/webhooks/get_forge_modules.py:125
+#: lib/webhooks/get_forge_modules.py:117 lib/webhooks/get_forge_modules.py:133
 msgid "Don't get module information from Puppet forge."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:164
+#: lib/webhooks/get_forge_modules.py:172
 msgid "Path for the Puppet environments {p!r} must be an absolute path in {f!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:174
+#: lib/webhooks/get_forge_modules.py:182
 msgid "Invalid HTTP timeout {t!r} in {f!r} found."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:192
+#: lib/webhooks/get_forge_modules.py:200
 msgid "[{}]: Here I go again ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:216
+#: lib/webhooks/get_forge_modules.py:226
 msgid "[{}]: Finished."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:237
+#: lib/webhooks/get_forge_modules.py:243
 msgid "Collecting module information from upstream ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:269
-msgid "Reading metadata files of environment {!r} ..."
+#: lib/webhooks/get_forge_modules.py:266
+msgid "Got a {}:"
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:280
+msgid "Got module info from Forge:"
 msgstr ""
 
 #: lib/webhooks/get_forge_modules.py:282
+msgid "Got module info from Forge for module {!r}."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:284
+msgid "Got no module info for {!r} from Forge."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:291
+msgid "Reading metadata files of environment {!r} ..."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:304
 msgid "Got no module info from directory {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:291 lib/webhooks/r10k.py:122
+#: lib/webhooks/get_forge_modules.py:313 lib/webhooks/r10k.py:122
 msgid "Directory {!r} does not exists."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:295
+#: lib/webhooks/get_forge_modules.py:317
 msgid "Path {!r} is not a directory."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:300
+#: lib/webhooks/get_forge_modules.py:322
 msgid "Metadatafile {!r} does not exists."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:303
+#: lib/webhooks/get_forge_modules.py:325
 msgid "Metadatafile {!r} is not a regular file."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:306
+#: lib/webhooks/get_forge_modules.py:328
 msgid "No read access to metadatafile {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:316
+#: lib/webhooks/get_forge_modules.py:338
 msgid "Could not interprete {f!r} as a regular JSON file: {e}"
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:320
+#: lib/webhooks/get_forge_modules.py:342
 msgid "Did not found any data in {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:337
+#: lib/webhooks/get_forge_modules.py:359
 msgid "Reading Puppetfile of environment {!r} ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:379
+#: lib/webhooks/get_forge_modules.py:384
+msgid "Collecting all Puppet environments in {!r}."
+msgstr ""
+
+#: lib/webhooks/get_forge_modules.py:405
 msgid "Did not found environments in {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:397
+#: lib/webhooks/forge/mod_dict.py:504 lib/webhooks/get_forge_modules.py:423
 msgid "Trying to open {!r} exclusive ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:400
+#: lib/webhooks/forge/mod_dict.py:507 lib/webhooks/get_forge_modules.py:426
 msgid "Simulation mode, cache file will not be written."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:407
+#: lib/webhooks/forge/mod_dict.py:514 lib/webhooks/get_forge_modules.py:433
 msgid "Error on creating file {f!r}: {e}"
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:437
+#: lib/webhooks/forge/mod_dict.py:543 lib/webhooks/get_forge_modules.py:463
 msgid "Renaming {src!r} => {tgt!r}."
 msgstr ""
 
@@ -452,73 +571,63 @@ msgstr ""
 msgid "Version on Puppet Forge"
 msgstr ""
 
-#: lib/webhooks/module_info.py:101
-msgid "Could not analyze given full module name {!r}."
-msgstr ""
-
-#: lib/webhooks/module_info.py:119
-msgid ""
-"There must be given a full module name or the base module name and the vendor name (user name on"
-" Puppet Forge)."
-msgstr ""
-
-#: lib/webhooks/module_info.py:348
+#: lib/webhooks/module_info.py:253
 msgid "Parameter {p!r} is not of class {e}, but of class {c} instead."
 msgstr ""
 
-#: lib/webhooks/module_info.py:386
+#: lib/webhooks/module_info.py:291
 msgid "Did not found module name in json."
 msgstr ""
 
-#: lib/webhooks/module_info.py:414
+#: lib/webhooks/module_info.py:319
 msgid "Did not found module name in data."
 msgstr ""
 
-#: lib/webhooks/module_info.py:528
+#: lib/webhooks/module_info.py:433
 msgid "Could not analyze definitions in {!r}."
 msgstr ""
 
-#: lib/webhooks/module_info.py:541
+#: lib/webhooks/module_info.py:446
 msgid "Could not analyze definition token {!r}."
 msgstr ""
 
-#: lib/webhooks/module_info.py:557
+#: lib/webhooks/forge/mod_info.py:473 lib/webhooks/module_info.py:462
 msgid "Trying to get module {m!r} from Puppet forge {u!r} ..."
 msgstr ""
 
-#: lib/webhooks/module_info.py:579
+#: lib/webhooks/forge/mod_info.py:495 lib/webhooks/module_info.py:484
 msgid "No output for URL {!r}."
 msgstr ""
 
-#: lib/webhooks/module_info.py:603
+#: lib/webhooks/module_info.py:508
 msgid "Did not found version of current release of module {}."
 msgstr ""
 
-#: lib/webhooks/module_info.py:610
+#: lib/webhooks/module_info.py:515
 msgid "Did not found source information of module {}."
 msgstr ""
 
-#: lib/webhooks/module_info.py:612
+#: lib/webhooks/module_info.py:517
 msgid "Did not found current release of module {}."
 msgstr ""
 
-#: lib/webhooks/module_list.py:47
+#: lib/webhooks/forge/mod_dict.py:97 lib/webhooks/module_list.py:47
 msgid "Invalid value type {{!r}} to set, only {} allowed."
 msgstr ""
 
-#: lib/webhooks/module_list.py:49
+#: lib/webhooks/forge/mod_dict.py:99 lib/webhooks/module_list.py:49
 msgid "The key {k!r} must be equal to the full name {n!r} of the module."
 msgstr ""
 
-#: lib/webhooks/module_list.py:50
+#: lib/webhooks/forge/mod_dict.py:100 lib/webhooks/module_list.py:50
 msgid "None type as key is not allowed."
 msgstr ""
 
-#: lib/webhooks/module_list.py:51
+#: lib/webhooks/forge/mod_dict.py:101 lib/webhooks/module_list.py:51
 msgid "Empty key {!r} is not allowed."
 msgstr ""
 
-#: lib/webhooks/module_list.py:52
+#: lib/webhooks/forge/mod_dict.py:102 lib/webhooks/module_list.py:52
 msgid "Object {{!r}} is not a {} object."
 msgstr ""
 
@@ -620,26 +729,34 @@ msgstr ""
 msgid "Deploying r10k environment {e!r} on {h!r}."
 msgstr ""
 
-#: lib/webhooks/show_env.py:65
+#: lib/webhooks/show_env.py:68
 msgid "Shows all environment variables and sonme information about Python."
 msgstr ""
 
-#: lib/webhooks/show_env.py:74
+#: lib/webhooks/show_env.py:77
 msgid "Environment"
 msgstr ""
 
-#: lib/webhooks/show_env.py:147 lib/webhooks/show_env.py:185
+#: lib/webhooks/show_env.py:151 lib/webhooks/show_env.py:190
 msgid "All environment variables."
 msgstr ""
 
-#: lib/webhooks/show_env.py:152 lib/webhooks/show_env.py:191
+#: lib/webhooks/show_env.py:156 lib/webhooks/show_env.py:196
 msgid "Environment name"
 msgstr ""
 
-#: lib/webhooks/show_env.py:153 lib/webhooks/show_env.py:192
+#: lib/webhooks/show_env.py:157 lib/webhooks/show_env.py:197
 msgid "Environment value"
 msgstr ""
 
+#: lib/webhooks/show_env.py:238
+msgid "Module list:"
+msgstr ""
+
+#: lib/webhooks/show_env.py:255
+msgid "Python version:"
+msgstr ""
+
 #: lib/webhooks/show_modules.py:60
 msgid "Returns a list with all used Puppet modules."
 msgstr ""
@@ -686,23 +803,23 @@ msgid_plural "Found total {sb}{nr} modules{eb}."
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/webhooks/xlate.py:59
+#: lib/webhooks/xlate.py:73
 msgid "Module directory: {!r}"
 msgstr ""
 
-#: lib/webhooks/xlate.py:60
+#: lib/webhooks/xlate.py:74
 msgid "Base directory: {!r}"
 msgstr ""
 
-#: lib/webhooks/xlate.py:61
+#: lib/webhooks/xlate.py:75
 msgid "Locale directory: {!r}"
 msgstr ""
 
-#: lib/webhooks/xlate.py:62
+#: lib/webhooks/xlate.py:76
 msgid "Locale domain: {!r}"
 msgstr ""
 
-#: lib/webhooks/xlate.py:63
+#: lib/webhooks/xlate.py:77
 msgid "Found .mo-file: {!r}"
 msgstr ""