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()
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()
entry.append(E.glossterm('%s [%s]' % (e[lang], e['topic'])))
else:
entry.append(E.glossterm(e[lang]))
entry.append(E.glossterm('%s [%s]' % (e[lang], e['topic'])))
else:
entry.append(E.glossterm(e[lang]))