45,631
edits
No edit summary |
No edit summary |
||
Line 121: | Line 121: | ||
end | end | ||
local function | local function make_pre_cases(data) | ||
local cases = {"nominative", "accusative", "genitive", "dative", "locative", "instrumental", "comitative", "vocative"} | local cases = {"nominative", "accusative", "genitive", "dative", "locative", "instrumental", "comitative", "vocative"} | ||
local genders = {"lunar", "solar", "terrestrial", "aquatic"} | local genders = {"lunar", "solar", "terrestrial", "aquatic"} | ||
local ret = {} | local ret = {} | ||
data.pre, data. | data.pre = true | ||
for _, case in ipairs(cases) do | |||
local case_short = sub(case, 1, 3) | |||
table.insert(ret, "|- \n! ! style=\"background-color: #FFB976;\"|" .. case .. "\n") | |||
for _, gender in ipairs(genders) do | |||
local g_short = sub(gender, 1, 1) | |||
for _, number in ipairs({"sg", "pl"}) do | |||
table.insert(ret, "| " .. link(show_form(data.forms[case_short .. "_" .. g_short .. "_" .. number])) .. "\n") | |||
end | |||
end | |||
end | |||
return table.concat(ret) | |||
end | |||
local function make_post_cases(data) | |||
local cases = {"nominative", "accusative", "genitive", "dative", "locative", "instrumental", "comitative", "vocative"} | |||
local genders = {"lunar", "solar", "terrestrial", "aquatic"} | |||
local ret = {} | |||
data.post = true | |||
for _, case in ipairs(cases) do | for _, case in ipairs(cases) do |