48,355
edits
No edit summary |
No edit summary |
||
| Line 18: | Line 18: | ||
["in"] = true, ["i"] = true, | ["in"] = true, ["i"] = true, | ||
["an"] = true, ["a"] = true, | ["an"] = true, ["a"] = true, | ||
["in-p"] = true, ["an-p"] = true, | |||
["?"] = true, | ["?"] = true, | ||
} | } | ||
local gender_names = { | local gender_names = { | ||
["in"] = " | ["in"] = "in", ["i"] = "in", ["in-p"] = "in-p", | ||
["an"] = " | ["an"] = "an", ["a"] = "an", ["an-p"] = "an-p", | ||
["?"] = "unknown", | ["?"] = "unknown", | ||
} | } | ||
| Line 87: | Line 88: | ||
data.affix = args.affix | data.affix = args.affix | ||
table.insert(data.genders, | table.insert(data.genders, gender_names[args[1]]) | ||
table.insert(data.categories, lang:getCanonicalName() .. " " .. (args[1] == "?" and "" or gender_names[args[1]]) .. " " .. data.pos_category) | --table.insert(data.categories, lang:getCanonicalName() .. " " .. (args[1] == "?" and "" or gender_names[args[1]]) .. " " .. data.pos_category) | ||
local plurals = {} | local plurals = {} | ||
if not args["nopl"] then | if not args["nopl"] and not match(gender_names[args[1]],"p") then | ||
plurals = #args.pl ~= 0 and args.pl or generate_plural(PAGENAME, | plurals = #args.pl ~= 0 and args.pl or generate_plural(PAGENAME, gender_names[args[1]]) | ||
for i, form in ipairs(plurals) do | for i, form in ipairs(plurals) do | ||