1if not modules then modules = { } end modules ['s-languages-words'] = {
2 version = 1.001,
3 comment = "companion to s-languages-words.mkiv",
4 author = "Hans Hagen, PRAGMA-ADE, Hasselt NL",
5 copyright = "PRAGMA ADE / ConTeXt Development Team",
6 license = "see context related readme files"
7}
8
9moduledata.languages = moduledata.languages or { }
10moduledata.languages.words = moduledata.languages.words or { }
11
12function moduledata.languages.words.showwords(specification)
13 local filename = specification.filename or file.addsuffix(tex.jobname,"words")
14 if lfs.isfile(filename) then
15 local w = dofile(filename)
16 if w then
17
18 for cname, category in table.sortedpairs(w.categories) do
19 for lname, language in table.sortedpairs(category.languages) do
20 context.bold(string.format("category: %s, language: %s, total: %s, unique: %s:",
21 cname, lname, language.total or 0, language.unique or 0)
22 )
23 for word, n in table.sortedpairs(language.list) do
24 context(" %s (%s)",word,n)
25 end
26 context.par()
27 end
28 end
29 end
30 end
31end
32
33 |