Module:names: Difference between revisions

No edit summary
No edit summary
Line 610: Line 610:
added_text = nil
added_text = nil
if numdimofs > 0 then
if numdimofs > 0 then
added_text = (dimoftype and dimoftype .. " " or "") .. "[[wikt:diminutive|]]" ..
added_text = (dimoftype and dimoftype .. " " or "") .. "[[wikt:diminutive|diminutive]]" ..
(xlittext ~= "" and ", " .. xlittext .. "," or "") .. " of "
(xlittext ~= "" and ", " .. xlittext .. "," or "") .. " of "
elseif numaugofs > 0 then
elseif numaugofs > 0 then
added_text = (augoftype and augoftype .. " " or "") .. "[[wikt:augmentative|]]" ..
added_text = (augoftype and augoftype .. " " or "") .. "[[wikt:augmentative|augmentative]]" ..
(xlittext ~= "" and ", " .. xlittext .. "," or "") .. " of "
(xlittext ~= "" and ", " .. xlittext .. "," or "") .. " of "
end
end
Line 636: Line 636:
ins(" ")
ins(" ")
end
end
ins((numdimofs > 1 or numaugofs > 1 or force_plural) and "[[wikt:given name|given names]]" or "[[wikt:given name|]]")
ins((numdimofs > 1 or numaugofs > 1 or force_plural) and "[[wikt:given name|given names]]" or "[[wikt:given name|given name]]")
article = article or "a" -- if no article set yet, it's "a" based on "given name"
article = article or "a" -- if no article set yet, it's "a" based on "given name"
if langcode == "en" then
if langcode == "en" then
Line 1,133: Line 1,133:
local augdim_text
local augdim_text
if args.dim then
if args.dim then
augdim_text = " [[wikt:diminutive|]]"
augdim_text = " [[wikt:diminutive|diminutive]]"
elseif args.aug then
elseif args.aug then
augdim_text = " [[wikt:augmentative|]]"
augdim_text = " [[wikt:augmentative|augmentative]]"
else
else
augdim_text = ""
augdim_text = ""
Line 1,142: Line 1,142:
for _, nametype in ipairs(args["type"]) do
for _, nametype in ipairs(args["type"]) do
if nametype == "surname" or nametype == "patronymic" then
if nametype == "surname" or nametype == "patronymic" then
table.insert(nametype_linked, "[[wikt:" .. nametype .. "|]]")
table.insert(nametype_linked, "[[wikt:" .. nametype .. "|" .. nametype .. "]]")
elseif nametype == "male given name" then
elseif nametype == "male given name" then
table.insert(nametype_linked, "male [[wikt:given name|]]")
table.insert(nametype_linked, "male [[wikt:given name|given name]]")
elseif nametype == "female given name" then
elseif nametype == "female given name" then
table.insert(nametype_linked, "female [[wikt:given name|]]")
table.insert(nametype_linked, "female [[wikt:given name|given name]]")
elseif nametype == "unisex given name" then
elseif nametype == "unisex given name" then
table.insert(nametype_linked, "unisex [[wikt:given name|]]")
table.insert(nametype_linked, "unisex [[wikt:given name|given name]]")
else
else
table.insert(nametype_linked, nametype)
table.insert(nametype_linked, nametype)