Module:rad-stem/templates: Difference between revisions

ਕੋਈ ਸੋਧ ਸਾਰ ਨਹੀਂ
mNo edit summary
No edit summary
Line 180: Line 180:
local pos = args[2]
local pos = args[2]
local stem = args[1]
local stem = args[1]
local disable_ipa = args['noipa'] or false
local disable_ipa = args['noipa']
local irregular = args["irr"] or args["irregular"] or false
local irregular = args["irr"] or args["irregular"] or mw.ustring.find(stem, "%*")
local irregular_title = ""
if irregular then irregular_title = " (''irregular''" .. irregular_icon .. ")" end
if args[1] and args[2] ~= "adj" and args[2] ~= "adv" then error("Second parameter must be adj or adv") end
if args[1] and args[2] ~= "adj" and args[2] ~= "adv" then error("Second parameter must be adj or adv") end
Line 190: Line 188:
if args['alt'] then
if args['alt'] then
if stem == nil then error("You cannot have alternative forms of a nil stem") end
if stem == nil then error("You cannot have alternative forms of a nil stem") end
if mw.ustring.find(args['alt'], "%*") then irregular = true end
local stem_temp = {
local stem_temp = {
[1] = {word = args[1]},
[1] = {word = args[1]},
Line 196: Line 195:
local counter = 2
local counter = 2
while args['alt' .. counter] do
while args['alt' .. counter] do
if mw.ustring.find(args['alt' .. counter], "%*") then irregular = true end
stem_temp[counter + 1] = {word = args['alt' .. counter], note = args['alt' .. counter .. '_note']}
stem_temp[counter + 1] = {word = args['alt' .. counter], note = args['alt' .. counter .. '_note']}
counter = counter + 1
counter = counter + 1
Line 201: Line 201:
stem = stem_temp
stem = stem_temp
end
end
local irregular_title = ""
if irregular then irregular_title = " (''irregular''" .. irregular_icon .. ")" end
local function get_forms(ending, pre)
local function get_forms(ending, pre)
Line 275: Line 278:
anim = args['anim'] or stem_gen.anim,
anim = args['anim'] or stem_gen.anim,
['type'] = stem_gen['type'],
['type'] = stem_gen['type'],
}
}
local gender = args['gender'] or args['g'] or "in"
local gender = args['gender'] or args['g'] or "in"
local definite = args['definite'] ~= nil or args['def'] ~= nil or false
local definite = args['definite'] ~= nil or args['def'] ~= nil
local irregular = args["irr"] or args["irregular"] or false
local irregular = args["irr"] or args["irregular"]
for _, arg in ipairs(args) do
if irregular or mw.ustring.find(arg, "%*") then
irregular = true
break
end
end
for arg_name, arg in pairs(args) do
if mw.ustring.find(arg_name, "%_note") then
--continue
elseif irregular or mw.ustring.find(arg, "%*") then
irregular = true
break
end
end
local irregular_title = ""
local irregular_title = ""
if irregular then irregular_title = ", ''irregular''" .. irregular_icon end
if irregular then irregular_title = ", ''irregular''" .. irregular_icon end
Line 849: Line 869:
local args = getArgs(frame)
local args = getArgs(frame)
local table_type = args["t"] or args["type"] or "tr"
local table_type = args["t"] or args["type"] or "tr"
local disable_ipa = args['noipa'] or false
local disable_ipa = args['noipa']
local irregular = args["irr"] or args["irregular"] or false
local irregular = args["irr"] or args["irregular"]
for _, arg in ipairs(args) do
if irregular or mw.ustring.find(arg, "%*") then
irregular = true
break
end
end
for arg_name, arg in pairs(args) do
if mw.ustring.find(arg_name, "%_note") then
--continue
elseif irregular or mw.ustring.find(arg, "%*") then
irregular = true
break
end
end
local irregular_title = ""
local irregular_title = ""
if irregular then irregular_title = ", ''irregular''" .. irregular_icon end
if irregular then irregular_title = ", ''irregular''" .. irregular_icon end
Line 974: Line 1,011:
return rad_link_IPA(temp, post, noipa)
return rad_link_IPA(temp, post, noipa)
end
end
local form_3s = get_forms(pp['3s'])
local form_2s = get_forms(pp.depers or pp['2s'], "", "nv$", "nu")
if table_type ~= "tr" and table_type ~= "intr" and table_type ~= "pass" and table_type ~= "impers" then error("Invalid table type") end
add("<small>")
if table_type == "impers" then -- impersonal table
local cite = ""
if (type(pp.inf) == "table") then cite = pp['inf'][1]['word'] else cite = pp.inf end
add("<table class=\"blacklinks mw-collapsible mw-collapsed wikitable inflection table\" width=70% style=\"text-align: center\">")
tr()
th("Conjugation of ''" .. cite .. "'' (impersonal" .. irregular_title .. ") &nbsp;", 1, 5)
_tr()
th("nonfinite forms", 1, 5)
_tr()
th("infinitive", 1, 3)
td(get_forms(pp.inf), 1, 2)
_tr()
th("connegative", 1, 3)
td(get_forms(pp.inf,"a","([^a])uta$","%1ûta"), 1, 2)
_tr()
th("supine", 1, 3)
td(get_forms(pp.inf,"úr", "([^a])utúr$","%1ûtúr"), 1, 2)
_tr()
th("adverbial participle", 2, 2)
th("present")
td(get_forms(pp.prespart,"vú"), 1, 2)
_tr()
th("past")
td(get_forms(pp.pspart,"l"), 1, 2)
_tr()
th("finite forms", 3, 3)
th("singular", 1, 2)
_tr()
th("third")
th("depersonal")
_tr()
th("∅")
th("''" .. rad_link("gjeș") .. " …''")
_tr()
th("simple", 6, 1)
th("indicative", 2, 1)
th("non-past")
if form_3s == form_2s then
td(form_3s, 1, 2)
else
td(form_3s)
td(form_2s)
end
_tr()
th("past")
if pp.epst then
td(get_forms(pp.epst,"ș"))
td(get_forms(pp.epst))
else
td(get_forms(pp.pst,"eș"))
td(get_forms(pp.pst,"e"))
end
_tr()
th("subjunctive",2,1)
th("non-past")
td(get_forms(pp.a,"ș"))
td(get_forms(pp.a))
_tr()
th("past")
td(get_forms(pp.pst,"aiș", "aaiș$", "áeș", "áaiș$", "ảeș"))
td(get_forms(pp.pst,"ai", "aai$", "áe", "áai$", "ảe"))
_tr()
th("optative",2,1)
th("non-past")
td(get_forms(pp['2s'],"úș"))
td(get_forms(pp['2s'],"ú"))
_tr()
th("past")
if pp.epst then
td(get_forms(pp.epst,"veș"))
td(get_forms(pp.epst,"ve"))
else
td(get_forms(pp.pst,"eveș"))
td(get_forms(pp.pst,"eve"))
end
_tr()
th("habitual",6,1)
th("indicative",2,1)
th("non-past")
td(get_forms(pp.r,"iș"))
td(get_forms(pp.r,"i"))
_tr()
th("past")
if pp.epst then
td(get_forms(pp.epst,"riș"))
td(get_forms(pp.epst,"ri"))
else
td(get_forms(pp.pst,"eriș"))
td(get_forms(pp.pst,"eri"))
end
_tr()
th("subjunctive",2,1)
th("non-past")
td(get_forms(pp.a,"riș"))
td(get_forms(pp.a,"ri"))
_tr()
th("past")
td(get_forms(pp.pst,"airiș", "aairiș$", "áeriș", "áairiș$", "ảeriș"))
td(get_forms(pp.pst,"airi", "aairi$", "áeri", "áairi$", "ảeri"))
_tr()
th("optative",2,1)
th("non-past")


local form_3s = get_forms(pp['3s'])
td(get_forms(pp['2s'],"úriș"))
local form_2s = get_forms(pp.depers or pp['2s'], "", "nv$", "nu")
td(get_forms(pp['2s'],"úri"))
if table_type ~= "tr" and table_type ~= "intr" and table_type ~= "pass" and table_type ~= "impers" then error("Invalid table type") end
_tr()
add("<small>")
th("past")
if table_type == "impers" then -- impersonal table
if pp.epst then
local cite = ""
td(get_forms(pp.epst,"veriș"))
if (type(pp.inf) == "table") then cite = pp['inf'][1]['word'] else cite = pp.inf end
td(get_forms(pp.epst,"veri"))
add("<table class=\"blacklinks mw-collapsible mw-collapsed wikitable inflection table\" width=70% style=\"text-align: center\">")
else
tr()
td(get_forms(pp.pst,"everiș"))
th("Conjugation of ''" .. cite .. "'' (impersonal" .. irregular_title .. ") &nbsp;", 1, 5)
td(get_forms(pp.pst,"everi"))
_tr()
end
th("nonfinite forms", 1, 5)
tr_()
_tr()
add("</table>")
th("infinitive", 1, 3)
add("<table class=\"blacklinks mw-collapsible mw-collapsed wikitable inflection table\" width=70% style=\"text-align: center\">")
td(get_forms(pp.inf), 1, 2)
tr()
_tr()
th("Compound forms of ''" .. cite .. "'' (impersonal) &nbsp;", 1, 5)
th("connegative", 1, 3)
_tr()
td(get_forms(pp.inf,"a","([^a])uta$","%1ûta"), 1, 2)
th("", 3, 3)
_tr()
th("singular", 1, 2)
th("supine", 1, 3)
_tr()
td(get_forms(pp.inf,"úr", "([^a])utúr$","%1ûtúr"), 1, 2)
th("third")
_tr()
th("depersonal")
th("adverbial participle", 2, 2)
_tr()
th("present")
th("")
td(get_forms(pp.prespart,"vú"), 1, 2)
th("''" .. rad_link("gjeș") .. " …''")
_tr()
_tr()
th("past")
th("continuous",7,1)
td(get_forms(pp.pspart,"l"), 1, 2)
th("infinitive",1,2)
_tr()
td(get_forms(pp.prespart,"vú","vat",true),1,2)
th("finite forms", 3, 3)
_tr()
th("singular", 1, 2)
th("indicative",2,1)
_tr()
th("non-past")
th("third")
td(get_forms(pp.prespart,"","vaș",true))
th("depersonal")
td(get_forms(pp.prespart,"",_,true))
_tr()
_tr()
th("")
th("past")
th("''" .. rad_link("gjeș") .. " …''")
td(get_forms(pp.prespart,"vú","hâleș",true))
_tr()
td(get_forms(pp.prespart,"vú","hâle",true))
th("simple", 6, 1)
_tr()
th("indicative", 2, 1)
th("subjunctive",2,1)
th("non-past")
th("non-past")
if form_3s == form_2s then
td(get_forms(pp.prespart,"vú","vagaș",true))
td(form_3s, 1, 2)
td(get_forms(pp.prespart,"vú","vaga",true))
else
_tr()
td(form_3s)
th("past")
td(form_2s)
td(get_forms(pp.prespart,"vú","hâlaiș",true))
end
td(get_forms(pp.prespart,"vú","hâlai",true))
_tr()
_tr()
th("past")
th("optative",2,1)
if pp.epst then
th("non-past")
td(get_forms(pp.epst,"ș"))
td(get_forms(pp.prespart,"vú","vagúș",true))
td(get_forms(pp.epst))
td(get_forms(pp.prespart,"vú","vagú",true))
else
_tr()
td(get_forms(pp.pst,""))
th("past")
td(get_forms(pp.pst,"e"))
td(get_forms(pp.prespart,"vú","hâleveș",true))
end
td(get_forms(pp.prespart,"","hâleve",true))
_tr()
_tr()
th("subjunctive",2,1)
th("perfective",7,1)
th("non-past")
th("infinitive",1,2)
td(get_forms(pp.a,"ș"))
td(get_forms(pp.pspart,"l","-at",true),1,2)
td(get_forms(pp.a))
_tr()
_tr()
th("indicative",2,1)
th("past")
th("perfect")
td(get_forms(pp.pst,"aiș", "aaiș$", "áeș", "áaiș$", "ảeș"))
td(get_forms(pp.pspart,"l","-aș",true))
td(get_forms(pp.pst,"ai", "aai$", "áe", "áai$", "ảe"))
td(get_forms(pp.pspart,"l", _,true))
_tr()
_tr()
th("optative",2,1)
th("pluperfect")
th("non-past")
td(get_forms(pp.pspart,"l","-âleș",true))
td(get_forms(pp['2s'],"úș"))
td(get_forms(pp.pspart,"l","-âle",true))
td(get_forms(pp['2s'],"ú"))
_tr()
_tr()
th("subjunctive",2,1)
th("past")
th("perfect")
if pp.epst then
td(get_forms(pp.pspart,"l","-agaș",true))
td(get_forms(pp.epst,"veș"))
td(get_forms(pp.pspart,"l","-aga",true))
td(get_forms(pp.epst,"ve"))
_tr()
else
th("pluperfect")
td(get_forms(pp.pst,"eveș"))
td(get_forms(pp.pspart,"l","-âlaiș",true))
td(get_forms(pp.pst,"eve"))
td(get_forms(pp.pspart,"l","-âlai",true))
end
_tr()
_tr()
th("optative",2,1)
th("habitual",6,1)
th("perfect")
th("indicative",2,1)
td(get_forms(pp.pspart,"l","-agúș",true))
th("non-past")
td(get_forms(pp.pspart,"l","-agú",true))
td(get_forms(pp.r,""))
_tr()
td(get_forms(pp.r,"i"))
th("pluperfect")
_tr()
td(get_forms(pp.pspart,"l","-âleveș",true))
th("past")
td(get_forms(pp.pspart,"l","-âleve",true))
if pp.epst then
_tr()
td(get_forms(pp.epst,"riș"))
th("Negative compound forms of ''" .. cite .. "'' (impersonal)",1,5)
td(get_forms(pp.epst,"ri"))
_tr()
else
th("continuous",7,1)
td(get_forms(pp.pst,"eriș"))
th("infinitive",1,2)
td(get_forms(pp.pst,"eri"))
td(get_forms(pp.prespart,"vú","hjeat",true),1,2)
end
_tr()
_tr()
th("indicative",2,1)
th("subjunctive",2,1)
th("non-past")
th("non-past")
td(get_forms(pp.prespart,"","hjeaș",true))
td(get_forms(pp.a,"riș"))
td(get_forms(pp.prespart,"","hje",true))
td(get_forms(pp.a,"ri"))
_tr()
_tr()
th("past")
th("past")
td(get_forms(pp.prespart,"vú","húeș",true))
td(get_forms(pp.pst,"airiș", "aairiș$", "áeriș", "áairiș$", "ảeriș"))
td(get_forms(pp.prespart,"vú","húe",true))
td(get_forms(pp.pst,"airi", "aairi$", "áeri", "áairi$", "ảeri"))
_tr()
_tr()
th("subjunctive",2,1)
th("optative",2,1)
th("non-past")
th("non-past")
td(get_forms(pp.prespart,"vú","hjeàș",true))
 
td(get_forms(pp.prespart,"vú","hjeà",true))
td(get_forms(pp['2s'],"úriș"))
_tr()
td(get_forms(pp['2s'],"úri"))
th("past")
_tr()
td(get_forms(pp.prespart,"vú","húaiș",true))
th("past")
td(get_forms(pp.prespart,"vú","húai",true))
if pp.epst then
_tr()
td(get_forms(pp.epst,"veriș"))
th("optative",2,1)
td(get_forms(pp.epst,"veri"))
th("non-past")
else
td(get_forms(pp.prespart,"vú","hjeúș",true))
td(get_forms(pp.pst,"everiș"))
td(get_forms(pp.prespart,"","hjeú",true))
td(get_forms(pp.pst,"everi"))
_tr()
end
th("past")
tr_()
td(get_forms(pp.prespart,"","húeveș",true))
add("</table>")
td(get_forms(pp.prespart,"","húeve",true))
add("<table class=\"blacklinks mw-collapsible mw-collapsed wikitable inflection table\" width=70% style=\"text-align: center\">")
_tr()
tr()
th("perfective",7,1)
th("Compound forms of ''" .. cite .. "'' (impersonal) &nbsp;", 1, 5)
th("infinitive",1,2)
_tr()
td(get_forms(pp.pspart,"l","hjeat",true),1,2)
th("", 3, 3)
_tr()
th("singular", 1, 2)
th("indicative",2,1)
_tr()
th("perfect")
th("third")
td(get_forms(pp.pspart,"l","hjeaș",true))
th("depersonal")
td(get_forms(pp.pspart,"l", "hje",true))
_tr()
_tr()
th("")
th("pluperfect")
th("''" .. rad_link("gjeș") .. " …''")
td(get_forms(pp.pspart,"l","-úeș",true))
_tr()
td(get_forms(pp.pspart,"l","-úe",true))
th("continuous",7,1)
_tr()
th("infinitive",1,2)
th("subjunctive",2,1)
td(get_forms(pp.prespart,"","vat",true),1,2)
th("perfect")
_tr()
td(get_forms(pp.pspart,"l","hjeàș",true))
th("indicative",2,1)
td(get_forms(pp.pspart,"l","hjeà",true))
th("non-past")
_tr()
td(get_forms(pp.prespart,"","vaș",true))
th("pluperfect")
td(get_forms(pp.prespart,"",_,true))
td(get_forms(pp.pspart,"l","-úaiș",true))
_tr()
td(get_forms(pp.pspart,"l","-úai",true))
th("past")
_tr()
td(get_forms(pp.prespart,"","hâleș",true))
th("optative",2,1)
td(get_forms(pp.prespart,"","hâle",true))
th("perfect")
_tr()
td(get_forms(pp.pspart,"l","hjeúș",true))
th("subjunctive",2,1)
td(get_forms(pp.pspart,"l","hjeú",true))
th("non-past")
_tr()
td(get_forms(pp.prespart,"","vagaș",true))
th("pluperfect")
td(get_forms(pp.prespart,"","vaga",true))
td(get_forms(pp.pspart,"l","-úeveș",true))
_tr()
td(get_forms(pp.pspart,"l","-úeve",true))
th("past")
tr_()
td(get_forms(pp.prespart,"","hâlaiș",true))
add("</table>")
td(get_forms(pp.prespart,"","hâlai",true))
end
_tr()
th("optative",2,1)
th("non-past")
td(get_forms(pp.prespart,"","vagúș",true))
td(get_forms(pp.prespart,"","vagú",true))
_tr()
th("past")
td(get_forms(pp.prespart,"","hâleveș",true))
td(get_forms(pp.prespart,"","hâleve",true))
_tr()
th("perfective",7,1)
th("infinitive",1,2)
td(get_forms(pp.pspart,"l","-at",true),1,2)
_tr()
th("indicative",2,1)
th("perfect")
td(get_forms(pp.pspart,"l","-aș",true))
td(get_forms(pp.pspart,"l", _,true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"l","-âleș",true))
td(get_forms(pp.pspart,"l","-âle",true))
_tr()
th("subjunctive",2,1)
th("perfect")
td(get_forms(pp.pspart,"l","-agaș",true))
td(get_forms(pp.pspart,"l","-aga",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"l","-âlaiș",true))
td(get_forms(pp.pspart,"l","-âlai",true))
_tr()
th("optative",2,1)
th("perfect")
td(get_forms(pp.pspart,"l","-agúș",true))
td(get_forms(pp.pspart,"l","-agú",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"l","-âleveș",true))
td(get_forms(pp.pspart,"l","-âleve",true))
_tr()
th("Negative compound forms of ''" .. cite .. "'' (impersonal)",1,5)
_tr()
th("continuous",7,1)
th("infinitive",1,2)
td(get_forms(pp.prespart,"vú","hjeat",true),1,2)
_tr()
th("indicative",2,1)
th("non-past")
td(get_forms(pp.prespart,"vú","hjeaș",true))
td(get_forms(pp.prespart,"vú","hje",true))
_tr()
th("past")
td(get_forms(pp.prespart,"vú","húeș",true))
td(get_forms(pp.prespart,"vú","húe",true))
_tr()
th("subjunctive",2,1)
th("non-past")
td(get_forms(pp.prespart,"vú","hjeàș",true))
td(get_forms(pp.prespart,"vú","hjeà",true))
_tr()
th("past")
td(get_forms(pp.prespart,"vú","húaiș",true))
td(get_forms(pp.prespart,"vú","húai",true))
_tr()
th("optative",2,1)
th("non-past")
td(get_forms(pp.prespart,"vú","hjeúș",true))
td(get_forms(pp.prespart,"vú","hjeú",true))
_tr()
th("past")
td(get_forms(pp.prespart,"vú","húeveș",true))
td(get_forms(pp.prespart,"vú","húeve",true))
_tr()
th("perfective",7,1)
th("infinitive",1,2)
td(get_forms(pp.pspart,"l","hjeat",true),1,2)
_tr()
th("indicative",2,1)
th("perfect")
td(get_forms(pp.pspart,"l","hjeaș",true))
td(get_forms(pp.pspart,"l", "hje",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"l","-úeș",true))
td(get_forms(pp.pspart,"l","-úe",true))
_tr()
th("subjunctive",2,1)
th("perfect")
td(get_forms(pp.pspart,"l","hjeàș",true))
td(get_forms(pp.pspart,"l","hjeà",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"l","-úaiș",true))
td(get_forms(pp.pspart,"l","-úai",true))
_tr()
th("optative",2,1)
th("perfect")
td(get_forms(pp.pspart,"l","hjeúș",true))
td(get_forms(pp.pspart,"l","hjeú",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"l","-úeveș",true))
td(get_forms(pp.pspart,"l","-úeve",true))
tr_()
add("</table>")
end
if table_type == "intr" or table_type == "tr" then -- active table
local cite = ""
if (type(pp.inf) == "table") then cite = pp['inf'][1]['word'] else cite = pp.inf end
add("<table class=\"blacklinks mw-collapsible mw-collapsed wikitable inflection table\" width=100% style=\"text-align: center\">")
tr()
th("Conjugation of ''" .. cite .. "'' (active voice" .. irregular_title .. ") &nbsp;", 1, 14)
_tr()
th("nonfinite forms", 1, 14)
_tr()
th("infinitive", 1, 3)
td(get_forms(pp.inf), 1, 11)
_tr()
th("connegative", 1, 3)
if cite == "vat" or cite == "hjeat" then
th("copular verbs do not have connegatives", 1, 11)
else
td(get_forms(pp.inf,"a","([^a])uta$","%1ûta"), 1, 11)
end
_tr()
th("supine", 1, 3)
td(get_forms(pp.inf,"úr", "([^a])utúr$","%1ûtúr"), 1, 11)
_tr()
th("participle", 4, 1)
th("present", 2, 1)
th("adjectival")
td(get_forms(pp.prespart,"ș"), 1, 11)
_tr()
th("adverbial")
td(get_forms(pp.prespart,"vú"), 1, 11)
_tr()
th("past", 2, 1)
th("adjectival")
td(get_forms(pp.pspart,"ș"), 1, 11)
_tr()
th("adverbial")
td(get_forms(pp.pspart,"l"), 1, 11)
_tr()
th("verbal noun", 1, 3)
td(get_forms(pp.vnoun), 1, 11)
_tr()
th("finite forms", 4, 3)
th("singular", 1, 5)
th("plural", 1, 5)
th("humble")
_tr()
th("first", 2, 1)
th("second", 1, 2)
th("third", 2, 1)
th("depersonal", 2, 1)
th("first", 1, 2)
th("second", 2, 1)
th("third", 2, 1)
th("depersonal", 2, 1)
th("second", 2, 1)
_tr()
th("informal")
th("formal")
th("inclusive")
th("exclusive")
_tr()
th("''" .. rad_link("ú") .. "''")
th("''" .. rad_link("re") .. "''")
th("''" .. rad_link("lește") .. "''")
th("''" .. rad_link("vâs") .. ", " .. rad_link("vara") .. "''")
th("''" .. rad_link("gjei") .. ", " .. rad_link("gjen") .. ", " .. rad_link("gjeș") .. " …''")
th("''" .. rad_link("dzun") .. ", " .. rad_link("sted") .. "''")
th("''" .. rad_link("dzate") .. "''")
th("''" .. rad_link("sjáște") .. "''")
th("''" .. rad_link("vír") .. ", " .. rad_link("vara") .. "''")
th("''" .. rad_link("gjes") .. ", " .. rad_link("gjete") .. ", " .. rad_link("gje") .. ", " .. rad_link("gjen") .. " …''")
th("''" .. rad_link("sja") .. ", " .. rad_link("lai") .. "''")
_tr()
th("simple", 7, 1)
th("imperative", 1, 2)
th()
local form_imp = ""
if pp.imp then form_imp = get_forms(pp.imp) else form_imp = nil end
local form_a = get_forms(pp.a)
if form_imp and form_a ~= form_imp then
td(form_imp)
elseif pp.vstem then
td(get_forms(pp.a, "", "va$", "ja"))
else
td(form_a, 2, 1)
end
td(get_forms(pp['2s'],"úș"))
th("", 1, 2)
td(get_forms(pp.pl or pp['2s'],"uoș"))
th()
td(get_forms(pp['2s'],"ovú", "([au])ovú$", "%1òvú"))
th("", 1, 2)
td(get_forms(pp.pl or pp['2s'],"úr"))
_tr()
th("indicative", 2, 1)
th("non-past")
td(get_forms(pp['1s']))
if (form_imp and form_a ~= form_imp) or pp.vstem then td(form_a) end
if form_3s == form_2s then
td(form_3s, 1, 3)
else
td(form_3s, 1, 2)
td(form_2s)
end
local temp_height = 1
if get_forms(pp.pl or pp['2s'],"ú") == get_forms(pp.pst,"ú","[uú]ú$","ủ") then temp_height = 2 end
td(get_forms(pp.pl or pp['2s'],"uos"), temp_height)
td(get_forms(pp.pl or pp['2s'],"uote"), temp_height)
td(get_forms(pp.pl or pp['2s'],"ú"), temp_height, 3)
td(get_forms(pp.pl or pp['2s'],"ún"), temp_height)
_tr()
th("past")
if pp.epst then
td(get_forms(pp.epst,"e"))
td(get_forms(pp.epst,"n"))
td(get_forms(pp.epst,"ș"),1,2)
td(get_forms(pp.epst))
else
td(get_forms(pp.pst,"ei"))
td(get_forms(pp.pst,"en"))
td(get_forms(pp.pst,"eș"),1,2)
td(get_forms(pp.pst,"e"))
end
if get_forms(pp.pl or pp['2s'],"ú") ~= get_forms(pp.pst,"ú","[uú]ú$","ủ") then
td(get_forms(pp.pst,"uos","[uú]uos$","ủos"))
td(get_forms(pp.pst,"uote","[uú]uote$","ủote"))
td(get_forms(pp.pst,"ú","[uú]ú$","ủ"),1,3)
td(get_forms(pp.pst,"ún","[uú]ún$","ủn"))
end
_tr()
th("subjunctive",2,1)
th("non-past")
local aidentical = false
if pp.vstem then
local aiheight = 1
if get_forms(pp['2s'],"ai","avai$","áe") == get_forms(pp.pst,"ai", "aai$", "áe", "áai$", "ảe") then
aiheight = 2
aidentical = true
end
td(get_forms(pp['2s'],"ai","avai$","áe", "áai$", "ảe"),aiheight)
td(get_forms(pp['2s'],"á","avá$","áva"))
else
local aiheight = 1
if get_forms(pp['2s'],"ai","âai$","oai") == get_forms(pp.pst,"ai", "aai$", "áe", "áai$", "ảe") then
aiheight = 2
aidentical = true
end
td(get_forms(pp['2s'],"ai","âai$","oai","aai","áe", "áai$", "ảe"),aiheight)
td(get_forms(pp['2s'],"á","âá$","oá","[aá]á","ả"))
end
td(get_forms(pp.a,"ș"),1,2)
td(get_forms(pp.a))
temp_height = 1
if pp.a == pp.apst then temp_height = 2 end
td(get_forms(pp.a,"vuos"), temp_height)
td(get_forms(pp.a,"vuote"), temp_height)
td(get_forms(pp.a,"vú"), temp_height, 3)
td(get_forms(pp.a,"vún"), temp_height)
_tr()
th("past")
if not aidentical then td(get_forms(pp.pst,"ai", "aai$", "áe", "áai$", "ảe")) end
td(get_forms(pp.pst,"ain", "aain$", "áen", "áain$", "ảen"))
td(get_forms(pp.pst,"aiș", "aaiș$", "áeș", "áaiș$", "ảeș"),1,2)
td(get_forms(pp.pst,"ai", "aai$", "áe", "áai$", "ảe"))
if pp.a ~= pp.apst then
td(get_forms(pp.apst,"vuos"))
td(get_forms(pp.apst,"vuote"))
td(get_forms(pp.apst,"vú"),1,3)
td(get_forms(pp.apst,"vún"))
end
_tr()
th("optative",2,1)
th("non-past")
td(get_forms(pp['2s'],"úe"))
td(get_forms(pp['2s'],"ova", "([au])ova$", "%1òva"))
td(get_forms(pp['2s'],"úș"),1,2)
td(get_forms(pp['2s'],"ú"))
td(get_forms(pp['2s'],"ovuos", "([au])ovuos$", "%1òvuos"))
td(get_forms(pp['2s'],"ovuote", "([au])ovuote$", "%1òvuote"))
td(get_forms(pp['2s'],"ovú", "([au])ovú$", "%1òvú"),1,3)
td(get_forms(pp['2s'],"ovún", "([au])ovún$", "%1òvún"))
_tr()
th("past")
if pp.epst then
td(get_forms(pp.epst,"vei"))
td(get_forms(pp.epst,"ven"))
td(get_forms(pp.epst,"veș"),1,2)
td(get_forms(pp.epst,"ve"))
td(get_forms(pp.epst,"vuos"))
td(get_forms(pp.epst,"vuote"))
td(get_forms(pp.epst,"vú"),1,3)
td(get_forms(pp.epst,"vún"))
else
td(get_forms(pp.pst,"evei"))
td(get_forms(pp.pst,"even"))
td(get_forms(pp.pst,"eveș"),1,2)
td(get_forms(pp.pst,"eve"))
td(get_forms(pp.pst,"evuos"))
td(get_forms(pp.pst,"evuote"))
td(get_forms(pp.pst,"evú"),1,3)
td(get_forms(pp.pst,"evún"))
end
_tr()
th("habitual",6,1)
th("indicative",2,1)
th("non-past")
td(get_forms(pp.r,"iè"))
td(get_forms(pp.r,"in"))
td(get_forms(pp.r,"iș"),1,2)
td(get_forms(pp.r,"i"))
temp_height = 1
if get_forms(pp.pl or pp['2s'],"ú") == get_forms(pp.pst,"ú","[uú]ú$","ủ") then temp_height = 2 end
td(get_forms(pp.pl or pp['2s'],"úris"), temp_height)
td(get_forms(pp.pl or pp['2s'],"úrite"), temp_height)
td(get_forms(pp.pl or pp['2s'],"úri"), temp_height, 3)
td(get_forms(pp.pl or pp['2s'],"úrin"), temp_height)
_tr()
th("past")
if pp.epst then
td(get_forms(pp.epst,"riè"))
td(get_forms(pp.epst,"rin"))
td(get_forms(pp.epst,"riș"),1,2)
td(get_forms(pp.epst,"ri"))
else
td(get_forms(pp.pst,"eriè"))
td(get_forms(pp.pst,"erin"))
td(get_forms(pp.pst,"eriș"),1,2)
td(get_forms(pp.pst,"eri"))
end
if get_forms(pp.pl or pp['2s'],"ú") ~= get_forms(pp.pst,"ú","[uú]ú$","ủ") then
td(get_forms(pp.pst,"úris","[uú]úris$","ủris"))
td(get_forms(pp.pst,"úrite","[uú]úrite$","ủrite"))
td(get_forms(pp.pst,"úri","[uú]úri$","ủri"),1,3)
td(get_forms(pp.pst,"úrin","[uú]úrin$","ủrin"))
end
_tr()
th("subjunctive",2,1)
th("non-past")
td(get_forms(pp.a,"riè"))
td(get_forms(pp.a,"rin"))
td(get_forms(pp.a,"riș"),1,2)
td(get_forms(pp.a,"ri"))
temp_height = 1
if pp.a == pp.apst then temp_height = 2 end
td(get_forms(pp.a,"vúris"), temp_height)
td(get_forms(pp.a,"vúrite"), temp_height)
td(get_forms(pp.a,"vúri"), temp_height, 3)
td(get_forms(pp.a,"vúrin"), temp_height)
_tr()
th("past")
td(get_forms(pp.pst,"airiè", "aairiè$", "áeriè", "áairiè$", "ảeriè"))
td(get_forms(pp.pst,"airin", "aairin$", "áerin", "aairin$", "áerin"))
td(get_forms(pp.pst,"airiș", "aairiș$", "áeriș", "aairiș$", "áeriș"),1,2)
td(get_forms(pp.pst,"airi", "aairi$", "áeri", "aairi$", "áeri"))
if pp.a ~= pp.apst then
td(get_forms(pp.apst,"vúris"))
td(get_forms(pp.apst,"vúrite"))
td(get_forms(pp.apst,"vúri"),1,3)
td(get_forms(pp.apst,"vúrin"))
end
_tr()
th("optative",2,1)
th("non-past")
td(get_forms(pp['2s'],"úriè"))
td(get_forms(pp['2s'],"úrin"))
td(get_forms(pp['2s'],"úriș"),1,2)
td(get_forms(pp['2s'],"úri"))
td(get_forms(pp['2s'],"ovúris", "([au])ovúris$", "%1òvúris"))
td(get_forms(pp['2s'],"ovúrite", "([au])ovúrite$", "%1òvúrite"))
td(get_forms(pp['2s'],"ovúri", "([au])ovúri$", "%1òvúri"),1,3)
td(get_forms(pp['2s'],"ovúrin", "([au])ovúrin$", "%1òvúrin"))
_tr()
th("past")
if pp.epst then
td(get_forms(pp.epst,"veriè"))
td(get_forms(pp.epst,"verin"))
td(get_forms(pp.epst,"veriș"),1,2)
td(get_forms(pp.epst,"veri"))
td(get_forms(pp.epst,"vúris"))
td(get_forms(pp.epst,"vúrite"))
td(get_forms(pp.epst,"vúri"),1,3)
td(get_forms(pp.epst,"vúrin"))
else
td(get_forms(pp.pst,"everiè"))
td(get_forms(pp.pst,"everin"))
td(get_forms(pp.pst,"everiș"),1,2)
td(get_forms(pp.pst,"everi"))
td(get_forms(pp.pst,"evúris"))
td(get_forms(pp.pst,"evúrite"))
td(get_forms(pp.pst,"evúri"),1,3)
td(get_forms(pp.pst,"evúrin"))
end
tr_()
add("</table>")
if pp.inf ~= "hjeat" then
add("<table class=\"blacklinks mw-collapsible mw-collapsed wikitable inflection table\" width=100% style=\"text-align: center\">")
tr()
th("Compound forms of ''" .. cite .. "'' (active voice) &nbsp;", 1, 14)
_tr()
th("", 4, 3)
th("singular", 1, 5)
th("plural", 1, 5)
th("humble")
_tr()
th("first", 2, 1)
th("second", 1, 2)
th("third", 2, 1)
th("depersonal", 2, 1)
th("first", 1, 2)
th("second", 2, 1)
th("third", 2, 1)
th("depersonal", 2, 1)
th("second", 2, 1)
_tr()
th("informal")
th("formal")
th("inclusive")
th("exclusive")
_tr()
th("''" .. rad_link("ú") .. "''")
th("''" .. rad_link("re") .. "''")
th("''" .. rad_link("lește") .. "''")
th("''" .. rad_link("vâs") .. ", " .. rad_link("vara") .. "''")
th("''" .. rad_link("gjei") .. ", " .. rad_link("gjen") .. ", " .. rad_link("gjeș") .. " …''")
th("''" .. rad_link("dzun") .. ", " .. rad_link("sted") .. "''")
th("''" .. rad_link("dzate") .. "''")
th("''" .. rad_link("sjáște") .. "''")
th("''" .. rad_link("vír") .. ", " .. rad_link("vara") .. "''")
th("''" .. rad_link("gjes") .. ", " .. rad_link("gjete") .. ", " .. rad_link("gje") .. ", " .. rad_link("gjen") .. " …''")
th("''" .. rad_link("sja") .. ", " .. rad_link("lai") .. "''")
_tr()
th("continuous",7,1)
th("infinitive",1,2)
td(get_forms(pp.prespart,"vú","vat",true),1,12)
_tr()
th("indicative",2,1)
th("non-past")
td(get_forms(pp.prespart,"vú","vage",true))
td(get_forms(pp.prespart,"vú","vaga",true))
td(get_forms(pp.prespart,"vú","vaș",true),1,2)
td(get_forms(pp.prespart,"vú",_,true))
td(get_forms(pp.prespart,"vú","vaguos",true))
td(get_forms(pp.prespart,"vú","vaguote",true))
td(get_forms(pp.prespart,"vú","vagú",true),1,2)
td(get_forms(pp.prespart,"vú",_,true))
td(get_forms(pp.prespart,"vú","vagún",true))
_tr()
th("past")
td(get_forms(pp.prespart,"vú","hâlei",true))
td(get_forms(pp.prespart,"vú","hâlen",true))
td(get_forms(pp.prespart,"vú","hâleș",true),1,2)
td(get_forms(pp.prespart,"vú","hâle",true))
td(get_forms(pp.prespart,"vú","hâluos",true))
td(get_forms(pp.prespart,"vú","hâluote",true))
td(get_forms(pp.prespart,"vú","hâlú",true),1,3)
td(get_forms(pp.prespart,"vú","hâlún",true))
_tr()
th("subjunctive",2,1)
th("non-past")
td(get_forms(pp.prespart,"vú","vagai",true))
td(get_forms(pp.prespart,"vú","vagá",true))
td(get_forms(pp.prespart,"vú","vagaș",true),1,2)
td(get_forms(pp.prespart,"vú","vaga",true))
td(get_forms(pp.prespart,"vú","vagavuos",true))
td(get_forms(pp.prespart,"vú","vagavuote",true))
td(get_forms(pp.prespart,"vú","vagavú",true),1,3)
td(get_forms(pp.prespart,"vú","vagavún",true))
_tr()
th("past")
td(get_forms(pp.prespart,"vú","hâlai",true))
td(get_forms(pp.prespart,"vú","hâlain",true))
td(get_forms(pp.prespart,"vú","hâlaiș",true),1,2)
td(get_forms(pp.prespart,"vú","hâlai",true))
td(get_forms(pp.prespart,"vú","hâlavuos",true))
td(get_forms(pp.prespart,"vú","hâlavuote",true))
td(get_forms(pp.prespart,"vú","hâlavú",true),1,3)
td(get_forms(pp.prespart,"vú","hâlavún",true))
_tr()
th("optative",2,1)
th("non-past")
td(get_forms(pp.prespart,"vú","vagúe",true))
td(get_forms(pp.prespart,"vú","vagova",true))
td(get_forms(pp.prespart,"vú","vagúș",true),1,2)
td(get_forms(pp.prespart,"vú","vagú",true))
td(get_forms(pp.prespart,"vú","vagovuos",true))
td(get_forms(pp.prespart,"vú","vagovuote",true))
td(get_forms(pp.prespart,"vú","vagovú",true),1,3)
td(get_forms(pp.prespart,"vú","vagovún",true))
_tr()
th("past")
td(get_forms(pp.prespart,"vú","hâlevei",true))
td(get_forms(pp.prespart,"vú","hâleven",true))
td(get_forms(pp.prespart,"vú","hâleveș",true),1,2)
td(get_forms(pp.prespart,"vú","hâleve",true))
td(get_forms(pp.prespart,"vú","hâlevuos",true))
td(get_forms(pp.prespart,"vú","hâlevuote",true))
td(get_forms(pp.prespart,"vú","hâlevú",true),1,3)
td(get_forms(pp.prespart,"vú","hâlevún",true))
_tr()
th("perfective",7,1)
th("infinitive",1,2)
td(get_forms(pp.pspart,"l","-at",true),1,12)
_tr()
th("indicative",2,1)
th("perfect")
td(get_forms(pp.pspart,"l","-age",true))
td(get_forms(pp.pspart,"l","-aga",true))
td(get_forms(pp.pspart,"l","-aș",true),1,2)
td(get_forms(pp.pspart,"l", _,true))
td(get_forms(pp.pspart,"l","-aguos",true))
td(get_forms(pp.pspart,"l","-aguote",true))
td(get_forms(pp.pspart,"l","-agú",true),1,2)
td(get_forms(pp.pspart,"l", _,true))
td(get_forms(pp.pspart,"l","-agún",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"l","-âlei",true))
td(get_forms(pp.pspart,"l","-âlen",true))
td(get_forms(pp.pspart,"l","-âleș",true),1,2)
td(get_forms(pp.pspart,"l","-âle",true))
td(get_forms(pp.pspart,"l","-âluos",true))
td(get_forms(pp.pspart,"l","-âluote",true))
td(get_forms(pp.pspart,"l","-âlú",true),1,3)
td(get_forms(pp.pspart,"l","-âlún",true))
_tr()
th("subjunctive",2,1)
th("perfect")
td(get_forms(pp.pspart,"l","-agai",true))
td(get_forms(pp.pspart,"l","-agá",true))
td(get_forms(pp.pspart,"l","-agaș",true),1,2)
td(get_forms(pp.pspart,"l","-aga",true))
td(get_forms(pp.pspart,"l","-agavuos",true))
td(get_forms(pp.pspart,"l","-agavuote",true))
td(get_forms(pp.pspart,"l","-agavú",true),1,3)
td(get_forms(pp.pspart,"l","-agavún",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"l","-âlai",true))
td(get_forms(pp.pspart,"l","-âlain",true))
td(get_forms(pp.pspart,"l","-âlaiș",true),1,2)
td(get_forms(pp.pspart,"l","-âlai",true))
td(get_forms(pp.pspart,"l","-âlavuos",true))
td(get_forms(pp.pspart,"l","-âlavuote",true))
td(get_forms(pp.pspart,"l","-âlavú",true),1,3)
td(get_forms(pp.pspart,"l","-âlavún",true))
_tr()
th("optative",2,1)
th("perfect")
td(get_forms(pp.pspart,"l","-agúe",true))
td(get_forms(pp.pspart,"l","-agova",true))
td(get_forms(pp.pspart,"l","-agúș",true),1,2)
td(get_forms(pp.pspart,"l","-agú",true))
td(get_forms(pp.pspart,"l","-agovuos",true))
td(get_forms(pp.pspart,"l","-agovuote",true))
td(get_forms(pp.pspart,"l","-agovú",true),1,3)
td(get_forms(pp.pspart,"l","-agovún",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"l","-âlevei",true))
td(get_forms(pp.pspart,"l","-âleven",true))
td(get_forms(pp.pspart,"l","-âleveș",true),1,2)
td(get_forms(pp.pspart,"l","-âleve",true))
td(get_forms(pp.pspart,"l","-âlevuos",true))
td(get_forms(pp.pspart,"l","-âlevuote",true))
td(get_forms(pp.pspart,"l","-âlevú",true),1,3)
td(get_forms(pp.pspart,"l","-âlevún",true))
_tr()
th("Negative compound forms of ''" .. cite .. "'' (active voice)",1,14)
_tr()
th("continuous",7,1)
th("infinitive",1,2)
td(get_forms(pp.prespart,"vú","hjeat",true),1,12)
_tr()
th("indicative",2,1)
th("non-past")
td(get_forms(pp.prespart,"vú","hjei",true))
td(get_forms(pp.prespart,"vú","hjeà",true))
td(get_forms(pp.prespart,"vú","hjeaș",true),1,2)
td(get_forms(pp.prespart,"vú","hje",true))
td(get_forms(pp.prespart,"vú","hjeuos",true))
td(get_forms(pp.prespart,"vú","hjeuote",true))
td(get_forms(pp.prespart,"vú","hjeú",true),1,3)
td(get_forms(pp.prespart,"vú","hjeún",true))
_tr()
th("past")
td(get_forms(pp.prespart,"vú","húei",true))
td(get_forms(pp.prespart,"vú","húen",true))
td(get_forms(pp.prespart,"vú","húeș",true),1,2)
td(get_forms(pp.prespart,"vú","húe",true))
td(get_forms(pp.prespart,"vú","hủos",true))
td(get_forms(pp.prespart,"vú","hủote",true))
td(get_forms(pp.prespart,"vú","hủ",true),1,3)
td(get_forms(pp.prespart,"vú","hủn",true))
_tr()
th("subjunctive",2,1)
th("non-past")
td(get_forms(pp.prespart,"vú","hjeai",true))
td(get_forms(pp.prespart,"vú","hjeá",true))
td(get_forms(pp.prespart,"vú","hjeàș",true),1,2)
td(get_forms(pp.prespart,"vú","hjeà",true))
td(get_forms(pp.prespart,"vú","hjeàvuos",true))
td(get_forms(pp.prespart,"vú","hjeàvuote",true))
td(get_forms(pp.prespart,"vú","hjeàvú",true),1,3)
td(get_forms(pp.prespart,"vú","hjeàvún",true))
_tr()
th("past")
td(get_forms(pp.prespart,"vú","húai",true))
td(get_forms(pp.prespart,"vú","húain",true))
td(get_forms(pp.prespart,"vú","húaiș",true),1,2)
td(get_forms(pp.prespart,"vú","húai",true))
td(get_forms(pp.prespart,"vú","húavuos",true))
td(get_forms(pp.prespart,"vú","húavuote",true))
td(get_forms(pp.prespart,"vú","húavú",true),1,3)
td(get_forms(pp.prespart,"vú","húavún",true))
_tr()
th("optative",2,1)
th("non-past")
td(get_forms(pp.prespart,"vú","hjeúe",true))
td(get_forms(pp.prespart,"vú","hjeova",true))
td(get_forms(pp.prespart,"vú","hjeúș",true),1,2)
td(get_forms(pp.prespart,"vú","hjeú",true))
td(get_forms(pp.prespart,"vú","hjeovuos",true))
td(get_forms(pp.prespart,"vú","hjeovuote",true))
td(get_forms(pp.prespart,"vú","hjeovú",true),1,3)
td(get_forms(pp.prespart,"vú","hjeovún",true))
_tr()
th("past")
td(get_forms(pp.prespart,"vú","húevei",true))
td(get_forms(pp.prespart,"vú","húeven",true))
td(get_forms(pp.prespart,"vú","húeveș",true),1,2)
td(get_forms(pp.prespart,"vú","húeve",true))
td(get_forms(pp.prespart,"vú","húevuos",true))
td(get_forms(pp.prespart,"vú","húevuote",true))
td(get_forms(pp.prespart,"vú","húevú",true),1,3)
td(get_forms(pp.prespart,"vú","húevún",true))
_tr()
th("perfective",7,1)
th("infinitive",1,2)
td(get_forms(pp.pspart,"l","hjeat",true),1,12)
_tr()
th("indicative",2,1)
th("perfect")
td(get_forms(pp.pspart,"l","hjei",true))
td(get_forms(pp.pspart,"l","hjeà",true))
td(get_forms(pp.pspart,"l","hjeaș",true),1,2)
td(get_forms(pp.pspart,"l", "hje",true))
td(get_forms(pp.pspart,"l","hjeuos",true))
td(get_forms(pp.pspart,"l","hjeuote",true))
td(get_forms(pp.pspart,"l","hjeú",true),1,3)
td(get_forms(pp.pspart,"l","hjeún",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"l","-úei",true))
td(get_forms(pp.pspart,"l","-úen",true))
td(get_forms(pp.pspart,"l","-úeș",true),1,2)
td(get_forms(pp.pspart,"l","-úe",true))
td(get_forms(pp.pspart,"l","-ủos",true))
td(get_forms(pp.pspart,"l","-ủote",true))
td(get_forms(pp.pspart,"l","-ủ",true),1,3)
td(get_forms(pp.pspart,"l","-ủn",true))
_tr()
th("subjunctive",2,1)
th("perfect")
td(get_forms(pp.pspart,"l","hjeai",true))
td(get_forms(pp.pspart,"l","hjeá",true))
td(get_forms(pp.pspart,"l","hjeàș",true),1,2)
td(get_forms(pp.pspart,"l","hjeà",true))
td(get_forms(pp.pspart,"l","hjeàvuos",true))
td(get_forms(pp.pspart,"l","hjeàvuote",true))
td(get_forms(pp.pspart,"l","hjeàvú",true),1,3)
td(get_forms(pp.pspart,"l","hjeàvún",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"l","-úai",true))
td(get_forms(pp.pspart,"l","-úain",true))
td(get_forms(pp.pspart,"l","-úaiș",true),1,2)
td(get_forms(pp.pspart,"l","-úai",true))
td(get_forms(pp.pspart,"l","-úavuos",true))
td(get_forms(pp.pspart,"l","-úavuote",true))
td(get_forms(pp.pspart,"l","-úavú",true),1,3)
td(get_forms(pp.pspart,"l","-úavún",true))
_tr()
th("optative",2,1)
th("perfect")
td(get_forms(pp.pspart,"l","hjeúe",true))
td(get_forms(pp.pspart,"l","hjeova",true))
td(get_forms(pp.pspart,"l","hjeúș",true),1,2)
td(get_forms(pp.pspart,"l","hjeú",true))
td(get_forms(pp.pspart,"l","hjeovuos",true))
td(get_forms(pp.pspart,"l","hjeovuote",true))
td(get_forms(pp.pspart,"l","hjeovú",true),1,3)
td(get_forms(pp.pspart,"l","hjeovún",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"l","-úevei",true))
td(get_forms(pp.pspart,"l","-úeven",true))
td(get_forms(pp.pspart,"l","-úeveș",true),1,2)
td(get_forms(pp.pspart,"l","-úeve",true))
td(get_forms(pp.pspart,"l","-úevuos",true))
td(get_forms(pp.pspart,"l","-úevuote",true))
td(get_forms(pp.pspart,"l","-úevú",true),1,3)
td(get_forms(pp.pspart,"l","-úevún",true))
tr_()
add("</table>")
end
end
if table_type == "tr" or table_type == "pass" then
if table_type == "intr" or table_type == "tr" then -- active table
local cite = ""
local cite = ""
if (type(pp.passinf) == "table") then cite = pp['passinf'][1]['word'] else cite = pp.passinf end
if (type(pp.inf) == "table") then cite = pp['inf'][1]['word'] else cite = pp.inf end
add("<table class=\"blacklinks mw-collapsible mw-collapsed wikitable inflection table\" width=100% style=\"text-align: center\">")
add("<table class=\"blacklinks mw-collapsible mw-collapsed wikitable inflection table\" width=100% style=\"text-align: center\">")
tr()
tr()
th("Conjugation of ''" .. cite .. "uot'' (passive voice" .. irregular_title .. ") &nbsp;", 1, 14)
th("Conjugation of ''" .. cite .. "'' (active voice" .. irregular_title .. ") &nbsp;", 1, 14)
_tr()
_tr()
th("nonfinite forms", 1, 14)
th("nonfinite forms", 1, 14)
_tr()
_tr()
th("infinitive", 1, 3)
th("infinitive", 1, 3)
td(get_forms(pp.passinf,"uot"), 1, 11)
td(get_forms(pp.inf), 1, 11)
_tr()
_tr()
th("connegative", 1, 3)
th("connegative", 1, 3)
td(get_forms(pp.passinf,"uota"), 1, 11)
if cite == "vat" or cite == "hjeat" then
_tr()
th("copular verbs do not have connegatives", 1, 11)
th("supine", 1, 3)
else
td(get_forms(pp.passinf,"uotúr"), 1, 11)
td(get_forms(pp.inf,"a","([^a])uta$","%1ûta"), 1, 11)
_tr()
end
th("participle", 4, 1)
_tr()
th("present", 2, 1)
th("supine", 1, 3)
th("adjectival")
td(get_forms(pp.inf,"úr", "([^a])utúr$","%1ûtúr"), 1, 11)
td(get_forms(pp.passprespart,"uviș"), 1, 11)
_tr()
_tr()
th("participle", 4, 1)
th("adverbial")
th("present", 2, 1)
td(get_forms(pp.passprespart,"uvivú"), 1, 11)
th("adjectival")
_tr()
td(get_forms(pp.prespart,"ș"), 1, 11)
th("past", 2, 1)
_tr()
th("adjectival")
th("adverbial")
local pspart_broken = {}
td(get_forms(pp.prespart,""), 1, 11)
if type(pp.pspart) == "table" then
_tr()
local i_counter = 1
th("past", 2, 1)
while pp.pspart[i_counter] do
th("adjectival")
pspart_broken[i_counter] = {}
td(get_forms(pp.pspart,"ș"), 1, 11)
pspart_broken[i_counter]['word'] = pp.pspart[i_counter]['word']
_tr()
pspart_broken[i_counter]['note'] = pp.pspart[i_counter]['note']
th("adverbial")
i_counter = i_counter + 1
td(get_forms(pp.pspart,"l"), 1, 11)
end
_tr()
for i,form in ipairs(pspart_broken) do
th("verbal noun", 1, 3)
pspart_broken[i]['word'] = mw.ustring.gsub(form['word'], "ú$", "uo")
td(get_forms(pp.vnoun), 1, 11)
pspart_broken[i]['word'] = mw.ustring.gsub(form['word'], "ủ$", "ủo")
_tr()
end
th("finite forms", 4, 3)
elseif type(pp.pspart) == "string" then
th("singular", 1, 5)
pspart_broken = pp.pspart
th("plural", 1, 5)
pspart_broken = mw.ustring.gsub(pspart_broken, "ú$", "uo")
th("humble")
pspart_broken = mw.ustring.gsub(pspart_broken, "$", "ủo")
_tr()
else
th("first", 2, 1)
error()
th("second", 1, 2)
th("third", 2, 1)
th("depersonal", 2, 1)
th("first", 1, 2)
th("second", 2, 1)
th("third", 2, 1)
th("depersonal", 2, 1)
th("second", 2, 1)
_tr()
th("informal")
th("formal")
th("inclusive")
th("exclusive")
_tr()
th("''" .. rad_link("ú") .. "''")
th("''" .. rad_link("re") .. "''")
th("''" .. rad_link("lește") .. "''")
th("''" .. rad_link("vâs") .. ", " .. rad_link("vara") .. "''")
th("''" .. rad_link("gjei") .. ", " .. rad_link("gjen") .. ", " .. rad_link("gjeș") .. " …''")
th("''" .. rad_link("dzun") .. ", " .. rad_link("sted") .. "''")
th("''" .. rad_link("dzate") .. "''")
th("''" .. rad_link("sjáște") .. "''")
th("''" .. rad_link("vír") .. ", " .. rad_link("vara") .. "''")
th("''" .. rad_link("gjes") .. ", " .. rad_link("gjete") .. ", " .. rad_link("gje") .. ", " .. rad_link("gjen") .. " …''")
th("''" .. rad_link("sja") .. ", " .. rad_link("lai") .. "''")
_tr()
th("simple", 7, 1)
th("imperative", 1, 2)
th()
local form_imp = ""
if pp.imp then form_imp = get_forms(pp.imp) else form_imp = nil end
local form_a = get_forms(pp.a)
if form_imp and form_a ~= form_imp then
td(form_imp)
elseif pp.vstem then
td(get_forms(pp.a, "", "va$", "ja"))
else
td(form_a, 2, 1)
end
td(get_forms(pp['2s'],"úș"))
th("", 1, 2)
td(get_forms(pp.pl or pp['2s'],"uoș"))
th()
td(get_forms(pp['2s'],"ovú", "([au])ovú$", "%1òvú"))
th("", 1, 2)
td(get_forms(pp.pl or pp['2s'],"úr"))
_tr()
th("indicative", 2, 1)
th("non-past")
td(get_forms(pp['1s']))
if (form_imp and form_a ~= form_imp) or pp.vstem then td(form_a) end
if form_3s == form_2s then
td(form_3s, 1, 3)
else
td(form_3s, 1, 2)
td(form_2s)
end
local temp_height = 1
if get_forms(pp.pl or pp['2s'],"ú") == get_forms(pp.pst,"ú","[uú]ú$","ủ") then temp_height = 2 end
td(get_forms(pp.pl or pp['2s'],"uos"), temp_height)
td(get_forms(pp.pl or pp['2s'],"uote"), temp_height)
td(get_forms(pp.pl or pp['2s'],"ú"), temp_height, 3)
td(get_forms(pp.pl or pp['2s'],"ún"), temp_height)
_tr()
th("past")
if pp.epst then
td(get_forms(pp.epst,"e"))
td(get_forms(pp.epst,"n"))
td(get_forms(pp.epst,"ș"),1,2)
td(get_forms(pp.epst))
else
td(get_forms(pp.pst,"ei"))
td(get_forms(pp.pst,"en"))
td(get_forms(pp.pst,"eș"),1,2)
td(get_forms(pp.pst,"e"))
end
if get_forms(pp.pl or pp['2s'],"ú") ~= get_forms(pp.pst,"ú","[uú]ú$","ủ") then
td(get_forms(pp.pst,"uos","[uú]uos$","ủos"))
td(get_forms(pp.pst,"uote","[uú]uote$","ủote"))
td(get_forms(pp.pst,"ú","[uú]ú$","ủ"),1,3)
td(get_forms(pp.pst,"ún","[uú]ún$","ủn"))
end
_tr()
th("subjunctive",2,1)
th("non-past")
local aidentical = false
if pp.vstem then
local aiheight = 1
if get_forms(pp['2s'],"ai","avai$","áe") == get_forms(pp.pst,"ai", "aai$", "áe", "áai$", "ảe") then
aiheight = 2
aidentical = true
end
end
td(get_forms(pspart_broken,"kș"), 1, 11)
td(get_forms(pp['2s'],"ai","avai$","áe", "áai$", "ảe"),aiheight)
_tr()
td(get_forms(pp['2s'],"á","avá$","áva"))
th("adverbial")
else
td(get_forms(pp.pspart,"k"), 1, 11)
local aiheight = 1
_tr()
if get_forms(pp['2s'],"ai","âai$","oai") == get_forms(pp.pst,"ai", "aai$", "áe", "áai$", "ảe") then
th("verbal noun", 1, 3)
aiheight = 2
td(get_forms(pp.passinf,"uvaș"), 1, 11)
aidentical = true
_tr()
th("finite forms", 4, 3)
th("singular", 1, 5)
th("plural", 1, 5)
th("humble")
_tr()
th("first", 2, 1)
th("second", 1, 2)
th("third", 2, 1)
th("depersonal", 2, 1)
th("first", 1, 2)
th("second", 2, 1)
th("third", 2, 1)
th("depersonal", 2, 1)
th("second", 2, 1)
_tr()
th("informal")
th("formal")
th("inclusive")
th("exclusive")
_tr()
th("''" .. rad_link("ú") .. "''")
th("''" .. rad_link("re") .. "''")
th("''" .. rad_link("lește") .. "''")
th("''" .. rad_link("vâs") .. ", " .. rad_link("vara") .. "''")
th("''" .. rad_link("gjei") .. ", " .. rad_link("gjen") .. ", " .. rad_link("gjeș") .. " …''")
th("''" .. rad_link("dzun") .. ", " .. rad_link("sted") .. "''")
th("''" .. rad_link("dzate") .. "''")
th("''" .. rad_link("sjáște") .. "''")
th("''" .. rad_link("vír") .. ", " .. rad_link("vara") .. "''")
th("''" .. rad_link("gjes") .. ", " .. rad_link("gjete") .. ", " .. rad_link("gje") .. ", " .. rad_link("gjen") .. " …''")
th("''" .. rad_link("sja") .. ", " .. rad_link("lai") .. "''")
_tr()
th("simple", 7, 1)
th("imperative", 1, 2)
th()
td(get_forms(pp.r,"úa"))
td(get_forms(pp.r,"uvúș"))
th("", 1, 2)
td(get_forms(pp.r,"uvuoș"))
th()
td(get_forms(pp.r,"uvovú"))
th("", 1, 2)
td(get_forms(pp.r,"uvúr"))
_tr()
th("indicative", 2, 1)
th("non-past")
td(get_forms(pp.r,"úe"))
td(get_forms(pp.r,"uva"))
td(get_forms(pp.r,"úș"), 1, 2)
td(get_forms(pp.r,"ú"))
local temp_height = 1
if pp.r == pp.rpst then temp_height = 2 end
td(get_forms(pp.r,"uvuos"), temp_height)
td(get_forms(pp.r,"uvuote"), temp_height)
td(get_forms(pp.r,"uvú"), temp_height, 3)
td(get_forms(pp.r,"uvún"), temp_height)
_tr()
th("past")
td(get_forms(pp.rpst,"uvei"))
td(get_forms(pp.rpst,"uven"))
td(get_forms(pp.rpst,"uveș"),1,2)
td(get_forms(pp.rpst,"uve"))
if pp.r ~= pp.rpst then
td(get_forms(pp.rpst,"uvuos"))
td(get_forms(pp.rpst,"uvuote"))
td(get_forms(pp.rpst,"uvú"),1,3)
td(get_forms(pp.rpst,"uvún"))
end
end
_tr()
td(get_forms(pp['2s'],"ai","âai$","oai","aai","áe", "áai$", "ảe"),aiheight)
th("subjunctive",2,1)
td(get_forms(pp['2s'],"á","âá$","oá","[aá]á","ả"))
th("non-past")
end
temp_height = 1
td(get_forms(pp.a,"ș"),1,2)
if pp.r == pp.rpst then temp_height = 2 end
td(get_forms(pp.a))
td(get_forms(pp.r,"uvai"),temp_height)
temp_height = 1
td(get_forms(pp.r,"uvá"))
if pp.a == pp.apst then temp_height = 2 end
td(get_forms(pp.r,"uvaș"),1,2)
td(get_forms(pp.a,"vuos"), temp_height)
td(get_forms(pp.r,"uva"))
td(get_forms(pp.a,"vuote"), temp_height)
td(get_forms(pp.r,"uvavuos"), temp_height)
td(get_forms(pp.a,""), temp_height, 3)
td(get_forms(pp.r,"uvavuote"), temp_height)
td(get_forms(pp.a,"vún"), temp_height)
td(get_forms(pp.r,"uvavú"), temp_height, 3)
_tr()
td(get_forms(pp.r,"uvavún"), temp_height)
th("past")
_tr()
if not aidentical then td(get_forms(pp.pst,"ai", "aai$", "áe", "áai$", "ảe")) end
th("past")
td(get_forms(pp.pst,"ain", "aain$", "áen", "áain$", "ảen"))
if pp.r ~= pp.rpst then td(get_forms(pp.rpst,"uvai")) end
td(get_forms(pp.pst,"aiș", "aaiș$", "áeș", "áaiș$", "ảeș"),1,2)
td(get_forms(pp.rpst,"uvain"))
td(get_forms(pp.pst,"ai", "aai$", "áe", "áai$", "ảe"))
td(get_forms(pp.rpst,"uvaiș"),1,2)
if pp.a ~= pp.apst then
td(get_forms(pp.rpst,"uvai"))
td(get_forms(pp.apst,"vuos"))
if pp.r ~= pp.rpst then
td(get_forms(pp.apst,"vuote"))
td(get_forms(pp.rpst,"uvavuos"))
td(get_forms(pp.apst,""),1,3)
td(get_forms(pp.rpst,"uvavuote"))
td(get_forms(pp.apst,"vún"))
td(get_forms(pp.rpst,"uvavú"),1,3)
end
td(get_forms(pp.rpst,"uvavún"))
_tr()
end
th("optative",2,1)
_tr()
th("non-past")
th("optative",2,1)
td(get_forms(pp['2s'],"úe"))
th("non-past")
td(get_forms(pp['2s'],"ova", "([au])ova$", "%1òva"))
td(get_forms(pp.r,"uvúe"))
td(get_forms(pp['2s'],"úș"),1,2)
td(get_forms(pp.r,"uvova"))
td(get_forms(pp['2s'],"ú"))
td(get_forms(pp.r,"uvúș"),1,2)
td(get_forms(pp['2s'],"ovuos", "([au])ovuos$", "%1òvuos"))
td(get_forms(pp.r,"uvú"))
td(get_forms(pp['2s'],"ovuote", "([au])ovuote$", "%1òvuote"))
td(get_forms(pp.r,"uvovuos"))
td(get_forms(pp['2s'],"ovú", "([au])ovú$", "%1òvú"),1,3)
td(get_forms(pp.r,"uvovuote"))
td(get_forms(pp['2s'],"ovún", "([au])ovún$", "%1òvún"))
td(get_forms(pp.r,"uvovú"),1,3)
_tr()
td(get_forms(pp.r,"uvovún"))
th("past")
_tr()
if pp.epst then
th("past")
td(get_forms(pp.epst,"vei"))
td(get_forms(pp.rpst,"uvevei"))
td(get_forms(pp.epst,"ven"))
td(get_forms(pp.rpst,"uveven"))
td(get_forms(pp.epst,"veș"),1,2)
td(get_forms(pp.rpst,"uveveș"),1,2)
td(get_forms(pp.epst,"ve"))
td(get_forms(pp.rpst,"uveve"))
td(get_forms(pp.epst,"vuos"))
td(get_forms(pp.rpst,"uvevuos"))
td(get_forms(pp.epst,"vuote"))
td(get_forms(pp.rpst,"uvevuote"))
td(get_forms(pp.epst,""),1,3)
td(get_forms(pp.rpst,"uvevú"),1,3)
td(get_forms(pp.epst,"vún"))
td(get_forms(pp.rpst,"uvevún"))
else
_tr()
td(get_forms(pp.pst,"evei"))
th("habitual",6,1)
td(get_forms(pp.pst,"even"))
th("indicative",2,1)
td(get_forms(pp.pst,"eveș"),1,2)
th("non-past")
td(get_forms(pp.pst,"eve"))
td(get_forms(pp.r,"úriè"))
td(get_forms(pp.pst,"evuos"))
td(get_forms(pp.r,"úrin"))
td(get_forms(pp.pst,"evuote"))
td(get_forms(pp.r,"úriș"),1,2)
td(get_forms(pp.pst,"evú"),1,3)
td(get_forms(pp.r,"úri"))
td(get_forms(pp.pst,"evún"))
temp_height = 1
end
if pp.r == pp.rpst then temp_height = 2 end
_tr()
td(get_forms(pp.r,"uvúris"), temp_height)
th("habitual",6,1)
td(get_forms(pp.r,"uvúrite"), temp_height)
th("indicative",2,1)
td(get_forms(pp.r,"uvúri"), temp_height, 3)
th("non-past")
td(get_forms(pp.r,"uvúrin"), temp_height)
td(get_forms(pp.r,""))
_tr()
td(get_forms(pp.r,"in"))
th("past")
td(get_forms(pp.r,""),1,2)
td(get_forms(pp.rpst,"uveriè"))
td(get_forms(pp.r,"i"))
td(get_forms(pp.rpst,"uverin"))
temp_height = 1
td(get_forms(pp.rpst,"uveriș"),1,2)
if get_forms(pp.pl or pp['2s'],"ú") == get_forms(pp.pst,"ú","[uú]ú$","") then temp_height = 2 end
td(get_forms(pp.rpst,"uveri"))
td(get_forms(pp.pl or pp['2s'],"úris"), temp_height)
if pp.r ~= pp.rpst then
td(get_forms(pp.pl or pp['2s'],"úrite"), temp_height)
td(get_forms(pp.rpst,"uvúris"))
td(get_forms(pp.pl or pp['2s'],"úri"), temp_height, 3)
td(get_forms(pp.rpst,"uvúrite"))
td(get_forms(pp.pl or pp['2s'],"úrin"), temp_height)
td(get_forms(pp.rpst,"uvúri"),1,3)
_tr()
td(get_forms(pp.rpst,"uvúrin"))
th("past")
end
if pp.epst then
_tr()
td(get_forms(pp.epst,"riè"))
th("subjunctive",2,1)
td(get_forms(pp.epst,"rin"))
th("non-past")
td(get_forms(pp.epst,"riș"),1,2)
td(get_forms(pp.r,"uvariè"))
td(get_forms(pp.epst,"ri"))
td(get_forms(pp.r,"uvarin"))
else
td(get_forms(pp.r,"uvariș"),1,2)
td(get_forms(pp.pst,"eriè"))
td(get_forms(pp.r,"uvari"))
td(get_forms(pp.pst,"erin"))
temp_height = 1
td(get_forms(pp.pst,"eriș"),1,2)
if pp.r == pp.rpst then temp_height = 2 end
td(get_forms(pp.pst,"eri"))
td(get_forms(pp.r,"uvavúris"), temp_height)
end
td(get_forms(pp.r,"uvavúrite"), temp_height)
if get_forms(pp.pl or pp['2s'],"ú") ~= get_forms(pp.pst,"ú","[uú]ú$","") then
td(get_forms(pp.r,"uvavúri"), temp_height, 3)
td(get_forms(pp.pst,"úris","[uú]úris$","ủris"))
td(get_forms(pp.r,"uvavúrin"), temp_height)
td(get_forms(pp.pst,"úrite","[uú]úrite$","ủrite"))
_tr()
td(get_forms(pp.pst,"úri","[uú]úri$","ủri"),1,3)
th("past")
td(get_forms(pp.pst,"úrin","[uú]úrin$","ủrin"))
td(get_forms(pp.rpst,"uvairiè"))
end
td(get_forms(pp.rpst,"uvairin"))
_tr()
td(get_forms(pp.rpst,"uvairiș"),1,2)
th("subjunctive",2,1)
td(get_forms(pp.rpst,"uvairi"))
th("non-past")
if pp.r ~= pp.rpst then
td(get_forms(pp.a,"riè"))
td(get_forms(pp.rpst,"uvavúris"))
td(get_forms(pp.a,"rin"))
td(get_forms(pp.rpst,"uvavúrite"))
td(get_forms(pp.a,"riș"),1,2)
td(get_forms(pp.rpst,"uvavúri"),1,3)
td(get_forms(pp.a,"ri"))
td(get_forms(pp.rpst,"uvavúrin"))
temp_height = 1
end
if pp.a == pp.apst then temp_height = 2 end
_tr()
td(get_forms(pp.a,"vúris"), temp_height)
th("optative",2,1)
td(get_forms(pp.a,"vúrite"), temp_height)
th("non-past")
td(get_forms(pp.a,"vúri"), temp_height, 3)
td(get_forms(pp.r,"uvúriè"))
td(get_forms(pp.a,"vúrin"), temp_height)
td(get_forms(pp.r,"uvúrin"))
_tr()
td(get_forms(pp.r,"uvúriș"),1,2)
th("past")
td(get_forms(pp.r,"uvúri"))
td(get_forms(pp.pst,"airiè", "aairiè$", "áeriè", "áairiè$", "ảeriè"))
td(get_forms(pp.r,"uvovúris"))
td(get_forms(pp.pst,"airin", "aairin$", "áerin", "aairin$", "áerin"))
td(get_forms(pp.r,"uvovúrite"))
td(get_forms(pp.pst,"airiș", "aairiș$", "áeriș", "aairiș$", "áeriș"),1,2)
td(get_forms(pp.r,"uvovúri"),1,3)
td(get_forms(pp.pst,"airi", "aairi$", "áeri", "aairi$", "áeri"))
td(get_forms(pp.r,"uvovúrin"))
if pp.a ~= pp.apst then
_tr()
td(get_forms(pp.apst,"vúris"))
th("past")
td(get_forms(pp.apst,"vúrite"))
td(get_forms(pp.rpst,"uveveriè"))
td(get_forms(pp.apst,"vúri"),1,3)
td(get_forms(pp.rpst,"uveverin"))
td(get_forms(pp.apst,"vúrin"))
td(get_forms(pp.rpst,"uveveriș"),1,2)
end
td(get_forms(pp.rpst,"uveveri"))
_tr()
td(get_forms(pp.rpst,"uvevúris"))
th("optative",2,1)
td(get_forms(pp.rpst,"uvevúrite"))
th("non-past")
td(get_forms(pp.rpst,"uvevúri"),1,3)
td(get_forms(pp['2s'],"úriè"))
td(get_forms(pp.rpst,"uvevúrin"))
td(get_forms(pp['2s'],"úrin"))
tr_()
td(get_forms(pp['2s'],"úriș"),1,2)
add("</table>")
td(get_forms(pp['2s'],"úri"))
td(get_forms(pp['2s'],"ovúris", "([au])ovúris$", "%1òvúris"))
td(get_forms(pp['2s'],"ovúrite", "([au])ovúrite$", "%1òvúrite"))
td(get_forms(pp['2s'],"ovúri", "([au])ovúri$", "%1òvúri"),1,3)
td(get_forms(pp['2s'],"ovúrin", "([au])ovúrin$", "%1òvúrin"))
_tr()
th("past")
if pp.epst then
td(get_forms(pp.epst,"veriè"))
td(get_forms(pp.epst,"verin"))
td(get_forms(pp.epst,"veriș"),1,2)
td(get_forms(pp.epst,"veri"))
td(get_forms(pp.epst,"vúris"))
td(get_forms(pp.epst,"vúrite"))
td(get_forms(pp.epst,"vúri"),1,3)
td(get_forms(pp.epst,"vúrin"))
else
td(get_forms(pp.pst,"everiè"))
td(get_forms(pp.pst,"everin"))
td(get_forms(pp.pst,"everiș"),1,2)
td(get_forms(pp.pst,"everi"))
td(get_forms(pp.pst,"evúris"))
td(get_forms(pp.pst,"evúrite"))
td(get_forms(pp.pst,"evúri"),1,3)
td(get_forms(pp.pst,"evúrin"))
end
tr_()
add("</table>")
if pp.inf ~= "hjeat" then
add("<table class=\"blacklinks mw-collapsible mw-collapsed wikitable inflection table\" width=100% style=\"text-align: center\">")
add("<table class=\"blacklinks mw-collapsible mw-collapsed wikitable inflection table\" width=100% style=\"text-align: center\">")
tr()
tr()
th("Compound forms of ''" .. cite .. "uot'' (passive voice) &nbsp;", 1, 14)
th("Compound forms of ''" .. cite .. "'' (active voice) &nbsp;", 1, 14)
_tr()
_tr()
th("", 4, 3)
th("", 4, 3)
Line 2,126: Line 1,607:
th("continuous",7,1)
th("continuous",7,1)
th("infinitive",1,2)
th("infinitive",1,2)
td(get_forms(pp.passprespart,"uvivú","vat",true),1,12)
td(get_forms(pp.prespart,"","vat",true),1,12)
_tr()
_tr()
th("indicative",2,1)
th("indicative",2,1)
th("non-past")
th("non-past")
td(get_forms(pp.passprespart,"uvivú","vage",true))
td(get_forms(pp.prespart,"","vage",true))
td(get_forms(pp.passprespart,"uvivú","vaga",true))
td(get_forms(pp.prespart,"","vaga",true))
td(get_forms(pp.passprespart,"uvivú","vaș",true),1,2)
td(get_forms(pp.prespart,"","vaș",true),1,2)
td(get_forms(pp.passprespart,"uvivú",_,true))
td(get_forms(pp.prespart,"",_,true))
td(get_forms(pp.passprespart,"uvivú","vaguos",true))
td(get_forms(pp.prespart,"","vaguos",true))
td(get_forms(pp.passprespart,"uvivú","vaguote",true))
td(get_forms(pp.prespart,"","vaguote",true))
td(get_forms(pp.passprespart,"uvivú","vagú",true),1,2)
td(get_forms(pp.prespart,"","vagú",true),1,2)
td(get_forms(pp.passprespart,"uvivú",_,true))
td(get_forms(pp.prespart,"",_,true))
td(get_forms(pp.passprespart,"uvivú","vagún",true))
td(get_forms(pp.prespart,"","vagún",true))
_tr()
_tr()
th("past")
th("past")
td(get_forms(pp.passprespart,"uvivú","hâlei",true))
td(get_forms(pp.prespart,"","hâlei",true))
td(get_forms(pp.passprespart,"uvivú","hâlen",true))
td(get_forms(pp.prespart,"","hâlen",true))
td(get_forms(pp.passprespart,"uvivú","hâleș",true),1,2)
td(get_forms(pp.prespart,"","hâleș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","hâle",true))
td(get_forms(pp.prespart,"","hâle",true))
td(get_forms(pp.passprespart,"uvivú","hâluos",true))
td(get_forms(pp.prespart,"","hâluos",true))
td(get_forms(pp.passprespart,"uvivú","hâluote",true))
td(get_forms(pp.prespart,"","hâluote",true))
td(get_forms(pp.passprespart,"uvivú","hâlú",true),1,3)
td(get_forms(pp.prespart,"","hâlú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hâlún",true))
td(get_forms(pp.prespart,"","hâlún",true))
_tr()
_tr()
th("subjunctive",2,1)
th("subjunctive",2,1)
th("non-past")
th("non-past")
td(get_forms(pp.passprespart,"uvivú","vagai",true))
td(get_forms(pp.prespart,"","vagai",true))
td(get_forms(pp.passprespart,"uvivú","vagá",true))
td(get_forms(pp.prespart,"","vagá",true))
td(get_forms(pp.passprespart,"uvivú","vagaș",true),1,2)
td(get_forms(pp.prespart,"","vagaș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","vaga",true))
td(get_forms(pp.prespart,"","vaga",true))
td(get_forms(pp.passprespart,"uvivú","vagavuos",true))
td(get_forms(pp.prespart,"","vagavuos",true))
td(get_forms(pp.passprespart,"uvivú","vagavuote",true))
td(get_forms(pp.prespart,"","vagavuote",true))
td(get_forms(pp.passprespart,"uvivú","vagavú",true),1,3)
td(get_forms(pp.prespart,"","vagavú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","vagavún",true))
td(get_forms(pp.prespart,"","vagavún",true))
_tr()
_tr()
th("past")
th("past")
td(get_forms(pp.passprespart,"uvivú","hâlai",true))
td(get_forms(pp.prespart,"","hâlai",true))
td(get_forms(pp.passprespart,"uvivú","hâlain",true))
td(get_forms(pp.prespart,"","hâlain",true))
td(get_forms(pp.passprespart,"uvivú","hâlaiș",true),1,2)
td(get_forms(pp.prespart,"","hâlaiș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","hâlai",true))
td(get_forms(pp.prespart,"","hâlai",true))
td(get_forms(pp.passprespart,"uvivú","hâlavuos",true))
td(get_forms(pp.prespart,"","hâlavuos",true))
td(get_forms(pp.passprespart,"uvivú","hâlavuote",true))
td(get_forms(pp.prespart,"","hâlavuote",true))
td(get_forms(pp.passprespart,"uvivú","hâlavú",true),1,3)
td(get_forms(pp.prespart,"","hâlavú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hâlavún",true))
td(get_forms(pp.prespart,"","hâlavún",true))
_tr()
_tr()
th("optative",2,1)
th("optative",2,1)
th("non-past")
th("non-past")
td(get_forms(pp.passprespart,"uvivú","vagúe",true))
td(get_forms(pp.prespart,"","vagúe",true))
td(get_forms(pp.passprespart,"uvivú","vagova",true))
td(get_forms(pp.prespart,"","vagova",true))
td(get_forms(pp.passprespart,"uvivú","vagúș",true),1,2)
td(get_forms(pp.prespart,"","vagúș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","vagú",true))
td(get_forms(pp.prespart,"","vagú",true))
td(get_forms(pp.passprespart,"uvivú","vagovuos",true))
td(get_forms(pp.prespart,"","vagovuos",true))
td(get_forms(pp.passprespart,"uvivú","vagovuote",true))
td(get_forms(pp.prespart,"","vagovuote",true))
td(get_forms(pp.passprespart,"uvivú","vagovú",true),1,3)
td(get_forms(pp.prespart,"","vagovú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","vagovún",true))
td(get_forms(pp.prespart,"","vagovún",true))
_tr()
_tr()
th("past")
th("past")
td(get_forms(pp.passprespart,"uvivú","hâlevei",true))
td(get_forms(pp.prespart,"","hâlevei",true))
td(get_forms(pp.passprespart,"uvivú","hâleven",true))
td(get_forms(pp.prespart,"","hâleven",true))
td(get_forms(pp.passprespart,"uvivú","hâleveș",true),1,2)
td(get_forms(pp.prespart,"","hâleveș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","hâleve",true))
td(get_forms(pp.prespart,"","hâleve",true))
td(get_forms(pp.passprespart,"uvivú","hâlevuos",true))
td(get_forms(pp.prespart,"","hâlevuos",true))
td(get_forms(pp.passprespart,"uvivú","hâlevuote",true))
td(get_forms(pp.prespart,"","hâlevuote",true))
td(get_forms(pp.passprespart,"uvivú","hâlevú",true),1,3)
td(get_forms(pp.prespart,"","hâlevú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hâlevún",true))
td(get_forms(pp.prespart,"","hâlevún",true))
_tr()
_tr()
th("perfective",7,1)
th("perfective",7,1)
th("infinitive",1,2)
th("infinitive",1,2)
td(get_forms(pp.pspart,"k","-at",true),1,12)
td(get_forms(pp.pspart,"l","-at",true),1,12)
_tr()
_tr()
th("indicative",2,1)
th("indicative",2,1)
th("perfect")
th("perfect")
td(get_forms(pp.pspart,"k","-age",true))
td(get_forms(pp.pspart,"l","-age",true))
td(get_forms(pp.pspart,"k","-aga",true))
td(get_forms(pp.pspart,"l","-aga",true))
td(get_forms(pp.pspart,"k","-aș",true),1,2)
td(get_forms(pp.pspart,"l","-aș",true),1,2)
td(get_forms(pp.pspart,"k", _,true))
td(get_forms(pp.pspart,"l", _,true))
td(get_forms(pp.pspart,"k","-aguos",true))
td(get_forms(pp.pspart,"l","-aguos",true))
td(get_forms(pp.pspart,"k","-aguote",true))
td(get_forms(pp.pspart,"l","-aguote",true))
td(get_forms(pp.pspart,"k","-agú",true),1,2)
td(get_forms(pp.pspart,"l","-agú",true),1,2)
td(get_forms(pp.pspart,"k", _,true))
td(get_forms(pp.pspart,"l", _,true))
td(get_forms(pp.pspart,"k","-agún",true))
td(get_forms(pp.pspart,"l","-agún",true))
_tr()
_tr()
th("pluperfect")
th("pluperfect")
td(get_forms(pp.pspart,"k","-âlei",true))
td(get_forms(pp.pspart,"l","-âlei",true))
td(get_forms(pp.pspart,"k","-âlen",true))
td(get_forms(pp.pspart,"l","-âlen",true))
td(get_forms(pp.pspart,"k","-âleș",true),1,2)
td(get_forms(pp.pspart,"l","-âleș",true),1,2)
td(get_forms(pp.pspart,"k","-âle",true))
td(get_forms(pp.pspart,"l","-âle",true))
td(get_forms(pp.pspart,"k","-âluos",true))
td(get_forms(pp.pspart,"l","-âluos",true))
td(get_forms(pp.pspart,"k","-âluote",true))
td(get_forms(pp.pspart,"l","-âluote",true))
td(get_forms(pp.pspart,"k","-âlú",true),1,3)
td(get_forms(pp.pspart,"l","-âlú",true),1,3)
td(get_forms(pp.pspart,"k","-âlún",true))
td(get_forms(pp.pspart,"l","-âlún",true))
_tr()
_tr()
th("subjunctive",2,1)
th("subjunctive",2,1)
th("perfect")
th("perfect")
td(get_forms(pp.pspart,"k","-agai",true))
td(get_forms(pp.pspart,"l","-agai",true))
td(get_forms(pp.pspart,"k","-agá",true))
td(get_forms(pp.pspart,"l","-agá",true))
td(get_forms(pp.pspart,"k","-agaș",true),1,2)
td(get_forms(pp.pspart,"l","-agaș",true),1,2)
td(get_forms(pp.pspart,"k","-aga",true))
td(get_forms(pp.pspart,"l","-aga",true))
td(get_forms(pp.pspart,"k","-agavuos",true))
td(get_forms(pp.pspart,"l","-agavuos",true))
td(get_forms(pp.pspart,"k","-agavuote",true))
td(get_forms(pp.pspart,"l","-agavuote",true))
td(get_forms(pp.pspart,"k","-agavú",true),1,3)
td(get_forms(pp.pspart,"l","-agavú",true),1,3)
td(get_forms(pp.pspart,"k","-agavún",true))
td(get_forms(pp.pspart,"l","-agavún",true))
_tr()
_tr()
th("pluperfect")
th("pluperfect")
td(get_forms(pp.pspart,"k","-âlai",true))
td(get_forms(pp.pspart,"l","-âlai",true))
td(get_forms(pp.pspart,"k","-âlain",true))
td(get_forms(pp.pspart,"l","-âlain",true))
td(get_forms(pp.pspart,"k","-âlaiș",true),1,2)
td(get_forms(pp.pspart,"l","-âlaiș",true),1,2)
td(get_forms(pp.pspart,"k","-âlai",true))
td(get_forms(pp.pspart,"l","-âlai",true))
td(get_forms(pp.pspart,"k","-âlavuos",true))
td(get_forms(pp.pspart,"l","-âlavuos",true))
td(get_forms(pp.pspart,"k","-âlavuote",true))
td(get_forms(pp.pspart,"l","-âlavuote",true))
td(get_forms(pp.pspart,"k","-âlavú",true),1,3)
td(get_forms(pp.pspart,"l","-âlavú",true),1,3)
td(get_forms(pp.pspart,"k","-âlavún",true))
td(get_forms(pp.pspart,"l","-âlavún",true))
_tr()
_tr()
th("optative",2,1)
th("optative",2,1)
th("perfect")
th("perfect")
td(get_forms(pp.pspart,"k","-agúe",true))
td(get_forms(pp.pspart,"l","-agúe",true))
td(get_forms(pp.pspart,"k","-agova",true))
td(get_forms(pp.pspart,"l","-agova",true))
td(get_forms(pp.pspart,"k","-agúș",true),1,2)
td(get_forms(pp.pspart,"l","-agúș",true),1,2)
td(get_forms(pp.pspart,"k","-agú",true))
td(get_forms(pp.pspart,"l","-agú",true))
td(get_forms(pp.pspart,"k","-agovuos",true))
td(get_forms(pp.pspart,"l","-agovuos",true))
td(get_forms(pp.pspart,"k","-agovuote",true))
td(get_forms(pp.pspart,"l","-agovuote",true))
td(get_forms(pp.pspart,"k","-agovú",true),1,3)
td(get_forms(pp.pspart,"l","-agovú",true),1,3)
td(get_forms(pp.pspart,"k","-agovún",true))
td(get_forms(pp.pspart,"l","-agovún",true))
_tr()
_tr()
th("pluperfect")
th("pluperfect")
td(get_forms(pp.pspart,"k","-âlevei",true))
td(get_forms(pp.pspart,"l","-âlevei",true))
td(get_forms(pp.pspart,"k","-âleven",true))
td(get_forms(pp.pspart,"l","-âleven",true))
td(get_forms(pp.pspart,"k","-âleveș",true),1,2)
td(get_forms(pp.pspart,"l","-âleveș",true),1,2)
td(get_forms(pp.pspart,"k","-âleve",true))
td(get_forms(pp.pspart,"l","-âleve",true))
td(get_forms(pp.pspart,"k","-âlevuos",true))
td(get_forms(pp.pspart,"l","-âlevuos",true))
td(get_forms(pp.pspart,"k","-âlevuote",true))
td(get_forms(pp.pspart,"l","-âlevuote",true))
td(get_forms(pp.pspart,"k","-âlevú",true),1,3)
td(get_forms(pp.pspart,"l","-âlevú",true),1,3)
td(get_forms(pp.pspart,"k","-âlevún",true))
td(get_forms(pp.pspart,"l","-âlevún",true))
_tr()
_tr()
th("Negative compound forms of ''" .. cite .. "ruot'' (passive voice)",1,14)
th("Negative compound forms of ''" .. cite .. "'' (active voice)",1,14)
_tr()
_tr()
th("continuous",7,1)
th("continuous",7,1)
th("infinitive",1,2)
th("infinitive",1,2)
td(get_forms(pp.passprespart,"uvivú","hjeat",true),1,12)
td(get_forms(pp.prespart,"","hjeat",true),1,12)
_tr()
_tr()
th("indicative",2,1)
th("indicative",2,1)
th("non-past")
th("non-past")
td(get_forms(pp.passprespart,"uvivú","hjei",true))
td(get_forms(pp.prespart,"","hjei",true))
td(get_forms(pp.passprespart,"uvivú","hjeà",true))
td(get_forms(pp.prespart,"","hjeà",true))
td(get_forms(pp.passprespart,"uvivú","hjeaș",true),1,2)
td(get_forms(pp.prespart,"","hjeaș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","hje",true))
td(get_forms(pp.prespart,"","hje",true))
td(get_forms(pp.passprespart,"uvivú","hjeuos",true))
td(get_forms(pp.prespart,"","hjeuos",true))
td(get_forms(pp.passprespart,"uvivú","hjeuote",true))
td(get_forms(pp.prespart,"","hjeuote",true))
td(get_forms(pp.passprespart,"uvivú","hjeú",true),1,3)
td(get_forms(pp.prespart,"","hjeú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hjeún",true))
td(get_forms(pp.prespart,"","hjeún",true))
_tr()
_tr()
th("past")
th("past")
td(get_forms(pp.passprespart,"uvivú","húei",true))
td(get_forms(pp.prespart,"","húei",true))
td(get_forms(pp.passprespart,"uvivú","húen",true))
td(get_forms(pp.prespart,"","húen",true))
td(get_forms(pp.passprespart,"uvivú","húeș",true),1,2)
td(get_forms(pp.prespart,"","húeș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","húe",true))
td(get_forms(pp.prespart,"","húe",true))
td(get_forms(pp.passprespart,"uvivú","hủos",true))
td(get_forms(pp.prespart,"","hủos",true))
td(get_forms(pp.passprespart,"uvivú","hủote",true))
td(get_forms(pp.prespart,"","hủote",true))
td(get_forms(pp.passprespart,"uvivú","hủ",true),1,3)
td(get_forms(pp.prespart,"","hủ",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hủn",true))
td(get_forms(pp.prespart,"","hủn",true))
_tr()
_tr()
th("subjunctive",2,1)
th("subjunctive",2,1)
th("non-past")
th("non-past")
td(get_forms(pp.passprespart,"uvivú","hjeai",true))
td(get_forms(pp.prespart,"","hjeai",true))
td(get_forms(pp.passprespart,"uvivú","hjeá",true))
td(get_forms(pp.prespart,"","hjeá",true))
td(get_forms(pp.passprespart,"uvivú","hjeàș",true),1,2)
td(get_forms(pp.prespart,"","hjeàș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","hjeà",true))
td(get_forms(pp.prespart,"","hjeà",true))
td(get_forms(pp.passprespart,"uvivú","hjeàvuos",true))
td(get_forms(pp.prespart,"","hjeàvuos",true))
td(get_forms(pp.passprespart,"uvivú","hjeàvuote",true))
td(get_forms(pp.prespart,"","hjeàvuote",true))
td(get_forms(pp.passprespart,"uvivú","hjeàvú",true),1,3)
td(get_forms(pp.prespart,"","hjeàvú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hjeàvún",true))
td(get_forms(pp.prespart,"","hjeàvún",true))
_tr()
_tr()
th("past")
th("past")
td(get_forms(pp.passprespart,"uvivú","húai",true))
td(get_forms(pp.prespart,"","húai",true))
td(get_forms(pp.passprespart,"uvivú","húain",true))
td(get_forms(pp.prespart,"","húain",true))
td(get_forms(pp.passprespart,"uvivú","húaiș",true),1,2)
td(get_forms(pp.prespart,"","húaiș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","húai",true))
td(get_forms(pp.prespart,"","húai",true))
td(get_forms(pp.passprespart,"uvivú","húavuos",true))
td(get_forms(pp.prespart,"","húavuos",true))
td(get_forms(pp.passprespart,"uvivú","húavuote",true))
td(get_forms(pp.prespart,"","húavuote",true))
td(get_forms(pp.passprespart,"uvivú","húavú",true),1,3)
td(get_forms(pp.prespart,"","húavú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","húavún",true))
td(get_forms(pp.prespart,"","húavún",true))
_tr()
_tr()
th("optative",2,1)
th("optative",2,1)
th("non-past")
th("non-past")
td(get_forms(pp.passprespart,"uvivú","hjeúe",true))
td(get_forms(pp.prespart,"","hjeúe",true))
td(get_forms(pp.passprespart,"uvivú","hjeova",true))
td(get_forms(pp.prespart,"","hjeova",true))
td(get_forms(pp.passprespart,"uvivú","hjeúș",true),1,2)
td(get_forms(pp.prespart,"","hjeúș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","hjeú",true))
td(get_forms(pp.prespart,"","hjeú",true))
td(get_forms(pp.passprespart,"uvivú","hjeovuos",true))
td(get_forms(pp.prespart,"","hjeovuos",true))
td(get_forms(pp.passprespart,"uvivú","hjeovuote",true))
td(get_forms(pp.prespart,"","hjeovuote",true))
td(get_forms(pp.passprespart,"uvivú","hjeovú",true),1,3)
td(get_forms(pp.prespart,"","hjeovú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hjeovún",true))
td(get_forms(pp.prespart,"","hjeovún",true))
_tr()
_tr()
th("past")
th("past")
td(get_forms(pp.passprespart,"uvivú","húevei",true))
td(get_forms(pp.prespart,"","húevei",true))
td(get_forms(pp.passprespart,"uvivú","húeven",true))
td(get_forms(pp.prespart,"","húeven",true))
td(get_forms(pp.passprespart,"uvivú","húeveș",true),1,2)
td(get_forms(pp.prespart,"","húeveș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","húeve",true))
td(get_forms(pp.prespart,"","húeve",true))
td(get_forms(pp.passprespart,"uvivú","húevuos",true))
td(get_forms(pp.prespart,"","húevuos",true))
td(get_forms(pp.passprespart,"uvivú","húevuote",true))
td(get_forms(pp.prespart,"","húevuote",true))
td(get_forms(pp.passprespart,"uvivú","húevú",true),1,3)
td(get_forms(pp.prespart,"","húevú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","húevún",true))
td(get_forms(pp.prespart,"","húevún",true))
_tr()
_tr()
th("perfective",7,1)
th("perfective",7,1)
th("infinitive",1,2)
th("infinitive",1,2)
td(get_forms(pp.pspart,"k","hjeat",true),1,12)
td(get_forms(pp.pspart,"l","hjeat",true),1,12)
_tr()
_tr()
th("indicative",2,1)
th("indicative",2,1)
th("perfect")
th("perfect")
td(get_forms(pp.pspart,"k","hjei",true))
td(get_forms(pp.pspart,"l","hjei",true))
td(get_forms(pp.pspart,"k","hjeà",true))
td(get_forms(pp.pspart,"l","hjeà",true))
td(get_forms(pp.pspart,"k","hjeaș",true),1,2)
td(get_forms(pp.pspart,"l","hjeaș",true),1,2)
td(get_forms(pp.pspart,"k", "hje",true))
td(get_forms(pp.pspart,"l", "hje",true))
td(get_forms(pp.pspart,"k","hjeuos",true))
td(get_forms(pp.pspart,"l","hjeuos",true))
td(get_forms(pp.pspart,"k","hjeuote",true))
td(get_forms(pp.pspart,"l","hjeuote",true))
td(get_forms(pp.pspart,"k","hjeú",true),1,3)
td(get_forms(pp.pspart,"l","hjeú",true),1,3)
td(get_forms(pp.pspart,"k","hjeún",true))
td(get_forms(pp.pspart,"l","hjeún",true))
_tr()
_tr()
th("pluperfect")
th("pluperfect")
td(get_forms(pp.pspart,"k","-úei",true))
td(get_forms(pp.pspart,"l","-úei",true))
td(get_forms(pp.pspart,"k","-úen",true))
td(get_forms(pp.pspart,"l","-úen",true))
td(get_forms(pp.pspart,"k","-úeș",true),1,2)
td(get_forms(pp.pspart,"l","-úeș",true),1,2)
td(get_forms(pp.pspart,"k","-úe",true))
td(get_forms(pp.pspart,"l","-úe",true))
td(get_forms(pp.pspart,"k","-ủos",true))
td(get_forms(pp.pspart,"l","-ủos",true))
td(get_forms(pp.pspart,"k","-ủote",true))
td(get_forms(pp.pspart,"l","-ủote",true))
td(get_forms(pp.pspart,"k","-ủ",true),1,3)
td(get_forms(pp.pspart,"l","-ủ",true),1,3)
td(get_forms(pp.pspart,"k","-ủn",true))
td(get_forms(pp.pspart,"l","-ủn",true))
_tr()
_tr()
th("subjunctive",2,1)
th("subjunctive",2,1)
th("perfect")
th("perfect")
td(get_forms(pp.pspart,"k","hjeai",true))
td(get_forms(pp.pspart,"l","hjeai",true))
td(get_forms(pp.pspart,"k","hjeá",true))
td(get_forms(pp.pspart,"l","hjeá",true))
td(get_forms(pp.pspart,"k","hjeàș",true),1,2)
td(get_forms(pp.pspart,"l","hjeàș",true),1,2)
td(get_forms(pp.pspart,"k","hjeà",true))
td(get_forms(pp.pspart,"l","hjeà",true))
td(get_forms(pp.pspart,"k","hjeàvuos",true))
td(get_forms(pp.pspart,"l","hjeàvuos",true))
td(get_forms(pp.pspart,"k","hjeàvuote",true))
td(get_forms(pp.pspart,"l","hjeàvuote",true))
td(get_forms(pp.pspart,"k","hjeàvú",true),1,3)
td(get_forms(pp.pspart,"l","hjeàvú",true),1,3)
td(get_forms(pp.pspart,"k","hjeàvún",true))
td(get_forms(pp.pspart,"l","hjeàvún",true))
_tr()
_tr()
th("pluperfect")
th("pluperfect")
td(get_forms(pp.pspart,"k","-úai",true))
td(get_forms(pp.pspart,"l","-úai",true))
td(get_forms(pp.pspart,"k","-úain",true))
td(get_forms(pp.pspart,"l","-úain",true))
td(get_forms(pp.pspart,"k","-úaiș",true),1,2)
td(get_forms(pp.pspart,"l","-úaiș",true),1,2)
td(get_forms(pp.pspart,"k","-úai",true))
td(get_forms(pp.pspart,"l","-úai",true))
td(get_forms(pp.pspart,"k","-úavuos",true))
td(get_forms(pp.pspart,"l","-úavuos",true))
td(get_forms(pp.pspart,"k","-úavuote",true))
td(get_forms(pp.pspart,"l","-úavuote",true))
td(get_forms(pp.pspart,"k","-úavú",true),1,3)
td(get_forms(pp.pspart,"l","-úavú",true),1,3)
td(get_forms(pp.pspart,"k","-úavún",true))
td(get_forms(pp.pspart,"l","-úavún",true))
_tr()
_tr()
th("optative",2,1)
th("optative",2,1)
th("perfect")
th("perfect")
td(get_forms(pp.pspart,"k","hjeúe",true))
td(get_forms(pp.pspart,"l","hjeúe",true))
td(get_forms(pp.pspart,"k","hjeova",true))
td(get_forms(pp.pspart,"l","hjeova",true))
td(get_forms(pp.pspart,"k","hjeúș",true),1,2)
td(get_forms(pp.pspart,"l","hjeúș",true),1,2)
td(get_forms(pp.pspart,"k","hjeú",true))
td(get_forms(pp.pspart,"l","hjeú",true))
td(get_forms(pp.pspart,"k","hjeovuos",true))
td(get_forms(pp.pspart,"l","hjeovuos",true))
td(get_forms(pp.pspart,"k","hjeovuote",true))
td(get_forms(pp.pspart,"l","hjeovuote",true))
td(get_forms(pp.pspart,"k","hjeovú",true),1,3)
td(get_forms(pp.pspart,"l","hjeovú",true),1,3)
td(get_forms(pp.pspart,"k","hjeovún",true))
td(get_forms(pp.pspart,"l","hjeovún",true))
_tr()
_tr()
th("pluperfect")
th("pluperfect")
td(get_forms(pp.pspart,"k","-úevei",true))
td(get_forms(pp.pspart,"l","-úevei",true))
td(get_forms(pp.pspart,"k","-úeven",true))
td(get_forms(pp.pspart,"l","-úeven",true))
td(get_forms(pp.pspart,"k","-úeveș",true),1,2)
td(get_forms(pp.pspart,"l","-úeveș",true),1,2)
td(get_forms(pp.pspart,"k","-úeve",true))
td(get_forms(pp.pspart,"l","-úeve",true))
td(get_forms(pp.pspart,"k","-úevuos",true))
td(get_forms(pp.pspart,"l","-úevuos",true))
td(get_forms(pp.pspart,"k","-úevuote",true))
td(get_forms(pp.pspart,"l","-úevuote",true))
td(get_forms(pp.pspart,"k","-úevú",true),1,3)
td(get_forms(pp.pspart,"l","-úevú",true),1,3)
td(get_forms(pp.pspart,"k","-úevún",true))
td(get_forms(pp.pspart,"l","-úevún",true))
tr_()
tr_()
add("</table>")
add("</table>")
end
end
add("</small>")
end
if irregular then add("[[Category:Radestrian irregular verbs]]") end
 
if table_type == "tr" or table_type == "pass" then
local cite = ""
if (type(pp.passinf) == "table") then cite = pp['passinf'][1]['word'] else cite = pp.passinf end
add("<table class=\"blacklinks mw-collapsible mw-collapsed wikitable inflection table\" width=100% style=\"text-align: center\">")
tr()
th("Conjugation of ''" .. cite .. "uot'' (passive voice" .. irregular_title .. ") &nbsp;", 1, 14)
_tr()
th("nonfinite forms", 1, 14)
_tr()
th("infinitive", 1, 3)
td(get_forms(pp.passinf,"uot"), 1, 11)
_tr()
th("connegative", 1, 3)
td(get_forms(pp.passinf,"uota"), 1, 11)
_tr()
th("supine", 1, 3)
td(get_forms(pp.passinf,"uotúr"), 1, 11)
_tr()
th("participle", 4, 1)
th("present", 2, 1)
th("adjectival")
td(get_forms(pp.passprespart,"uviș"), 1, 11)
_tr()
th("adverbial")
td(get_forms(pp.passprespart,"uvivú"), 1, 11)
_tr()
th("past", 2, 1)
th("adjectival")
local pspart_broken = {}
if type(pp.pspart) == "table" then
local i_counter = 1
while pp.pspart[i_counter] do
pspart_broken[i_counter] = {}
pspart_broken[i_counter]['word'] = pp.pspart[i_counter]['word']
pspart_broken[i_counter]['note'] = pp.pspart[i_counter]['note']
i_counter = i_counter + 1
end
for i,form in ipairs(pspart_broken) do
pspart_broken[i]['word'] = mw.ustring.gsub(form['word'], "ú$", "uo")
pspart_broken[i]['word'] = mw.ustring.gsub(form['word'], "ủ$", "ủo")
end
elseif type(pp.pspart) == "string" then
pspart_broken = pp.pspart
pspart_broken = mw.ustring.gsub(pspart_broken, "ú$", "uo")
pspart_broken = mw.ustring.gsub(pspart_broken, "ủ$", "ủo")
else
error()
end
td(get_forms(pspart_broken,"kș"), 1, 11)
_tr()
th("adverbial")
td(get_forms(pp.pspart,"k"), 1, 11)
_tr()
th("verbal noun", 1, 3)
td(get_forms(pp.passinf,"uvaș"), 1, 11)
_tr()
th("finite forms", 4, 3)
th("singular", 1, 5)
th("plural", 1, 5)
th("humble")
_tr()
th("first", 2, 1)
th("second", 1, 2)
th("third", 2, 1)
th("depersonal", 2, 1)
th("first", 1, 2)
th("second", 2, 1)
th("third", 2, 1)
th("depersonal", 2, 1)
th("second", 2, 1)
_tr()
th("informal")
th("formal")
th("inclusive")
th("exclusive")
_tr()
th("''" .. rad_link("ú") .. "''")
th("''" .. rad_link("re") .. "''")
th("''" .. rad_link("lește") .. "''")
th("''" .. rad_link("vâs") .. ", " .. rad_link("vara") .. "''")
th("''" .. rad_link("gjei") .. ", " .. rad_link("gjen") .. ", " .. rad_link("gjeș") .. " …''")
th("''" .. rad_link("dzun") .. ", " .. rad_link("sted") .. "''")
th("''" .. rad_link("dzate") .. "''")
th("''" .. rad_link("sjáște") .. "''")
th("''" .. rad_link("vír") .. ", " .. rad_link("vara") .. "''")
th("''" .. rad_link("gjes") .. ", " .. rad_link("gjete") .. ", " .. rad_link("gje") .. ", " .. rad_link("gjen") .. " …''")
th("''" .. rad_link("sja") .. ", " .. rad_link("lai") .. "''")
_tr()
th("simple", 7, 1)
th("imperative", 1, 2)
th()
td(get_forms(pp.r,"úa"))
td(get_forms(pp.r,"uvúș"))
th("", 1, 2)
td(get_forms(pp.r,"uvuoș"))
th()
td(get_forms(pp.r,"uvovú"))
th("", 1, 2)
td(get_forms(pp.r,"uvúr"))
_tr()
th("indicative", 2, 1)
th("non-past")
td(get_forms(pp.r,"úe"))
td(get_forms(pp.r,"uva"))
td(get_forms(pp.r,"úș"), 1, 2)
td(get_forms(pp.r,"ú"))
local temp_height = 1
if pp.r == pp.rpst then temp_height = 2 end
td(get_forms(pp.r,"uvuos"), temp_height)
td(get_forms(pp.r,"uvuote"), temp_height)
td(get_forms(pp.r,"uvú"), temp_height, 3)
td(get_forms(pp.r,"uvún"), temp_height)
_tr()
th("past")
td(get_forms(pp.rpst,"uvei"))
td(get_forms(pp.rpst,"uven"))
td(get_forms(pp.rpst,"uveș"),1,2)
td(get_forms(pp.rpst,"uve"))
if pp.r ~= pp.rpst then
td(get_forms(pp.rpst,"uvuos"))
td(get_forms(pp.rpst,"uvuote"))
td(get_forms(pp.rpst,"uvú"),1,3)
td(get_forms(pp.rpst,"uvún"))
end
_tr()
th("subjunctive",2,1)
th("non-past")
temp_height = 1
if pp.r == pp.rpst then temp_height = 2 end
td(get_forms(pp.r,"uvai"),temp_height)
td(get_forms(pp.r,"uvá"))
td(get_forms(pp.r,"uvaș"),1,2)
td(get_forms(pp.r,"uva"))
td(get_forms(pp.r,"uvavuos"), temp_height)
td(get_forms(pp.r,"uvavuote"), temp_height)
td(get_forms(pp.r,"uvavú"), temp_height, 3)
td(get_forms(pp.r,"uvavún"), temp_height)
_tr()
th("past")
if pp.r ~= pp.rpst then td(get_forms(pp.rpst,"uvai")) end
td(get_forms(pp.rpst,"uvain"))
td(get_forms(pp.rpst,"uvaiș"),1,2)
td(get_forms(pp.rpst,"uvai"))
if pp.r ~= pp.rpst then
td(get_forms(pp.rpst,"uvavuos"))
td(get_forms(pp.rpst,"uvavuote"))
td(get_forms(pp.rpst,"uvavú"),1,3)
td(get_forms(pp.rpst,"uvavún"))
end
_tr()
th("optative",2,1)
th("non-past")
td(get_forms(pp.r,"uvúe"))
td(get_forms(pp.r,"uvova"))
td(get_forms(pp.r,"uvúș"),1,2)
td(get_forms(pp.r,"uvú"))
td(get_forms(pp.r,"uvovuos"))
td(get_forms(pp.r,"uvovuote"))
td(get_forms(pp.r,"uvovú"),1,3)
td(get_forms(pp.r,"uvovún"))
_tr()
th("past")
td(get_forms(pp.rpst,"uvevei"))
td(get_forms(pp.rpst,"uveven"))
td(get_forms(pp.rpst,"uveveș"),1,2)
td(get_forms(pp.rpst,"uveve"))
td(get_forms(pp.rpst,"uvevuos"))
td(get_forms(pp.rpst,"uvevuote"))
td(get_forms(pp.rpst,"uvevú"),1,3)
td(get_forms(pp.rpst,"uvevún"))
_tr()
th("habitual",6,1)
th("indicative",2,1)
th("non-past")
td(get_forms(pp.r,"úriè"))
td(get_forms(pp.r,"úrin"))
td(get_forms(pp.r,"úriș"),1,2)
td(get_forms(pp.r,"úri"))
temp_height = 1
if pp.r == pp.rpst then temp_height = 2 end
td(get_forms(pp.r,"uvúris"), temp_height)
td(get_forms(pp.r,"uvúrite"), temp_height)
td(get_forms(pp.r,"uvúri"), temp_height, 3)
td(get_forms(pp.r,"uvúrin"), temp_height)
_tr()
th("past")
td(get_forms(pp.rpst,"uveriè"))
td(get_forms(pp.rpst,"uverin"))
td(get_forms(pp.rpst,"uveriș"),1,2)
td(get_forms(pp.rpst,"uveri"))
if pp.r ~= pp.rpst then
td(get_forms(pp.rpst,"uvúris"))
td(get_forms(pp.rpst,"uvúrite"))
td(get_forms(pp.rpst,"uvúri"),1,3)
td(get_forms(pp.rpst,"uvúrin"))
end
_tr()
th("subjunctive",2,1)
th("non-past")
td(get_forms(pp.r,"uvariè"))
td(get_forms(pp.r,"uvarin"))
td(get_forms(pp.r,"uvariș"),1,2)
td(get_forms(pp.r,"uvari"))
temp_height = 1
if pp.r == pp.rpst then temp_height = 2 end
td(get_forms(pp.r,"uvavúris"), temp_height)
td(get_forms(pp.r,"uvavúrite"), temp_height)
td(get_forms(pp.r,"uvavúri"), temp_height, 3)
td(get_forms(pp.r,"uvavúrin"), temp_height)
_tr()
th("past")
td(get_forms(pp.rpst,"uvairiè"))
td(get_forms(pp.rpst,"uvairin"))
td(get_forms(pp.rpst,"uvairiș"),1,2)
td(get_forms(pp.rpst,"uvairi"))
if pp.r ~= pp.rpst then
td(get_forms(pp.rpst,"uvavúris"))
td(get_forms(pp.rpst,"uvavúrite"))
td(get_forms(pp.rpst,"uvavúri"),1,3)
td(get_forms(pp.rpst,"uvavúrin"))
end
_tr()
th("optative",2,1)
th("non-past")
td(get_forms(pp.r,"uvúriè"))
td(get_forms(pp.r,"uvúrin"))
td(get_forms(pp.r,"uvúriș"),1,2)
td(get_forms(pp.r,"uvúri"))
td(get_forms(pp.r,"uvovúris"))
td(get_forms(pp.r,"uvovúrite"))
td(get_forms(pp.r,"uvovúri"),1,3)
td(get_forms(pp.r,"uvovúrin"))
_tr()
th("past")
td(get_forms(pp.rpst,"uveveriè"))
td(get_forms(pp.rpst,"uveverin"))
td(get_forms(pp.rpst,"uveveriș"),1,2)
td(get_forms(pp.rpst,"uveveri"))
td(get_forms(pp.rpst,"uvevúris"))
td(get_forms(pp.rpst,"uvevúrite"))
td(get_forms(pp.rpst,"uvevúri"),1,3)
td(get_forms(pp.rpst,"uvevúrin"))
tr_()
add("</table>")
add("<table class=\"blacklinks mw-collapsible mw-collapsed wikitable inflection table\" width=100% style=\"text-align: center\">")
tr()
th("Compound forms of ''" .. cite .. "uot'' (passive voice) &nbsp;", 1, 14)
_tr()
th("", 4, 3)
th("singular", 1, 5)
th("plural", 1, 5)
th("humble")
_tr()
th("first", 2, 1)
th("second", 1, 2)
th("third", 2, 1)
th("depersonal", 2, 1)
th("first", 1, 2)
th("second", 2, 1)
th("third", 2, 1)
th("depersonal", 2, 1)
th("second", 2, 1)
_tr()
th("informal")
th("formal")
th("inclusive")
th("exclusive")
_tr()
th("''" .. rad_link("ú") .. "''")
th("''" .. rad_link("re") .. "''")
th("''" .. rad_link("lește") .. "''")
th("''" .. rad_link("vâs") .. ", " .. rad_link("vara") .. "''")
th("''" .. rad_link("gjei") .. ", " .. rad_link("gjen") .. ", " .. rad_link("gjeș") .. " …''")
th("''" .. rad_link("dzun") .. ", " .. rad_link("sted") .. "''")
th("''" .. rad_link("dzate") .. "''")
th("''" .. rad_link("sjáște") .. "''")
th("''" .. rad_link("vír") .. ", " .. rad_link("vara") .. "''")
th("''" .. rad_link("gjes") .. ", " .. rad_link("gjete") .. ", " .. rad_link("gje") .. ", " .. rad_link("gjen") .. " …''")
th("''" .. rad_link("sja") .. ", " .. rad_link("lai") .. "''")
_tr()
th("continuous",7,1)
th("infinitive",1,2)
td(get_forms(pp.passprespart,"uvivú","vat",true),1,12)
_tr()
th("indicative",2,1)
th("non-past")
td(get_forms(pp.passprespart,"uvivú","vage",true))
td(get_forms(pp.passprespart,"uvivú","vaga",true))
td(get_forms(pp.passprespart,"uvivú","vaș",true),1,2)
td(get_forms(pp.passprespart,"uvivú",_,true))
td(get_forms(pp.passprespart,"uvivú","vaguos",true))
td(get_forms(pp.passprespart,"uvivú","vaguote",true))
td(get_forms(pp.passprespart,"uvivú","vagú",true),1,2)
td(get_forms(pp.passprespart,"uvivú",_,true))
td(get_forms(pp.passprespart,"uvivú","vagún",true))
_tr()
th("past")
td(get_forms(pp.passprespart,"uvivú","hâlei",true))
td(get_forms(pp.passprespart,"uvivú","hâlen",true))
td(get_forms(pp.passprespart,"uvivú","hâleș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","hâle",true))
td(get_forms(pp.passprespart,"uvivú","hâluos",true))
td(get_forms(pp.passprespart,"uvivú","hâluote",true))
td(get_forms(pp.passprespart,"uvivú","hâlú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hâlún",true))
_tr()
th("subjunctive",2,1)
th("non-past")
td(get_forms(pp.passprespart,"uvivú","vagai",true))
td(get_forms(pp.passprespart,"uvivú","vagá",true))
td(get_forms(pp.passprespart,"uvivú","vagaș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","vaga",true))
td(get_forms(pp.passprespart,"uvivú","vagavuos",true))
td(get_forms(pp.passprespart,"uvivú","vagavuote",true))
td(get_forms(pp.passprespart,"uvivú","vagavú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","vagavún",true))
_tr()
th("past")
td(get_forms(pp.passprespart,"uvivú","hâlai",true))
td(get_forms(pp.passprespart,"uvivú","hâlain",true))
td(get_forms(pp.passprespart,"uvivú","hâlaiș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","hâlai",true))
td(get_forms(pp.passprespart,"uvivú","hâlavuos",true))
td(get_forms(pp.passprespart,"uvivú","hâlavuote",true))
td(get_forms(pp.passprespart,"uvivú","hâlavú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hâlavún",true))
_tr()
th("optative",2,1)
th("non-past")
td(get_forms(pp.passprespart,"uvivú","vagúe",true))
td(get_forms(pp.passprespart,"uvivú","vagova",true))
td(get_forms(pp.passprespart,"uvivú","vagúș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","vagú",true))
td(get_forms(pp.passprespart,"uvivú","vagovuos",true))
td(get_forms(pp.passprespart,"uvivú","vagovuote",true))
td(get_forms(pp.passprespart,"uvivú","vagovú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","vagovún",true))
_tr()
th("past")
td(get_forms(pp.passprespart,"uvivú","hâlevei",true))
td(get_forms(pp.passprespart,"uvivú","hâleven",true))
td(get_forms(pp.passprespart,"uvivú","hâleveș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","hâleve",true))
td(get_forms(pp.passprespart,"uvivú","hâlevuos",true))
td(get_forms(pp.passprespart,"uvivú","hâlevuote",true))
td(get_forms(pp.passprespart,"uvivú","hâlevú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hâlevún",true))
_tr()
th("perfective",7,1)
th("infinitive",1,2)
td(get_forms(pp.pspart,"k","-at",true),1,12)
_tr()
th("indicative",2,1)
th("perfect")
td(get_forms(pp.pspart,"k","-age",true))
td(get_forms(pp.pspart,"k","-aga",true))
td(get_forms(pp.pspart,"k","-aș",true),1,2)
td(get_forms(pp.pspart,"k", _,true))
td(get_forms(pp.pspart,"k","-aguos",true))
td(get_forms(pp.pspart,"k","-aguote",true))
td(get_forms(pp.pspart,"k","-agú",true),1,2)
td(get_forms(pp.pspart,"k", _,true))
td(get_forms(pp.pspart,"k","-agún",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"k","-âlei",true))
td(get_forms(pp.pspart,"k","-âlen",true))
td(get_forms(pp.pspart,"k","-âleș",true),1,2)
td(get_forms(pp.pspart,"k","-âle",true))
td(get_forms(pp.pspart,"k","-âluos",true))
td(get_forms(pp.pspart,"k","-âluote",true))
td(get_forms(pp.pspart,"k","-âlú",true),1,3)
td(get_forms(pp.pspart,"k","-âlún",true))
_tr()
th("subjunctive",2,1)
th("perfect")
td(get_forms(pp.pspart,"k","-agai",true))
td(get_forms(pp.pspart,"k","-agá",true))
td(get_forms(pp.pspart,"k","-agaș",true),1,2)
td(get_forms(pp.pspart,"k","-aga",true))
td(get_forms(pp.pspart,"k","-agavuos",true))
td(get_forms(pp.pspart,"k","-agavuote",true))
td(get_forms(pp.pspart,"k","-agavú",true),1,3)
td(get_forms(pp.pspart,"k","-agavún",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"k","-âlai",true))
td(get_forms(pp.pspart,"k","-âlain",true))
td(get_forms(pp.pspart,"k","-âlaiș",true),1,2)
td(get_forms(pp.pspart,"k","-âlai",true))
td(get_forms(pp.pspart,"k","-âlavuos",true))
td(get_forms(pp.pspart,"k","-âlavuote",true))
td(get_forms(pp.pspart,"k","-âlavú",true),1,3)
td(get_forms(pp.pspart,"k","-âlavún",true))
_tr()
th("optative",2,1)
th("perfect")
td(get_forms(pp.pspart,"k","-agúe",true))
td(get_forms(pp.pspart,"k","-agova",true))
td(get_forms(pp.pspart,"k","-agúș",true),1,2)
td(get_forms(pp.pspart,"k","-agú",true))
td(get_forms(pp.pspart,"k","-agovuos",true))
td(get_forms(pp.pspart,"k","-agovuote",true))
td(get_forms(pp.pspart,"k","-agovú",true),1,3)
td(get_forms(pp.pspart,"k","-agovún",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"k","-âlevei",true))
td(get_forms(pp.pspart,"k","-âleven",true))
td(get_forms(pp.pspart,"k","-âleveș",true),1,2)
td(get_forms(pp.pspart,"k","-âleve",true))
td(get_forms(pp.pspart,"k","-âlevuos",true))
td(get_forms(pp.pspart,"k","-âlevuote",true))
td(get_forms(pp.pspart,"k","-âlevú",true),1,3)
td(get_forms(pp.pspart,"k","-âlevún",true))
_tr()
th("Negative compound forms of ''" .. cite .. "ruot'' (passive voice)",1,14)
_tr()
th("continuous",7,1)
th("infinitive",1,2)
td(get_forms(pp.passprespart,"uvivú","hjeat",true),1,12)
_tr()
th("indicative",2,1)
th("non-past")
td(get_forms(pp.passprespart,"uvivú","hjei",true))
td(get_forms(pp.passprespart,"uvivú","hjeà",true))
td(get_forms(pp.passprespart,"uvivú","hjeaș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","hje",true))
td(get_forms(pp.passprespart,"uvivú","hjeuos",true))
td(get_forms(pp.passprespart,"uvivú","hjeuote",true))
td(get_forms(pp.passprespart,"uvivú","hjeú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hjeún",true))
_tr()
th("past")
td(get_forms(pp.passprespart,"uvivú","húei",true))
td(get_forms(pp.passprespart,"uvivú","húen",true))
td(get_forms(pp.passprespart,"uvivú","húeș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","húe",true))
td(get_forms(pp.passprespart,"uvivú","hủos",true))
td(get_forms(pp.passprespart,"uvivú","hủote",true))
td(get_forms(pp.passprespart,"uvivú","hủ",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hủn",true))
_tr()
th("subjunctive",2,1)
th("non-past")
td(get_forms(pp.passprespart,"uvivú","hjeai",true))
td(get_forms(pp.passprespart,"uvivú","hjeá",true))
td(get_forms(pp.passprespart,"uvivú","hjeàș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","hjeà",true))
td(get_forms(pp.passprespart,"uvivú","hjeàvuos",true))
td(get_forms(pp.passprespart,"uvivú","hjeàvuote",true))
td(get_forms(pp.passprespart,"uvivú","hjeàvú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hjeàvún",true))
_tr()
th("past")
td(get_forms(pp.passprespart,"uvivú","húai",true))
td(get_forms(pp.passprespart,"uvivú","húain",true))
td(get_forms(pp.passprespart,"uvivú","húaiș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","húai",true))
td(get_forms(pp.passprespart,"uvivú","húavuos",true))
td(get_forms(pp.passprespart,"uvivú","húavuote",true))
td(get_forms(pp.passprespart,"uvivú","húavú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","húavún",true))
_tr()
th("optative",2,1)
th("non-past")
td(get_forms(pp.passprespart,"uvivú","hjeúe",true))
td(get_forms(pp.passprespart,"uvivú","hjeova",true))
td(get_forms(pp.passprespart,"uvivú","hjeúș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","hjeú",true))
td(get_forms(pp.passprespart,"uvivú","hjeovuos",true))
td(get_forms(pp.passprespart,"uvivú","hjeovuote",true))
td(get_forms(pp.passprespart,"uvivú","hjeovú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","hjeovún",true))
_tr()
th("past")
td(get_forms(pp.passprespart,"uvivú","húevei",true))
td(get_forms(pp.passprespart,"uvivú","húeven",true))
td(get_forms(pp.passprespart,"uvivú","húeveș",true),1,2)
td(get_forms(pp.passprespart,"uvivú","húeve",true))
td(get_forms(pp.passprespart,"uvivú","húevuos",true))
td(get_forms(pp.passprespart,"uvivú","húevuote",true))
td(get_forms(pp.passprespart,"uvivú","húevú",true),1,3)
td(get_forms(pp.passprespart,"uvivú","húevún",true))
_tr()
th("perfective",7,1)
th("infinitive",1,2)
td(get_forms(pp.pspart,"k","hjeat",true),1,12)
_tr()
th("indicative",2,1)
th("perfect")
td(get_forms(pp.pspart,"k","hjei",true))
td(get_forms(pp.pspart,"k","hjeà",true))
td(get_forms(pp.pspart,"k","hjeaș",true),1,2)
td(get_forms(pp.pspart,"k", "hje",true))
td(get_forms(pp.pspart,"k","hjeuos",true))
td(get_forms(pp.pspart,"k","hjeuote",true))
td(get_forms(pp.pspart,"k","hjeú",true),1,3)
td(get_forms(pp.pspart,"k","hjeún",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"k","-úei",true))
td(get_forms(pp.pspart,"k","-úen",true))
td(get_forms(pp.pspart,"k","-úeș",true),1,2)
td(get_forms(pp.pspart,"k","-úe",true))
td(get_forms(pp.pspart,"k","-ủos",true))
td(get_forms(pp.pspart,"k","-ủote",true))
td(get_forms(pp.pspart,"k","-ủ",true),1,3)
td(get_forms(pp.pspart,"k","-ủn",true))
_tr()
th("subjunctive",2,1)
th("perfect")
td(get_forms(pp.pspart,"k","hjeai",true))
td(get_forms(pp.pspart,"k","hjeá",true))
td(get_forms(pp.pspart,"k","hjeàș",true),1,2)
td(get_forms(pp.pspart,"k","hjeà",true))
td(get_forms(pp.pspart,"k","hjeàvuos",true))
td(get_forms(pp.pspart,"k","hjeàvuote",true))
td(get_forms(pp.pspart,"k","hjeàvú",true),1,3)
td(get_forms(pp.pspart,"k","hjeàvún",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"k","-úai",true))
td(get_forms(pp.pspart,"k","-úain",true))
td(get_forms(pp.pspart,"k","-úaiș",true),1,2)
td(get_forms(pp.pspart,"k","-úai",true))
td(get_forms(pp.pspart,"k","-úavuos",true))
td(get_forms(pp.pspart,"k","-úavuote",true))
td(get_forms(pp.pspart,"k","-úavú",true),1,3)
td(get_forms(pp.pspart,"k","-úavún",true))
_tr()
th("optative",2,1)
th("perfect")
td(get_forms(pp.pspart,"k","hjeúe",true))
td(get_forms(pp.pspart,"k","hjeova",true))
td(get_forms(pp.pspart,"k","hjeúș",true),1,2)
td(get_forms(pp.pspart,"k","hjeú",true))
td(get_forms(pp.pspart,"k","hjeovuos",true))
td(get_forms(pp.pspart,"k","hjeovuote",true))
td(get_forms(pp.pspart,"k","hjeovú",true),1,3)
td(get_forms(pp.pspart,"k","hjeovún",true))
_tr()
th("pluperfect")
td(get_forms(pp.pspart,"k","-úevei",true))
td(get_forms(pp.pspart,"k","-úeven",true))
td(get_forms(pp.pspart,"k","-úeveș",true),1,2)
td(get_forms(pp.pspart,"k","-úeve",true))
td(get_forms(pp.pspart,"k","-úevuos",true))
td(get_forms(pp.pspart,"k","-úevuote",true))
td(get_forms(pp.pspart,"k","-úevú",true),1,3)
td(get_forms(pp.pspart,"k","-úevún",true))
tr_()
add("</table>")
end
add("</small>")
if irregular then add("[[Category:Radestrian irregular verbs]]") end
local function check_stems()
local endings = {
    ['1s'] = "",
    ['2s'] = "úș",
    ['3s'] = "",
    ['a'] = "ș",
    ['apst'] = "vú",
    ['depers'] = "",
    ['epst'] = "ṣ",
    ['imp'] = "",
    ['inf'] = "",
    ['passinf'] = "uot",
    ['passprespart'] = "uvivú",
    ['pl'] = "ú",
    ['prespart'] = "vú",
    ['pspart'] = "l/-k",
    ['pst'] = "-",
    ['r'] = "úș",
    ['rpst'] = "uveș",
    ['vnoun'] = "",
}
local function check_stems()
local review = {}
local endings = {
    ['1s'] = "",
for i, j in pairs(pp) do
    ['2s'] = "úș",
local nonforms = {["vstem"] = true, ["t"] = true, ["pre"] = true}
    ['3s'] = "",
if not ((table_type == "intr" or table_type == "impers") and i == "rpst") and not nonforms[i] and not ((i == "apst" or i == "rpst" or i == "pl" or i == "vnoun" or i == "1s") and table_type == "impers") then
    ['a'] = "ș",
if type(j) == "string" then
    ['apst'] = "vú",
table.insert(review, "* <code>" .. string.upper(i) .. "</code>: '''" .. j .. "'''" .. endings[i])
    ['depers'] = "",
elseif type(j) == "table" then
    ['epst'] = "ṣ",
for k, l in ipairs(j) do
    ['imp'] = "",
local temp = "* <code>" .. string.upper(i) .. "[" .. k .. "]</code>: '''" .. l.word .. "'''" .. endings[i]
    ['inf'] = "",
if l.note then temp = temp .. " (" .. l.note .. ")" end
    ['passinf'] = "uot",
table.insert(review, temp)
    ['passprespart'] = "uvivú",
    ['pl'] = "ú",
    ['prespart'] = "vú",
    ['pspart'] = "l/-k",
    ['pst'] = "-",
    ['r'] = "úș",
    ['rpst'] = "uveș",
    ['vnoun'] = "",
}
local review = {}
for i, j in pairs(pp) do
local nonforms = {["vstem"] = true, ["t"] = true, ["pre"] = true}
if not ((table_type == "intr" or table_type == "impers") and i == "rpst") and not nonforms[i] and not ((i == "apst" or i == "rpst" or i == "pl" or i == "vnoun" or i == "1s") and table_type == "impers") then
if type(j) == "string" then
table.insert(review, "* <code>" .. string.upper(i) .. "</code>: '''" .. j .. "'''" .. endings[i])
elseif type(j) == "table" then
for k, l in ipairs(j) do
local temp = "* <code>" .. string.upper(i) .. "[" .. k .. "]</code>: '''" .. l.word .. "'''" .. endings[i]
if l.note then temp = temp .. " (" .. l.note .. ")" end
table.insert(review, temp)
end
end
end
end
end
end
end
end
if pp.pl == nil and table_type ~= "impers" then
if type(pp['2s']) == "table" then
if pp.pl == nil and table_type ~= "impers" then
for i,j in ipairs(pp['2s']) do
if type(pp['2s']) == "table" then
local temp = "* <code>PL[" .. i .. "]</code>: '''" .. j['word'] .. "'''" ..  endings['pl'] .. " (<code>2S[" .. i .. "]</code>" .. endings['pl'] .. ")"
for i,j in ipairs(pp['2s']) do
if j['note'] then temp = temp .. " (" .. j['note'] .. ")" end
local temp = "* <code>PL[" .. i .. "]</code>: '''" .. j['word'] .. "'''" ..  endings['pl'] .. " (<code>2S[" .. i .. "]</code>" .. endings['pl'] .. ")"
table.insert(review, temp)
if j['note'] then temp = temp .. " (" .. j['note'] .. ")" end
end
table.insert(review, temp)
elseif type(pp['2s']) == "string" then
table.insert(review, "* <code>PL</code>: '''" .. pp['2s'] .. "'''" .. endings['pl'] .. " (<code>2S</code>" .. endings['pl'] .. ")")
end
end
elseif type(pp['2s']) == "string" then
table.insert(review, "* <code>PL</code>: '''" .. pp['2s'] .. "'''" .. endings['pl'] .. " (<code>2S</code>" .. endings['pl'] .. ")")
end
end
if pp.depers == nil then
end
if type(pp['2s']) == "table" then
if pp.depers == nil then
for i,j in ipairs(pp['2s']) do
if type(pp['2s']) == "table" then
local temp = "* <code>DEPERS[" .. i .. "]</code>: '''" .. mw.ustring.gsub(j['word'], "nv$", "nu") .. "''' (<code>2S[" .. i .. "]</code>)"
for i,j in ipairs(pp['2s']) do
if j['note'] then temp = temp .. " (" .. j['note'] .. ")" end
local temp = "* <code>DEPERS[" .. i .. "]</code>: '''" .. mw.ustring.gsub(j['word'], "nv$", "nu") .. "''' (<code>2S[" .. i .. "]</code>)"
table.insert(review, temp)
if j['note'] then temp = temp .. " (" .. j['note'] .. ")" end
end
table.insert(review, temp)
elseif type(pp['2s']) == "string" then
table.insert(review, "* <code>DEPERS</code>: '''" .. mw.ustring.gsub(pp['2s'], "nv$", "nu") .. "''' (<code>2S</code>)")
end
end
elseif type(pp['2s']) == "string" then
table.insert(review, "* <code>DEPERS</code>: '''" .. mw.ustring.gsub(pp['2s'], "nv$", "nu") .. "''' (<code>2S</code>)")
end
end
if pp.imp == nil and table_type ~= "impers" then
end
if type(pp.a) == "table" then
if pp.imp == nil and table_type ~= "impers" then
if pp.vstem then
if type(pp.a) == "table" then
for i,j in ipairs(pp.a) do
if pp.vstem then
local temp = "* <code>IMP[" .. i .. "]</code>: '''" .. mw.ustring.gsub(j['word'], "va$", "ja") .. "'''"
for i,j in ipairs(pp.a) do
if j['note'] then temp = temp .. " (" .. j['note'] .. ")" end
local temp = "* <code>IMP[" .. i .. "]</code>: '''" .. mw.ustring.gsub(j['word'], "va$", "ja") .. "'''"
table.insert(review, temp)
if j['note'] then temp = temp .. " (" .. j['note'] .. ")" end
end
table.insert(review, temp)
else
for i,j in ipairs(pp.a) do
local temp = "* <code>IMP[" .. i .. "]</code> = '''" .. j['word'] .. "''' (<code>A[" .. i .. "]</code>)"
if j['note'] then temp = temp .. " (" .. j['note'] .. ")" end
table.insert(review, temp)
end
end
end
elseif type(pp.a) == "string" then
else
if pp.vstem then
for i,j in ipairs(pp.a) do
table.insert(review, "* <code>IMP</code>: '''" .. mw.ustring.gsub(pp.a, "va$", "ja") .. "'''")
local temp = "* <code>IMP[" .. i .. "]</code> = '''" .. j['word'] .. "''' (<code>A[" .. i .. "]</code>)"
else
if j['note'] then temp = temp .. " (" .. j['note'] .. ")" end
table.insert(review, "* <code>IMP</code>: '''" .. pp.a .. "''' (<code>A</code>)")
table.insert(review, temp)
end
end
end
elseif type(pp.a) == "string" then
if pp.vstem then
table.insert(review, "* <code>IMP</code>: '''" .. mw.ustring.gsub(pp.a, "va$", "ja") .. "'''")
else
table.insert(review, "* <code>IMP</code>: '''" .. pp.a .. "''' (<code>A</code>)")
end
end
end
end
if pp.epst == nil then
end
if type(pp.pst) == "table" then
if pp.epst == nil then
for i,j in ipairs(pp.pst) do
if type(pp.pst) == "table" then
local temp = "* <code>EPST[" .. i .. "]</code>: '''" .. j['word'] .. "e'''" .. endings['epst']
for i,j in ipairs(pp.pst) do
if j['note'] then temp = temp .. " (" .. j['note'] .. ")" end
local temp = "* <code>EPST[" .. i .. "]</code>: '''" .. j['word'] .. "e'''" .. endings['epst']
table.insert(review, temp)
if j['note'] then temp = temp .. " (" .. j['note'] .. ")" end
end
table.insert(review, temp)
elseif type(pp.pst) == "string" then
table.insert(review, "* <code>EPST</code>: '''" .. pp.pst .. "e'''" .. endings['epst'])
end
end
elseif type(pp.pst) == "string" then
table.insert(review, "* <code>EPST</code>: '''" .. pp.pst .. "e'''" .. endings['epst'])
end
end
table.sort(review, function(a,b) return a < b end)
if args[3] then
mw.addWarning("<div class=\"noprint maintenance-box maintenance-box-red\" style=\"background:#FFE7DD; width:90%; margin: 0.75em auto; border:1px dashed #884444; padding: 0.25em;\"><table><tr><td rowspan=\"2\">[[File:Nuvola_apps_important_yellow.svg|48px]]</td><th style=\"text-align: left;\">Please review the following verb stems before publishing</th></tr><tr><td>" .. string.char(10) .. table.concat(review, string.char(10)) .. "</td></tr></table></div>")
end
end
end
table.sort(review, function(a,b) return a < b end)
check_stems()
if args[3] then
mw.addWarning("<div class=\"noprint maintenance-box maintenance-box-red\" style=\"background:#FFE7DD; width:90%; margin: 0.75em auto; border:1px dashed #884444; padding: 0.25em;\"><table><tr><td rowspan=\"2\">[[File:Nuvola_apps_important_yellow.svg|48px]]</td><th style=\"text-align: left;\">Please review the following verb stems before publishing</th></tr><tr><td>" .. string.char(10) .. table.concat(review, string.char(10)) .. "</td></tr></table></div>")
return table.concat(format_table, string.char(10))
end
end
check_stems()
return table.concat(format_table, string.char(10))
end
end