Module:kmr-nouns/singular

-- ku:Modul:ku-tewîn-nav/yekjimar local export = {}

decl = require('Module:kmr-nouns').decl

function genderTable(gender) if (gender == 'm') then return 'masculine gender' elseif (gender == 'f') then return 'feminine gender' end end

function export.singular(title, gender, variant) return ' '  ..'\n Declension of ' ..title.. ' '  ..'\n ' ..'\n{| colspan="5" border="1" style="border-collapse:collapse; background-color:white; clear:right; width:100%; " class="inflection-table"' ..'\n|-' ..'\n! colspan="3" align="center" |Definite ' .. genderTable(gender) ..'\n|-' ..'\n! style="background-color:#FFFFE0; text-align:left;" | Case' ..'\n! colspan="1" style="background-color:#FFFFE0;" | Singular' ..'\n|-' ..'\n| style="background-color:#e7e8ea; text-align:left;" | Nominative' ..'\n|' .. decl(title, gender, variant)["def_nom_s"] ..'\n|-' ..'\n| style="background-color:#e7e8ea; text-align:left;" | Construct' ..'\n|' .. decl(title, gender, variant)["def_cons_s"] ..'\n|-' ..'\n| style="background-color:#e7e8ea; text-align:left;" | Oblique' ..'\n|' .. decl(title, gender, variant)["def_obl_s"] ..'\n|-' ..'\n| style="background-color:#e7e8ea; text-align:left;" | Demonstrative oblique' ..'\n|' .. decl(title, gender, variant)["def_demons_obl_s"] ..'\n|-' ..'\n| style="background-color:#e7e8ea; text-align:left;" | Vocative' ..'\n|' .. decl(title, gender, variant)["voc_s"] --  ..'\n|' .. decl(title, gender, variant)["voc_p"] ..'\n|-' ..'\n! colspan="5" align="center" |Indefinite ' .. genderTable(gender) ..'\n|-' ..'\n!style="background-color:#FFFFE0; text-align:left;" | Case' ..'\n!colspan="1" style="background-color:#FFFFE0;" | Singular' ..'\n|-' ..'\n| style="background-color:#e7e8ea; text-align:left;" | Nominative' ..'\n|' .. decl(title, gender, variant)["indef_nom_s"] ..'\n|-' ..'\n| style="background-color:#e7e8ea; text-align:left;" | Construct' ..'\n|' .. decl(title, gender, variant)["indef_cons_s"] ..'\n|-' ..'\n| style="background-color:#e7e8ea; text-align:left;" | Oblique' ..'\n|' .. decl(title, gender, variant)["indef_obl_s"] ..'\n|} ' end

return export