X-Git-Url: https://pere.pagekite.me/gitweb/text-mekanikerord.git/blobdiff_plain/342497637483f9ac0e242a677edfcf49e94deffd..5b0f1bca47766204eaa7e6018f3a5f6d0ba281ab:/make-glossary diff --git a/make-glossary b/make-glossary index cc23f67..2be2b20 100755 --- a/make-glossary +++ b/make-glossary @@ -89,13 +89,13 @@ def make_glossary_docbook(lang, desccodes, langcodes, output='glossary.xml'): .replace('(', '_') \ .replace(')', '_') \ .replace('/', '_') \ + .replace('\'', '_') \ .replace(' ', '_') while id in ids: id = id + 'x' ids[id] = True if ldesc not in e: - print("warning: %s missing %s description" % (e[lang], lang)) - continue + print("warning: term %s missing primary language %s description" % (e[lang], lang)) entry = E.glossentry(id=id) if list_topic and 'topic' in e: entry.append(E.glossterm('%s [%s]' % (e[lang], e['topic']))) @@ -110,6 +110,9 @@ def make_glossary_docbook(lang, desccodes, langcodes, output='glossary.xml'): indexit(entry, e[l], l) if "" != lstr: entry.append(E.glossdef(E.para(lstr))) + else: + # only single word witout translations, skip it + continue for desccode in desccodes: codestr = 'desc-%s' % desccode if codestr in e: @@ -168,7 +171,7 @@ elif 'se' == args.langcode: elif 'en' == args.langcode: print("Engelsk") print() - make_glossary_docbook(lang='en', desccodes=('en', 'nb'), + make_glossary_docbook(lang='en', desccodes=('en'), langcodes=('en', 'nb', 'se', 'sv', 'da', 'fi', 'is',), output=args.output) else: