Modul:Verb: Unterschied zwischen den Versionen

Aus KGS-Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:


function p.present(frame)
function p.present(frame)
     infinitive = frame:getParent().args[2]
     pres = frame:getParent().args[2]
     pres = frame:getParent().args[3]
     perf = frame:getParent().args[3]
     perf = frame:getParent().args[4]
     ppp = frame:getParent().args[4]
     presGV = frame:getParent().args.PraesGV or 'AP'
     presGV = frame:getParent().args.PraesGV or 'AP'
     perfGV = frame:getParent().args.PerfGV or 'AP'
     perfGV = frame:getParent().args.PerfGV or 'AP'
     return infinitive .. pres .. perf .. presGV .. perfGV
     local table = mw.html.create()
    table:wikitext('{| class="wikitable mw-collapsible <noinclude>mw-collapsed</noinclude>"')
    table:wikitext('|+ Präsens')
    table:wikitext('|}')
    return table
end
end


return p
return p

Version vom 6. März 2024, 16:45 Uhr

Dieses Modul erzeugt lateinische Konjugationstabellen aus gegebenen Stämmen.

💬
Beispiel
  • {{subst:#invoke:Verb|render|dare|20|da|ded|28|dat|47|PraesGV=AP|PerfGV=AP}} für ein Vollverb mit Aktiv und Passiv in Präsens- und Perfektstämmen
  • {{subst:#invoke:Verb|render|sequi||sequ|||secut||PraesGV=P|PerfGV=P}} für ein Deponens
  • {{subst:#invoke:Verb|render|gaudere|4|gaude|||gavis||PraesGV=AP|PerfGV=P}} für ein Semideponens, das in Perfektstämmen nur Passivformen bildet
  • {{subst:#invoke:Verb|render|facere|17|faci|fec|27|||PraesGV=A|PerfGV=A}} für ein Defectivum, das nur aktivische Formen bildet.
Erläuterung
{{subst: Immer nur mit subst einbinden, damit die Formen im Seitenquelltext landen und für die Suchfunktion auffindbar sind.
#invoke:Verb| Name des Moduls
render| rufe die Funktion render auf
irrumare| Infinitiv
0| Optional: Lektion, in der der Infinitiv eingeführt wurde
irruma| Präsensstamm
irrumav| Perfektstamm
0| Optional: Lektion, in der der Perfektstamm eingeführt wurde
irrumat| Stamm des PPP
0| Optional: Lektion, in der das PPP eingeführt wurde
PraesGV=AP Optional: Verfügbare Genera verbi in den präsentischen Zeiten.
Erlaubte Werte
  • AP: Verb bildet Aktiv- und Passivformen (Standard)
  • A: Verb bildet nur Aktivformen
  • P: Verb bildet nur Passivformen (Deponens)
PerfGV=AP}} Optional: Verfügbare Genera verbi in den perfektischen Zeiten.
Erlaubte Werte
  • AP: Verb bildet Aktiv- und Passivformen (Standard)
  • A: Verb bildet nur Aktivformen
  • P: Verb bildet nur Passivformen (Deponens)
👉
Hinweis

Dieses Modul sollte immer mit subst: eingebunden werden, damit alle Formen im durchsuchbaren Seitenquelltext landen und eine Suche nach dem auch zu dare führt.


local p = {}

function p.present(frame)
    pres = frame:getParent().args[2]
    perf = frame:getParent().args[3]
    ppp = frame:getParent().args[4]
    presGV = frame:getParent().args.PraesGV or 'AP'
    perfGV = frame:getParent().args.PerfGV or 'AP'
    local table = mw.html.create()
    table:wikitext('{| class="wikitable mw-collapsible <noinclude>mw-collapsed</noinclude>"')
    table:wikitext('|+ Präsens')
    table:wikitext('|}')
    return table
end

return p