Module:letter headword: Difference between revisions

Created page with "local export = {} local force_cat = false local require_when_needed = require("Module:utilities/require when needed") local headword_module = "Module:headword" local headword_utilities_module = "Module:headword utilities" local JSON_module = "Module:JSON" local languages_module = "Module:languages" local parameters_module = "Module:parameters" local scripts_module = "Module:scripts" local table_module = "Module:table" local m_string_utilities = require("Module:string..."
 
No edit summary
Line 317: Line 317:
insert(data.inflections, {label = "no case"})
insert(data.inflections, {label = "no case"})
else
else
local upper = parse_equivalent(args.upper or "+", ucfirstpage, "upper")
local upper = (lang:hasType("conlang") and "Contionary:" or "") .. parse_equivalent(args.upper or "+", ucfirstpage, "upper")
local lower = parse_equivalent(args.lower or "+", lopage, "lower")
local lower = (lang:hasType("conlang") and "Contionary:" or "") .. parse_equivalent(args.lower or "+", lopage, "lower")
local allcaps = parse_equivalent(args.allcaps or ulen(pagename) == 1 and args.upper or "+", uppage, "allcaps")
local allcaps = (lang:hasType("conlang") and "Contionary:" or "") .. parse_equivalent(args.allcaps or ulen(pagename) == 1 and args.upper or "+", uppage, "allcaps")
local mixed = parse_equivalent(args.mixed, nil, "mixed")
local mixed = (lang:hasType("conlang") and "Contionary:" or "") .. parse_equivalent(args.mixed, nil, "mixed")
local pagenameobj = {{term = ":" .. pagename, tr = "-"}}
local pagenameobj = {{term = ":" .. pagename, tr = "-"}}
if typ == "upper" then
if typ == "upper" then