From 18a1766f8cd2c871a66e6a7a8de34052b3e4840b Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Mon, 13 Apr 2020 18:36:18 +0200 Subject: [PATCH] Add edge descriptions to pot file (translation catalog) --- scripts/boxes2pot | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/boxes2pot b/scripts/boxes2pot index 8f02f5c..438601f 100755 --- a/scripts/boxes2pot +++ b/scripts/boxes2pot @@ -45,6 +45,7 @@ class Boxes2pot: self.boxes = {b.__name__ : b() for b in boxes.generators.getAllBoxGenerators().values() if b.webinterface} self.groups = boxes.generators.ui_groups self.groups_by_name = boxes.generators.ui_groups_by_name + self._readEdgeDescriptions() def add(self, msg, comment=None, reference=None): if not msg or msg in self.message_set: @@ -56,6 +57,12 @@ class Boxes2pot: modulenames = modulename.split(".") return "/".join(modulenames) + ".py" + def _readEdgeDescriptions(self): + for char, descr in edges.getDescriptions().items(): + self.add(descr, f"{char} edge description", "boxes/edges.py") + self.add(f"{char} {descr}", f"{char} edge description", + "boxes/edges.py") + def addBoxParams(self, name, box, location=None): for group in box.argparser._action_groups: if not group._group_actions: @@ -79,7 +86,7 @@ class Boxes2pot: if isinstance(c, (float, int)): continue self.add(c, "possible choice for " + name, location) - + def readBoxes(self): for group in self.groups: location = "boxes/generators/__init__.py"