]> pere.pagekite.me Git - text-mekanikerord.git/commitdiff
Korrigerte håndtering av 'se også'-oppføringer.
authorPetter Reinholdtsen <pere@hungry.com>
Wed, 23 Sep 2020 22:38:11 +0000 (00:38 +0200)
committerPetter Reinholdtsen <pere@hungry.com>
Wed, 23 Sep 2020 22:51:19 +0000 (00:51 +0200)
make-glossary

index 2be2b20f6ca686b8fb2e65f4fba20c8a9d3a2906..32d95d6b8ebaaf2a9adfa062d36c2175835597da 100755 (executable)
@@ -124,11 +124,11 @@ def make_glossary_docbook(lang, desccodes, langcodes, output='glossary.xml'):
             if 1 < len(w):
                 for t in w[1:]:
                     t = t.strip().lstrip()
             if 1 < len(w):
                 for t in w[1:]:
                     t = t.strip().lstrip()
-                    entry = E.glossentry()
-                    entry.append(E.glossterm(t))
-                    # FIXME
-                    entry.append(E.glosssee(otherterm=id))
-                glossary.append(entry)
+                    #print("info: Adding see also entry for %s" % t)
+                    seeentry = E.glossentry()
+                    seeentry.append(E.glossterm(t))
+                    seeentry.append(E.glosssee(otherterm=id))
+                    glossary.append(seeentry)
 
     def glosstermlocale(x):
         # Look up glossterm (FIXME figure out more robust way)
 
     def glosstermlocale(x):
         # Look up glossterm (FIXME figure out more robust way)
@@ -139,6 +139,9 @@ def make_glossary_docbook(lang, desccodes, langcodes, output='glossary.xml'):
             return ""
     # Sort list to mix seealso entries into their correct location.
     glossary[:] = sorted(glossary, key=glosstermlocale)
             return ""
     # Sort list to mix seealso entries into their correct location.
     glossary[:] = sorted(glossary, key=glosstermlocale)
+
+    l = len(glossary)
+    print("info: dictionary contain %d entries" % l)
     
     content = lxml.etree.tostring(glossary,
                                   pretty_print=True,
     
     content = lxml.etree.tostring(glossary,
                                   pretty_print=True,