45,647
edits
No edit summary Tag: Reverted |
No edit summary Tags: Manual revert Reverted |
||
Line 35: | Line 35: | ||
local word = NAMESPACE == "Template" and "bahis" or parent_args.word or PAGENAME | local word = NAMESPACE == "Template" and "bahis" or parent_args.word or PAGENAME | ||
local args = {} | local args = {} | ||
local decl_type = NAMESPACE == "Template" and "in_c" or | local decl_type = NAMESPACE == "Template" and "in_c" or sub(genders[parent_args[1]],1,2) .. "_" .. detect_decl(word) or parent_args["decl"] | ||
if not genders[g] then error("Unknown gender.") end | if not genders[g] then error("Unknown gender.") end | ||
Line 55: | Line 55: | ||
end | end | ||
args = require("Module:parameters").process(parent_args, m_data[decl_type].params, true) | args = require("Module:parameters").process(parent_args, m_data[sub(genders[parent_args[1]],1,2) .. "_" .. decl_type].params, true) | ||
if numbers then | if numbers then | ||
Line 71: | Line 71: | ||
data.g = genders[g] | data.g = genders[g] | ||
data.nopl = parent_args["nopl"] and true or false | data.nopl = parent_args["nopl"] and true or false | ||
if data.proper then data.nopl = true end | if data.proper then data.nopl = true end | ||
data.decl_type = decl_type | data.decl_type = decl_type | ||
Line 134: | Line 133: | ||
local case_short = sub(case, 1, 3) | local case_short = sub(case, 1, 3) | ||
table.insert(ret, '|- \n! style="background-color:#FFF0DC" | ' .. case .. '\n') | table.insert(ret, '|- \n! style="background-color:#FFF0DC" | ' .. case .. '\n') | ||
table.insert(ret, '| ' .. link(show_form(data.forms[case_short .. '_s'])) .. '\n') | |||
if not data.nopl then | if not data.nopl then | ||
table.insert(ret, '| ' .. link(show_form(data.forms[case_short .. '_p'])) .. '\n') | table.insert(ret, '| ' .. link(show_form(data.forms[case_short .. '_p'])) .. '\n') | ||
Line 154: | Line 151: | ||
|- | |- | ||
! | ! | ||
! style="background-color:#F4E6AC" | Singular | ! style="background-color:#F4E6AC" | Singular | ||
]=] | ]=] .. (data.nopl and "\n" or [=[ | ||
! style="background-color:#F4E6AC" | Plural | ! style="background-color:#F4E6AC" | Plural | ||
]=]) .. make_cases(data) .. [=[ | ]=]) .. make_cases(data) .. [=[ |