45,333
edits
No edit summary |
No edit summary |
||
Line 67: | Line 67: | ||
data.proper = parent_args["proper"] and true or false | data.proper = parent_args["proper"] and true or false | ||
data.nocat = parent_args["nocat"] and true or false | data.nocat = parent_args["nocat"] and true or false | ||
-- Generate the forms | -- Generate the forms | ||
Line 120: | Line 119: | ||
local function make_cases(data) | local function make_cases(data) | ||
local cases = {" | local cases = {"nominative", "accusative", "genitive", "dative", "locative", "instrumental", "comitative", "vocative"} | ||
local ret = {} | local ret = {} | ||
for _, case in ipairs(cases) do | for _, case in ipairs(cases) do | ||
local case_short = sub(case, 1, | local case_short = sub(case, 1, 3) | ||
table.insert(ret, "|- \n! style=\"background-color: #dcffed;\ |" .. case .. "\n") | table.insert(ret, "|- \n! style=\"background-color: #dcffed;\ |" .. case .. "\n") | ||
table.insert(ret, "| style=\"background-color: #edfff6;\" | " .. link(show_form(data.forms[case_short .. " | table.insert(ret, "| style=\"background-color: #edfff6;\" | " .. link(show_form(data.forms[case_short .. "_sg"])) .. "\n") | ||
table.insert(ret, "| style=\"background-color: #edfff6;\" | " .. link(show_form(data.forms[case_short .. " | if data.forms[case_short .. "_pl"] or data.forms[case_short .. "_pa"] or data.forms[case_short .. "_co"] then | ||
table.insert(ret, "| style=\"background-color: #edfff6;\" | " .. link(show_form(data.forms[case_short .. "_pl"])) .. "\n") | |||
table.insert(ret, "| style=\"background-color: #edfff6;\" | " .. link(show_form(data.forms[case_short .. "_pa"])) .. "\n") | |||
table.insert(ret, "| style=\"background-color: #edfff6;\" | " .. link(show_form(data.forms[case_short .. "_co"])) .. "\n") | |||
end | |||
end | end | ||
return table.concat(ret) | return table.concat(ret) | ||
end | end | ||
local no_plural = | local no_plural = data.forms.nom_pl == nil | ||
local wikicode = [=[ | local wikicode = [=[ |