Module:rad-stem/templates: Difference between revisions

ਕੋਈ ਸੋਧ ਸਾਰ ਨਹੀਂ
No edit summary
Tags: Mobile edit Mobile web edit Advanced mobile edit
No edit summary
Line 242: Line 242:
genpl = args['genpl'] or stem_gen.genpl,
genpl = args['genpl'] or stem_gen.genpl,
genpl_short = args['genpl_short'] or stem_gen.genpl_short,
genpl_short = args['genpl_short'] or stem_gen.genpl_short,
anim = args['anim'] or stem_gen.anim,
['type'] = stem_gen['type'],
['type'] = stem_gen['type'],
}
}
Line 365: Line 366:
local accdu = get_forms("accdu", stems.dat .. "tid", adj, "erid")
local accdu = get_forms("accdu", stems.dat .. "tid", adj, "erid")
local insdu = get_forms("insdu", stems.dat .. "tíe", adj, "eríe")
local insdu = get_forms("insdu", stems.dat .. "tíe", adj, "eríe")
--adjectives only
local anim_gen = get_forms("anim_gen", stems.anim .. "esk", adj, "esk")
local anim_dat = get_forms("anim_dat", stems.anim .. "en", adj, "en")
local anim_acc = get_forms("anim_acc", stems.anim .. "est", adj, "est")
local anim_ins = get_forms("anim_ins", stems.anim .. "evúr", adj, "evúr")


add("<table class=\"mw-collapsible mw-collapsed wikitable inflection table\" style=\"text-align: center\">")
add("<table class=\"mw-collapsible mw-collapsed wikitable inflection table\" style=\"text-align: center\">")
if table_type == "sgpl" or table_type == "adj" then
if table_type == "sgpl" or table_type == "adj" then
if table_type == "adj" then
if table_type == "adj" then
th("Substantive declension of <i>" .. nom_cite .. "</i> &nbsp;", 1, 4)
th("Substantive declension of <i>" .. nom_cite .. "</i> &nbsp;", 1, 5)
else
else
th("Declension of <i>" .. nom_cite .. "</i> (" .. type_name .. ") &nbsp;", 1, 4)
th("Declension of <i>" .. nom_cite .. "</i> (" .. type_name .. ") &nbsp;", 1, 4)
Line 375: Line 382:
tr()
tr()
th("", 1, 2)
if table_type == "adj" then
th("singular")
th("", 2, 2)
th("plural")
th("singular", 1, 2)
th("plural", 2, 1)
_tr()
th("inanimate")
th("animate")
else
th("", 1, 2)
th("singular")
th("plural")
end
_tr()
_tr()
th("nominative", 1, 2)
th("nominative", 1, 2)
if nom == nompl then
if table_type == "adj" then
td(nompl, 2, 3)
elseif nom == nompl then
td(nompl, 2, 2)
td(nompl, 2, 2)
elseif nom == voc then
elseif nom == voc then
Line 391: Line 409:
_tr()
_tr()
th("vocative", 1, 2)
th("vocative", 1, 2)
if nom ~= nompl and nom ~= voc then td(voc) end
if nom ~= nompl and nom ~= voc and table_type ~= "adj" then td(voc) end
_tr()
_tr()
th("genitive", 2, 1)
th("genitive", 2, 1)
th("long")
th("long")
td(gen, 2, 1)
td(gen, 2, 1)
if table_type == "adj" then td(anim_gen, 2, 1) end
td(genpl)
td(genpl)
_tr()
_tr()
Line 403: Line 422:
th("dative", 1, 2)
th("dative", 1, 2)
td(dat)
td(dat)
if table_type == "adj" then td(anim_dat) end
td(datpl)
td(datpl)
_tr()
_tr()
th("accusative", 1, 2)
th("accusative", 1, 2)
td(acc)
td(acc)
if table_type == "adj" then td(anim_acc) end
td(accpl)
td(accpl)
_tr()
_tr()
th("instrumental", 1, 2)
th("instrumental", 1, 2)
td(ins)
td(ins)
if table_type == "adj" then td(anim_ins) end
td(inspl)
td(inspl)
tr_()
tr_()