Module:siwa-noun/data: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 645: Line 645:
data.forms["all"] = {(all or loc) .. ce[5]}
data.forms["all"] = {(all or loc) .. ce[5]}
data.forms["abl"] = {(abl or loc) .. ce[6]}
data.forms["abl"] = {(abl or loc) .. ce[6]}
end
})
data["t"] = {
params = {
[2] = {},
["nolen"] = {},
},
}
setmetatable(data["t"], {__call = function(self, args, data)
local stem = args.nolen and data.head or m_com.lenition(data.head)
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
local sv = args[2]
table.insert(data.categories, "Siwa t-declension nouns")
data.forms["u"] = {PAGENAME}
if stem:match(v.."ut$") then
data.forms["m"] = {s2 .. "lda"}
elseif sv:match("[aou]") then
data.forms["m"] = {stem .. "ta"}
elseif sv:match("[eiyů]") then
data.forms["m"] = {stem .. "sta", s1 .. "ddįa", stem .. "tsitta"}
end
end
end
})
})


return data
return data