Module:qlu-nouns: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 178: Line 178:
end
end


local case_order = {"dative", "genitive", "accusative", "nominative"}
-- Define explicit case order
local case_order = { "dative", "genitive", "accusative", "nominative" }


local out = {}
local out = {}
-- Table start with styled header row: dark gray background, white text
table.insert(out, '{| class="wikitable" style="border-collapse:collapse; width: 40%;"')
table.insert(out, '{| class="wikitable" style="border-collapse:collapse; width: 40%;"')
table.insert(out, '! style="background:#444; color:white; padding:4px;" | Case')
table.insert(out, '! style="background:#444; color:white; padding:4px;" | Case')
Line 188: Line 188:


for _, case in ipairs(case_order) do
for _, case in ipairs(case_order) do
local case_name = cases[case].link:gsub("''", "") -- Remove italics to style ourselves
local case_name = cases[case].link:gsub("''", "") -- remove italics for styling
-- Case name column with light gray background, forms with white background
table.insert(out, string.format(
table.insert(out, string.format('|-\n| style="background:#ddd; padding:4px;" | %s || style="background:#fff; padding:4px;" | %s || style="background:#fff; padding:4px;" | %s',
'|-\n| style="background:#ddd; padding:4px;" | %s || style="background:#fff; padding:4px;" | %s || style="background:#fff; padding:4px;" | %s',
case_name, showForm(case, "sg"), showForm(case, "pl")))
case_name,
showForm(case, "sg"),
showForm(case, "pl")
))
end
end


1,849

edits

Navigation menu