]> pere.pagekite.me Git - text-mekanikerord.git/blobdiff - make-glossary
Add proposed dewey classification.
[text-mekanikerord.git] / make-glossary
index c54b02c694dcfaaaef5830b27b680084898b7a3a..612fa52b6359006f256c5a0d3f1fbc1757086883 100755 (executable)
@@ -3,6 +3,8 @@
 from lxml import etree
 from lxml.etree import tostring
 
+list_topic = False
+
 filemakerxml = 'meksme-utf8.xml'
 
 tree = etree.parse(filemakerxml)
@@ -71,14 +73,14 @@ def make_glossary_docbook(lang, langcodes):
                 if lang and '[' not in w:
                     w += "[%s]" % lang
                 entry.append(E.indexterm(E.primary(w)))
-    glossary = E.glosslist()
+    glossary = E.glossary()
     for e in sorted(words, key=lambda x: langsort(lang, x)):
         ldesc = 'desc-%s' % lang
         if 'topic' in e and lang in topicmap:
             e['topic'] = topicmap[lang][e['topic']]
         if lang in e:
             entry = E.glossentry()
-            if 'topic' in e:
+            if list_topic and 'topic' in e:
                 entry.append(E.glossterm('%s [%s]' % (e[lang], e['topic'])))
             else:
                 entry.append(E.glossterm(e[lang]))