Modul:nds-n Konjunktschoon Verben
Erscheinungsbild
Vörlaag
[ännern]{{nds_n Konjugatschoon Verben|Stamm/Infinitiv|regelmatig/unregelmatig|wesen/hebben|SPRAAK=Spraak)}}
- Stamm/Infinitiv: bi regelmatig Verben de Stamm angeven, bi unregelmatig Verben de Infinitiv angeven
- regelmatig/unregelmatig: angeven, ob de Konjunktschoon regelmatig oder unregelmatig is
- wesen/hebben: bügen ob wesen oder bügen op hebben
- SPRAAK=Spraak: Spaak angeven (mehr as en Dialekt mit "MULT")
Modul
[ännern]-- Konjunktschoon
function export.show(frame)
return maak_tofel(forms, title) .. m_utilities.format_categories(categories, lang)
end
-- Konjunktschoon swake Verben
-- Maak Infinitiv ut Stamm
function maak_infinitiv(Stamm)
if Stamm.find("ah$") then
Infinitiv = Stamm .. "n"
elseif Stamm.find("eh$") then
Infinitiv = Stamm .. "n"
elseif Stamm.find("el$") then
Infinitiv = Stamm .. "n"
elseif Stamm.find("er$") then
Infinitiv = Stamm .. "n"
else
Infinitiv = Stamm .. "en"
end
end
-- Konjunktion starke un unregelmatig Verben
Konjugatschoon["afdingen"] = function(args)
local Formen = {}
local Kategorien = {"Proto-Germanic unregelmatig Verben"} -- Sprachsteuerung muss noch eingebaut werden
local Titel = "unregelmatig"
present_weak2(forms, "d")
past_weak(forms, "d")
-- Präsens
Formen["präs_indc_1sg"] = "ding af"
Formen["präs_indc_2sg"] = "dingst af"
Formen["präs_indc_3sg"] = "dingt af"
Formen["präs_indc_pl"] = "dingt af"
-- Präteritum
Formen["prät_indc_1sg"] = "dung/düng af"
Formen["prät_indc_2sg"] = "dungst/düngst af"
Formen["prät_indc_3sg"] = "dung/düng af"
Formen["prät_indc_pl"] = "dungen/düngen af"
-- Imperativ
return Formen, Titel, Kategorien
end
-- Maak Tofel
function maak_tofel(forms, title)
-- Make links out of all forms
for key, form in pairs(forms) do
forms[key] = com.tag_form(form)
end
return [=[
<div class="NavFrame">
<div class="NavHead" style="text-align: left">Konjugation vun '']=] .. forms["Infinitiv"] .. "''" .. (title and " (" .. title .. ")" or "") .. [=[</div>
<div class="NavContent">
{| class="wikitable inflection-table" style="text-align: left; width: 100%; line-height: 125%; margin: 0;"
|-
| colspan="1" |
! colspan="3" | [[Aktiv]]
! colspan="2" | [[Passiv]]
|-
! [[Präsens]]
! style="width: 20%;" | [[Indikativ]]
! style="width: 20%;" | [[Konjunktiv]]
! style="width: 20%;" | [[Imperativ]]
! style="width: 20%;" | [[Indikativ]]
! style="width: 20%;" | [[Konjunktiv]]
|-
! [[Eerste Persoon|Eerste]] [[Singular]]
| ]=] .. forms["pres_indc_1sg"] .. " || " .. forms["pres_subj_1sg"] .. " || — || " .. forms["pasv_indc_1sg"] .. " || " .. forms["pasv_subj_1sg"] .. [=[
|-
! [[Tweete Persoon|Tweete]] [[Singular]]
| ]=] .. forms["pres_indc_2sg"] .. " || " .. forms["pres_subj_2sg"] .. " || " .. forms["impr_2sg"] .. " || " .. forms["pasv_indc_2sg"] .. " || " .. forms["pasv_subj_2sg"] .. [=[
|-
! [[Drütte Persoon|Drütte]] [[Singular]]
| ]=] .. forms["pres_indc_3sg"] .. " || " .. forms["pres_subj_3sg"] .. " || " .. forms["impr_3sg"] .. " || " .. forms["pasv_indc_3sg"] .. " || " .. forms["pasv_subj_3sg"] .. [=[
|-
! [[Eerste Persoon|Eerste]] [[Dual]]
| ]=] .. forms["pres_indc_1du"] .. " || " .. forms["pres_subj_1du"] .. " || — || " .. forms["pasv_indc_1du"] .. " || " .. forms["pasv_subj_1du"] .. [=[
|-
! [[Tweete Persoon|Tweete]] [[Dual]]
| ]=] .. forms["pres_indc_2du"] .. " || " .. forms["pres_subj_2du"] .. " || " .. forms["impr_2du"] .. " || " .. forms["pasv_indc_2du"] .. " || " .. forms["pasv_subj_2du"] .. [=[
|-
! [[Eerste Persoon|Eerste]] [[Plural]]
| ]=] .. forms["pres_indc_1pl"] .. " || " .. forms["pres_subj_1pl"] .. " || — || " .. forms["pasv_indc_1pl"] .. " || " .. forms["pasv_subj_1pl"] .. [=[
|-
! [[Tweete Persoon|Tweete]] [[Plural]]
| ]=] .. forms["pres_indc_2pl"] .. " || " .. forms["pres_subj_2pl"] .. " || " .. forms["impr_2pl"] .. " || " .. forms["pasv_indc_2pl"] .. " || " .. forms["pasv_subj_2pl"] .. [=[
|-
! [[Drütte Persoon|Drütte]] [[Plural]]
| ]=] .. forms["pres_indc_3pl"] .. " || " .. forms["pres_subj_3pl"] .. " || " .. forms["impr_3pl"] .. " || " .. forms["pasv_indc_3pl"] .. " || " .. forms["pasv_subj_3pl"] .. [=[
|-
| colspan="6" |
|-
! colspan="1" | [[Präteritum]]
! style="width: 20%;" | [[Indikativ]]
! style="width: 20%;" | [[Konjunktiv]]
| colspan="3" rowspan="9" |
|-
! [[Eerste Persoon|Eerste]] [[Singular]]
| ]=] .. forms["past_indc_1sg"] .. " || " .. forms["past_subj_1sg"] .. [=[
|-
! [[Tweete Persoon|Tweete]] [[Singular]]
| ]=] .. forms["past_indc_2sg"] .. " || " .. forms["past_subj_2sg"] .. [=[
|-
! [[Drütte Persoon|Drütte]] [[Singular]]
| ]=] .. forms["past_indc_3sg"] .. " || " .. forms["past_subj_3sg"] .. [=[
|-
! [[Eerste Persoon|Eerste]] [[Dual]]
| ]=] .. forms["past_indc_1du"] .. " || " .. forms["past_subj_1du"] .. [=[
|-
! [[Tweete Persoon|Tweete]] [[Dual]]
| ]=] .. forms["past_indc_2du"] .. " || " .. forms["past_subj_2du"] .. [=[
|-
! [[Eerste Persoon|Eerste]] [[Plural]]
| ]=] .. forms["past_indc_1pl"] .. " || " .. forms["past_subj_1pl"] .. [=[
|-
! [[Tweete Persoon|Tweete]] [[Plural]]
| ]=] .. forms["past_indc_2pl"] .. " || " .. forms["past_subj_2pl"] .. [=[
|-
! [[Drütte Persoon|Drütte]] [[Plural]]
| ]=] .. forms["past_indc_3pl"] .. " || " .. forms["past_subj_3pl"] .. [=[
|-
| colspan="6" |
|-
|
! [[Präsens]]
! [[Präteritum]]
| colspan="3" rowspan="2" |
|-
! [[Partizip]]
| ]=] .. forms["pres_ptc"] .. " || " .. forms["past_ptc"] .. [=[
|}</div></div>]=]
end
function make_bot_list(forms, hasSep)
local ret = ""
if hasSep then
ret = ret .. "* sep=1\n"
end
for key, form in pairs(forms) do
ret = ret .. "* " .. key .. "=" .. form .. "\n"
end
return ret
end
return export