Module:siwa-noun: Difference between revisions

No edit summary
No edit summary
Line 110: Line 110:
data.forms["m"][1] = parent_args["m"] or data.forms["m"][1]
data.forms["m"][1] = parent_args["m"] or data.forms["m"][1]
else
else
for _, form in ipairs({"m_s", "u_p", "m_p"}) do
for _, form in ipairs({"m_sg", "u_pl", "m_pl"}) do
data.forms[form][1] = parent_args[form] or data.forms[form][1]
data.forms[form][1] = parent_args[form] or data.forms[form][1]
end
end
Line 178: Line 178:
else
else
for n, number in ipairs(numbers) do
for n, number in ipairs(numbers) do
local number_short = sub(number, 1, 1)
table.insert(ret, "|- \n! " .. number .. "\n")
table.insert(ret, "! " .. number .. "\n")
for _, single in ipairs(all) do
for _, single in ipairs(all) do
table.insert(ret, "| " .. link(show_form(data.forms[single .. "_" .. number_short])) .. "\n")
table.insert(ret, "| " .. link(show_form(data.forms[single .. "_" .. numbers_short[n]])) .. "\n")
end
end
end
end
Line 191: Line 190:
local navframe = [=[
local navframe = [=[
<div class="mw-collapsible" style="border-collapse: collapse; margin: 0px 0px -1px 0px; padding: 2px; border: 1px solid #aaaaaa; text-align: center; font-size: 95%; overflow: auto; width: 70%;">
<div class="mw-collapsible" style="border-collapse: collapse; margin: 0px 0px -1px 0px; padding: 2px; border: 1px solid #aaaaaa; text-align: center; font-size: 95%; overflow: auto; width: 70%;">
<div style="min-height: 1.6em; font-weight:bold; font-size: 100%; text-align: left; background-color:#efefef; padding-left: 10px; background-image: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#DFDFDF), color-stop(0.6, #E3E3E3)); background-image: -moz-linear-gradient(top, #EFEFEF, #E3E3E3 60%, #DFDFDF);  background-image: -o-linear-gradient(top, #EFEFEF, #E3E3E3 60%, #DFDFDF);">''{{{title}}}'' — {{{gender}}} noun, ''{{{decl_type}}}''-declension
<div style="min-height: 1.6em; font-weight:bold; font-size: 100%; text-align: left; background-color:#efefef; padding-left: 10px; background-image: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#DFDFDF), color-stop(0.6, #E3E3E3)); background-image: -moz-linear-gradient(top, #EFEFEF, #E3E3E3 60%, #DFDFDF);  background-image: -o-linear-gradient(top, #EFEFEF, #E3E3E3 60%, #DFDFDF);">''{{{title}}}'' — {{{gender}}} noun]=] .. (data.g == "i" and ", ''{{{decl_type}}}''-declension" or "") .. [=[
</div>
</div>
<div class="mw-collapsible-content" style="font-size: 100%;">
<div class="mw-collapsible-content" style="font-size: 100%;">