]> Frank Brehm's Git Trees - pixelpark/puppetmaster-webhooks.git/commitdiff
Translating lib/webhooks/module_info.py and lib/webhooks/module_list.py
authorFrank Brehm <frank.brehm@pixelpark.com>
Wed, 2 Jan 2019 17:26:39 +0000 (18:26 +0100)
committerFrank Brehm <frank.brehm@pixelpark.com>
Wed, 2 Jan 2019 17:26:39 +0000 (18:26 +0100)
lib/webhooks/get_forge_modules.py
lib/webhooks/module_info.py
lib/webhooks/module_list.py
locale/de_DE/LC_MESSAGES/puppetmaster_webhooks.po
locale/en_US/LC_MESSAGES/puppetmaster_webhooks.po
locale/puppetmaster_webhooks.pot

index efda0b80aac05c1e5cfe6dc4b11a9c83a40fafd1..05ba0e4ce72fe33ab6ad98d3361a0740f76b3c15 100644 (file)
@@ -432,7 +432,7 @@ class GetForgeModulesApp(BaseHookApp):
             os.chown(str(tmp_file), fstat.st_uid, fstat.st_gid)
 
         LOG.info(_("Renaming {src!r} => {tgt!r}.").format(
-            src=str(tmp_file), tgt=(output_file)))
+            src=str(tmp_file), tgt=str(output_file)))
         tmp_file.rename(output_file)
 
 
index 15da5f84ed1952d5946ef3eba10af578cbd174da..8aeac7b1679cb034a1e55ccb362c1067eb212c5e 100644 (file)
@@ -24,10 +24,15 @@ import pytz
 from fb_tools.common import pp, to_str, to_bool, is_sequence
 from fb_tools.obj import FbBaseObjectError, FbBaseObject
 
-__version__ = '1.1.2'
+from .xlate import XLATOR
+
+__version__ = '1.2.1'
 
 LOG = logging.getLogger(__name__)
 
+_ = XLATOR.gettext
+ngettext = XLATOR.ngettext
+
 
 # =============================================================================
 class ModuleInfoError(FbBaseObjectError):
@@ -93,7 +98,7 @@ class ModuleInfo(FbBaseObject):
             match = self.re_split_name.match(_full_name)
             if not match:
                 raise ModuleInfoError(
-                    "Could not analyze given full module name {!r}.".format(
+                    _("Could not analyze given full module name {!r}.").format(
                         full_name))
 
             self._full_name_orig = _full_name
@@ -111,7 +116,7 @@ class ModuleInfo(FbBaseObject):
         else:
 
             if not _name or not _vendor:
-                msg = (
+                msg = _(
                     "There must be given a full module name or the base module name "
                     "and the vendor name (user name on Puppet Forge).")
                 raise ModuleInfoError(msg)
@@ -340,9 +345,9 @@ class ModuleInfo(FbBaseObject):
     def merge_in(self, other):
 
         if not isinstance(other, ModuleInfo):
-            raise ModuleInfoTypeError((
-                "Parameter {p!r} is not of class ModuleInfoTypeError, but of class {c} "
-                " instead.").format(p=other, c=other.__class__.__name__))
+            raise ModuleInfoTypeError(_(
+                "Parameter {p!r} is not of class {e}, but of class {c} instead.").format(
+                    p=other, e='ModuleInfoTypeError', c=other.__class__.__name__))
 
         if other.forge_avail is not None and self.forge_avail is None:
             self.forge_avail = other.forge_avail
@@ -378,7 +383,7 @@ class ModuleInfo(FbBaseObject):
     def init_from_json(cls, json_data, env, appname=None, verbose=0, base_dir=None):
 
         if 'name' not in json_data:
-            LOG.warn("Did not found module name in json.")
+            LOG.warn(_("Did not found module name in json."))
             return None
 
         module_info = None
@@ -406,7 +411,7 @@ class ModuleInfo(FbBaseObject):
             LOG.debug("Trying to init module_info from:\n{}".format(pp(data)))
 
         if 'full_name' not in data:
-            LOG.warn("Did not found module name in data.")
+            LOG.warn(_("Did not found module name in data."))
             return None
 
         module_info = None
@@ -520,7 +525,7 @@ class ModuleInfo(FbBaseObject):
                 rest = cls.re_def_token.sub('', rest)
                 tokens.append(token)
             else:
-                LOG.warn("Could not analyze definitions in {!r}".format(rest))
+                LOG.warn(_("Could not analyze definitions in {!r}.").format(rest))
                 break
 
         if verbose > 4:
@@ -533,7 +538,7 @@ class ModuleInfo(FbBaseObject):
                 val = match.group(2)
                 defs[key] = val
             else:
-                LOG.warn("Could not analyze definition token {!r}.".format(token))
+                LOG.warn(_("Could not analyze definition token {!r}.").format(token))
 
         if verbose > 4:
             LOG.debug("Got definitions:\n{}".format(pp(defs)))
@@ -549,7 +554,7 @@ class ModuleInfo(FbBaseObject):
         url = "{url}/{name}".format(url=forge_uri, name=full_name)
         module_info = None
 
-        LOG.info("Trying to get module {m!r} from Puppet forge {u!r} ...".format(
+        LOG.info(_("Trying to get module {m!r} from Puppet forge {u!r} ...").format(
             m=full_name, u=url))
 
         session = requests.Session()
@@ -571,7 +576,7 @@ class ModuleInfo(FbBaseObject):
             return None
 
         if not response.text:
-            LOG.warn("No output for URL {!r}".format(url))
+            LOG.warn(_("No output for URL {!r}.").format(url))
             return None
         if verbose > 3:
             msg = "Output:\n{}".format(response.text)
@@ -595,16 +600,16 @@ class ModuleInfo(FbBaseObject):
             if 'version' in js_info['current_release']:
                 version = js_info['current_release']['version']
             else:
-                msg = "Did not found version of current_release of module {}.".format(full_name)
+                msg = _("Did not found version of current release of module {}.").format(full_name)
                 LOG.warn(msg)
             if 'metadata' in js_info['current_release'] and js_info['current_release']['metadata']:
                 if ('source' in js_info['current_release']['metadata'] and
                         js_info['current_release']['metadata']['source']):
                     source = str(js_info['current_release']['metadata']['source']).strip()
             if not source:
-                LOG.warn("Did not found source information of module {}.".format(full_name))
+                LOG.warn(_("Did not found source information of module {}.").format(full_name))
         else:
-            msg = "Did not found current_release of module {}.".format(full_name)
+            msg = _("Did not found current release of module {}.").format(full_name)
             LOG.warn(msg)
 
         LOG.debug("Current version of module {name} is {version}.".format(
index 93c096a570853fedcaef441d5993b82767d277f3..ef011f6c7d980d61fbdba90adf37d95ebf2ef0d3 100644 (file)
@@ -23,10 +23,16 @@ from fb_tools.obj import FbBaseObject
 
 from .module_info import ModuleInfo
 
-__version__ = '1.2.1'
+from .xlate import XLATOR
+
+__version__ = '1.3.1'
 
 LOG = logging.getLogger(__name__)
 
+_ = XLATOR.gettext
+ngettext = XLATOR.ngettext
+
+
 # =============================================================================
 class ModuleInfoDict(MutableMapping, FbBaseObject):
     """
@@ -38,11 +44,12 @@ class ModuleInfoDict(MutableMapping, FbBaseObject):
     modules['puppet-mongodb'] returns a ModuleInfo object for puppet module 'puppet-mongodb'
     """
 
-    msg_invalid_modinfo_type = "Invalid value type {!r} to set, only ModuleInfo allowed."
-    msg_key_not_name = "The key {k!r} must be equal to the full name {n!r} of the module."
-    msg_none_type_error = "None type as key is not allowed."
-    msg_empty_key_error = "Empty key {!r} is not allowed."
-    msg_no_modinfo_dict = "Object {!r} is not a ModuleInfoDict object."
+    msg_invalid_modinfo_type = _("Invalid value type {{!r}} to set, only {} allowed.").format(
+        'ModuleInfo')
+    msg_key_not_name = _("The key {k!r} must be equal to the full name {n!r} of the module.")
+    msg_none_type_error = _("None type as key is not allowed.")
+    msg_empty_key_error = _("Empty key {!r} is not allowed.")
+    msg_no_modinfo_dict = _("Object {{!r}} is not a {} object.").format('ModuleInfoDict')
 
     # -------------------------------------------------------------------------
     # __init__() method required to create instance from class.
index bad60a79e6d4f230c3b83290c69bfda3e487e78f..529d380949de27cbeb047c916e787ad36c5e093e 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-01-02 11:21+0100\n"
+"POT-Creation-Date: 2019-01-02 18:20+0100\n"
 "PO-Revision-Date: 2019-01-02 11:25+0100\n"
 "Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: de_DE\n"
@@ -312,59 +312,59 @@ msgstr "Sammle Modul-Informationen von Upstream ⋯"
 msgid "Reading metadata files of environment {!r} ..."
 msgstr "Lese Metadaten-Dateien von Umgebung {!r} ⋯"
 
-#: lib/webhooks/get_forge_modules.py:284
+#: lib/webhooks/get_forge_modules.py:287
 msgid "Got no module info from directory {!r}."
 msgstr "Keine Modul-Informationen aus dem Verzeichnis {!r} erhalten."
 
-#: lib/webhooks/get_forge_modules.py:293
+#: lib/webhooks/get_forge_modules.py:296
 msgid "Directory {!r} does not exists."
 msgstr "Das Verzeichnis {!r} existiert nicht."
 
-#: lib/webhooks/get_forge_modules.py:297
+#: lib/webhooks/get_forge_modules.py:300
 msgid "Path {!r} is not a directory."
 msgstr "Der Pfad {!r} is kein Verzeichnis."
 
-#: lib/webhooks/get_forge_modules.py:302
+#: lib/webhooks/get_forge_modules.py:305
 msgid "Metadatafile {!r} does not exists."
 msgstr "Die Metadaten-Datei {!r} existiert nicht."
 
-#: lib/webhooks/get_forge_modules.py:305
+#: lib/webhooks/get_forge_modules.py:308
 msgid "Metadatafile {!r} is not a regular file."
 msgstr "Die Metadaten-Datei {!r} ist keine reguläre Datei."
 
-#: lib/webhooks/get_forge_modules.py:308
+#: lib/webhooks/get_forge_modules.py:311
 msgid "No read access to metadatafile {!r}."
 msgstr "Kein Lesezugriff auf die Metadaten-Datei {!r}."
 
-#: lib/webhooks/get_forge_modules.py:318
+#: lib/webhooks/get_forge_modules.py:321
 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:322
+#: lib/webhooks/get_forge_modules.py:325
 msgid "Did not found any data in {!r}."
 msgstr "Keine Daten in {!r} gefunden."
 
-#: lib/webhooks/get_forge_modules.py:331
+#: lib/webhooks/get_forge_modules.py:334
 msgid "Reading Puppetfile of environment {!r} ..."
 msgstr "Lese Puppetfile von Umgebung {!r} ⋯"
 
-#: lib/webhooks/get_forge_modules.py:371
+#: lib/webhooks/get_forge_modules.py:376
 msgid "Did not found environments in {!r}."
 msgstr "Keine Umgebungen in {!r} gefunden."
 
-#: lib/webhooks/get_forge_modules.py:389
+#: lib/webhooks/get_forge_modules.py:394
 msgid "Trying to open {!r} exclusive ..."
 msgstr "Versuche, {!r} exklusiv zu öffnen ⋯"
 
-#: lib/webhooks/get_forge_modules.py:392
+#: lib/webhooks/get_forge_modules.py:397
 msgid "Simulation mode, cache file will not be written."
 msgstr "Simulations-Modus, Cache-Datei wird nicht geschrieben."
 
-#: lib/webhooks/get_forge_modules.py:399
+#: lib/webhooks/get_forge_modules.py:404
 msgid "Error on creating file {f!r}: {e}"
 msgstr "Fehler bim Erstellen der Datei {f!r}: {e}"
 
-#: lib/webhooks/get_forge_modules.py:429
+#: lib/webhooks/get_forge_modules.py:434
 msgid "Renaming {src!r} => {tgt!r}."
 msgstr "Umbenennung {src!r} => {tgt!r}."
 
@@ -456,6 +456,78 @@ msgstr "Version bei Puppet-Forge"
 msgid "Checked at: {}"
 msgstr "Überprüft am: {}"
 
+#: 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
+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
+msgid "Did not found module name in json."
+msgstr "Modulnamen nicht im JSON gefunden."
+
+#: lib/webhooks/module_info.py:414
+msgid "Did not found module name in data."
+msgstr "Modulnamen nicht in den Daten gefunden."
+
+#: lib/webhooks/module_info.py:528
+msgid "Could not analyze definitions in {!r}."
+msgstr "Konnte Definitionen in {!r} nicht analysieren."
+
+#: lib/webhooks/module_info.py:541
+msgid "Could not analyze definition token {!r}."
+msgstr "Konnte Definitions-Token in {!r} nicht analysieren."
+
+#: lib/webhooks/module_info.py:557
+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
+msgid "No output for URL {!r}."
+msgstr "Keine Ausgabe unter der URL {!r}."
+
+#: lib/webhooks/module_info.py:603
+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
+msgid "Did not found source information of module {}."
+msgstr "Keine Quell-Infformationen zu Modul {} gefunden."
+
+#: lib/webhooks/module_info.py:612
+msgid "Did not found current release of module {}."
+msgstr "Kein aktuelles Release für Modul {} gefunden."
+
+#: 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
+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
+msgid "None type as key is not allowed."
+msgstr "Ein None-Typ ist als Schlüssel nicht erlaubt."
+
+#: 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
+msgid "Object {{!r}} is not a {} object."
+msgstr "Das Objekt {{!r}} ist kein {}-Objekt."
+
 #: lib/webhooks/show_modules.py:59
 msgid "Returns a list with all used Puppet modules."
 msgstr "Gibt eine Liste mit allen Puppet-Modulen zurück."
index 45142f9e469a5083a2943513cab1db73d8128871..eedba8d0d1d5207b1593345aeb93b651f0c4773a 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-01-02 11:21+0100\n"
+"POT-Creation-Date: 2019-01-02 18:20+0100\n"
 "PO-Revision-Date: 2018-12-28 09:57+0100\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language: en_US\n"
@@ -296,59 +296,59 @@ msgstr ""
 msgid "Reading metadata files of environment {!r} ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:284
+#: lib/webhooks/get_forge_modules.py:287
 msgid "Got no module info from directory {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:293
+#: lib/webhooks/get_forge_modules.py:296
 msgid "Directory {!r} does not exists."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:297
+#: lib/webhooks/get_forge_modules.py:300
 msgid "Path {!r} is not a directory."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:302
+#: lib/webhooks/get_forge_modules.py:305
 msgid "Metadatafile {!r} does not exists."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:305
+#: lib/webhooks/get_forge_modules.py:308
 msgid "Metadatafile {!r} is not a regular file."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:308
+#: lib/webhooks/get_forge_modules.py:311
 msgid "No read access to metadatafile {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:318
+#: lib/webhooks/get_forge_modules.py:321
 msgid "Could not interprete {f!r} as a regular JSON file: {e}"
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:322
+#: lib/webhooks/get_forge_modules.py:325
 msgid "Did not found any data in {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:331
+#: lib/webhooks/get_forge_modules.py:334
 msgid "Reading Puppetfile of environment {!r} ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:371
+#: lib/webhooks/get_forge_modules.py:376
 msgid "Did not found environments in {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:389
+#: lib/webhooks/get_forge_modules.py:394
 msgid "Trying to open {!r} exclusive ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:392
+#: lib/webhooks/get_forge_modules.py:397
 msgid "Simulation mode, cache file will not be written."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:399
+#: lib/webhooks/get_forge_modules.py:404
 msgid "Error on creating file {f!r}: {e}"
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:429
+#: lib/webhooks/get_forge_modules.py:434
 msgid "Renaming {src!r} => {tgt!r}."
 msgstr ""
 
@@ -434,6 +434,76 @@ msgstr ""
 msgid "Checked at: {}"
 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
+msgid "Parameter {p!r} is not of class {e}, but of class {c} instead."
+msgstr ""
+
+#: lib/webhooks/module_info.py:386
+msgid "Did not found module name in json."
+msgstr ""
+
+#: lib/webhooks/module_info.py:414
+msgid "Did not found module name in data."
+msgstr ""
+
+#: lib/webhooks/module_info.py:528
+msgid "Could not analyze definitions in {!r}."
+msgstr ""
+
+#: lib/webhooks/module_info.py:541
+msgid "Could not analyze definition token {!r}."
+msgstr ""
+
+#: lib/webhooks/module_info.py:557
+msgid "Trying to get module {m!r} from Puppet forge {u!r} ..."
+msgstr ""
+
+#: lib/webhooks/module_info.py:579
+msgid "No output for URL {!r}."
+msgstr ""
+
+#: lib/webhooks/module_info.py:603
+msgid "Did not found version of current release of module {}."
+msgstr ""
+
+#: lib/webhooks/module_info.py:610
+msgid "Did not found source information of module {}."
+msgstr ""
+
+#: lib/webhooks/module_info.py:612
+msgid "Did not found current release of module {}."
+msgstr ""
+
+#: lib/webhooks/module_list.py:47
+msgid "Invalid value type {{!r}} to set, only {} allowed."
+msgstr ""
+
+#: 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
+msgid "None type as key is not allowed."
+msgstr ""
+
+#: lib/webhooks/module_list.py:51
+msgid "Empty key {!r} is not allowed."
+msgstr ""
+
+#: lib/webhooks/module_list.py:52
+msgid "Object {{!r}} is not a {} object."
+msgstr ""
+
 #: lib/webhooks/show_modules.py:59
 msgid "Returns a list with all used Puppet modules."
 msgstr ""
index 4dd97b63a0a0fab9308d0339f754bd2c36f48386..e374319f91f745ed3fd9337dfa73ef099387dd76 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: puppetmaster_webhooks 1.4.3\n"
+"Project-Id-Version: puppetmaster_webhooks 1.4.4\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2019-01-02 11:21+0100\n"
+"POT-Creation-Date: 2019-01-02 18:20+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -295,59 +295,59 @@ msgstr ""
 msgid "Reading metadata files of environment {!r} ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:284
+#: lib/webhooks/get_forge_modules.py:287
 msgid "Got no module info from directory {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:293
+#: lib/webhooks/get_forge_modules.py:296
 msgid "Directory {!r} does not exists."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:297
+#: lib/webhooks/get_forge_modules.py:300
 msgid "Path {!r} is not a directory."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:302
+#: lib/webhooks/get_forge_modules.py:305
 msgid "Metadatafile {!r} does not exists."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:305
+#: lib/webhooks/get_forge_modules.py:308
 msgid "Metadatafile {!r} is not a regular file."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:308
+#: lib/webhooks/get_forge_modules.py:311
 msgid "No read access to metadatafile {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:318
+#: lib/webhooks/get_forge_modules.py:321
 msgid "Could not interprete {f!r} as a regular JSON file: {e}"
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:322
+#: lib/webhooks/get_forge_modules.py:325
 msgid "Did not found any data in {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:331
+#: lib/webhooks/get_forge_modules.py:334
 msgid "Reading Puppetfile of environment {!r} ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:371
+#: lib/webhooks/get_forge_modules.py:376
 msgid "Did not found environments in {!r}."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:389
+#: lib/webhooks/get_forge_modules.py:394
 msgid "Trying to open {!r} exclusive ..."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:392
+#: lib/webhooks/get_forge_modules.py:397
 msgid "Simulation mode, cache file will not be written."
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:399
+#: lib/webhooks/get_forge_modules.py:404
 msgid "Error on creating file {f!r}: {e}"
 msgstr ""
 
-#: lib/webhooks/get_forge_modules.py:429
+#: lib/webhooks/get_forge_modules.py:434
 msgid "Renaming {src!r} => {tgt!r}."
 msgstr ""
 
@@ -433,6 +433,76 @@ msgstr ""
 msgid "Checked at: {}"
 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
+msgid "Parameter {p!r} is not of class {e}, but of class {c} instead."
+msgstr ""
+
+#: lib/webhooks/module_info.py:386
+msgid "Did not found module name in json."
+msgstr ""
+
+#: lib/webhooks/module_info.py:414
+msgid "Did not found module name in data."
+msgstr ""
+
+#: lib/webhooks/module_info.py:528
+msgid "Could not analyze definitions in {!r}."
+msgstr ""
+
+#: lib/webhooks/module_info.py:541
+msgid "Could not analyze definition token {!r}."
+msgstr ""
+
+#: lib/webhooks/module_info.py:557
+msgid "Trying to get module {m!r} from Puppet forge {u!r} ..."
+msgstr ""
+
+#: lib/webhooks/module_info.py:579
+msgid "No output for URL {!r}."
+msgstr ""
+
+#: lib/webhooks/module_info.py:603
+msgid "Did not found version of current release of module {}."
+msgstr ""
+
+#: lib/webhooks/module_info.py:610
+msgid "Did not found source information of module {}."
+msgstr ""
+
+#: lib/webhooks/module_info.py:612
+msgid "Did not found current release of module {}."
+msgstr ""
+
+#: lib/webhooks/module_list.py:47
+msgid "Invalid value type {{!r}} to set, only {} allowed."
+msgstr ""
+
+#: 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
+msgid "None type as key is not allowed."
+msgstr ""
+
+#: lib/webhooks/module_list.py:51
+msgid "Empty key {!r} is not allowed."
+msgstr ""
+
+#: lib/webhooks/module_list.py:52
+msgid "Object {{!r}} is not a {} object."
+msgstr ""
+
 #: lib/webhooks/show_modules.py:59
 msgid "Returns a list with all used Puppet modules."
 msgstr ""