12,564
edits
TheNightAvl (talk | contribs) (Created page with "local export = {} local getArgs = require('Module:Arguments').getArgs local m_data = mw.loadData("Module:form of/data") local delimiters = "%s%p" function export.show(frame) local args = getArgs(frame) local gloss = args[1] local gloss_keys = {} for glosslet in gloss:gmatch("[^" .. delimiters .. "]+") do if glosslet:match("^[%d%u]+$") then local gloss_code = glosslet:lower() local glosslet_format = gloss_code:gsub("(%d+)", "<small>%1</small>") if m_data...") |
TheNightAvl (talk | contribs) No edit summary |
||
| Line 18: | Line 18: | ||
local l_gloss = m_data.aliases[gloss_code] | local l_gloss = m_data.aliases[gloss_code] | ||
if l then l_gross = type(l.glossary) == "string" and l.glossary or l.label end | if l then l_gross = type(l.glossary) == "string" and l.glossary or l.label end | ||
if args["nohover"] | if args["nohover"] == nil then glosslet_format = frame:expandTemplate{title = "hover", args = {glosslet_format, l_gloss}} end | ||
if args["nolink"] | if args["nolink"] == nil then glosslet_format = "[[Appendix:Glossary#" .. l_gloss .. "|" .. glosslet_format .. "]]" end | ||
end | end | ||
gloss_keys[glosslet] = '<span style="font-variant: small-caps">' .. glosslet_format .. '</span>' | gloss_keys[glosslet] = '<span style="font-variant: small-caps">' .. glosslet_format .. '</span>' | ||