Module:gloss: Difference between revisions

Jump to navigation Jump to search
ਕੋਈ ਸੋਧ ਸਾਰ ਨਹੀਂ
(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...")
 
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"] ~= nil then glosslet_format = frame:expandTemplate{title = "hover", args = {glosslet_format, l_gloss}} end
if args["nohover"] == nil then glosslet_format = frame:expandTemplate{title = "hover", args = {glosslet_format, l_gloss}} end
if args["nolink"] ~= nil then glosslet_format = "[[Appendix:Glossary#" .. l_gloss .. "|" .. glosslet_format .. "]]" end
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>'

Navigation menu