5 753
contributi
Modifiche
nessun oggetto della modifica
-- Questo modulo contiene il codice per il template:FanIt-conj, che genera la coniugazione di tutti i verbi dialettaliitaliani-- La funzione fanconj itconj genera la tabella di coniugazione utilizzando i parametri passati dal template
p = {}
function p.fanconjitconj(frame)
pframe = frame:getParent()
config = frame.args
if type == nil then
inf = p.wiki(args["inf"])
elseif (type == "âare") or (type == "âsarsi") then inf = p.wiki(stem .. "âare") ger = p.wiki(stem .. "ândando"); par = p.wiki(stem .. "ântante"); pp = p.wiki(stem .. "âtato"); pplur = p.plurale(-3, pp, "i]]") pres1s = p.wiki(stem .. "o"); pres2s = p.wiki(stem .. "i"); pres3s = p.wiki(stem .. "a") pres1p = p.wiki(stem .. "iâmiamo"); pres2p = p.wiki(stem .. "âtate"); pres3p = p.wiki(stem .. "ânano") imperf1s = p.wiki(stem .. "âvavo"); imperf2s = p.wiki(stem .. "âviavi"); imperf3s = p.wiki(stem .. "âvaava") imperf1p = p.wiki(stem .. "avâmavamo"); imperf2p = p.wiki(stem .. "avâtavate"); imperf3p = p.wiki(stem .. "avân avano")
prem1s = p.wiki(stem .. "ai"); prem2s = p.wiki(stem .. "asti"); prem3s = p.wiki(stem .. "ò")
prem1p = p.wiki(stem .. "ammo"); prem2p = p.wiki(stem .. "aste"); prem3p = p.wiki(stem .. "arono")
imp2s = p.wiki(stem .. "a"); imp3s = p.wiki(stem .. "hi")
imp1p = p.wiki(stem .. "hiamo"); imp2p = p.wiki(stem .. "ate"); imp3p = p.wiki(stem .. "hino")
elseif (type == "aere") or (type == "seersi") then inf = p.wiki(stem .. "aere") ger = p.wiki(stem .. "endendo"); par = p.wiki(stem .. "entente"); pp = p.wiki(stem .. "ututo"); pplur = p.plurale(-3, pp, "i]]") pres1s = p.wiki(stem .. "o"); pres2s = p.wiki(stem .. "i"); pres3s = p.wiki(stem .. "e") pres1p = p.wiki(stem .. "iamiamo"); pres2p = p.wiki(stem .. "etete"); pres3p = p.wiki(stem .. "onono")
imperf1s = p.wiki(stem .. "evo"); imperf2s = p.wiki(stem .. "evi"); imperf3s = p.wiki(stem .. "eva")
imperf1p = p.wiki(stem .. "evamevamo"); imperf2p = p.wiki(stem .. "evatevate"); imperf3p = p.wiki(stem .. "evanevano")
prem1s = p.wiki(stem .. "etti"); if args["prem1s"] ~= nil then prem1s2 = '' else prem1s2 = p.wiki(stem .. "ei") end; prem2s = p.wiki(stem .. "esti"); prem3s = p.wiki(stem .. "ette"); if args["prem3s"] ~= nil then prem3s2 = '' else prem3s2 = p.wiki(stem .. "é") end
prem1p = p.wiki(stem .. "emmo"); prem2p = p.wiki(stem .. "este"); prem3p = p.wiki(stem .. "ettero"); if args["prem3p"] ~= nil then prem3p2 = '' else prem3p2 = p.wiki(stem .. "erono") end
imp2s = p.wiki(stem .. "isci"); imp3s = p.wiki(stem .. "isca")
imp1p = p.wiki(stem .. "iamo"); imp2p = p.wiki(stem .. "ite"); imp3p = p.wiki(stem .. "iscano")
elseif (type == "ìire") or (type == "isirsi") then
inf = p.wiki(stem .. "ire")
ger = p.wiki(stem .. "endo"); par = p.wiki(stem .. "ente"); pp = p.wiki(stem .. "ito"); pplur = p.plurale(-3, pp, "i]]")
paspros1s = "[[ho]] ".. pp; paspros2s = "[[hai]] ".. pp; paspros3s = "[[ha]] ".. pp; paspros1p = "[[abbiamo]] ".. pp; paspros2p = "[[avete]] ".. pp; paspros3p = "[[hanno]] ".. pp
elseif aus == "essere" and pp ~= "" then
paspros1s = "[[sòsono]] ".. pp; paspros2s = "[[siasei]] ".. pp; paspros3s = "[[è]] ".. pp; paspros1p = "[[sinsiamo]] ".. pplur; paspros2p = "[[sitsiete]] ".. pplur; paspros3p = "[[ènsono]] ".. pplur
elseif pp == "" then
paspros1s = ""; paspros2s = ""; paspros3s = ""; paspros1p = ""; paspros2p = ""; paspros3p = ""
trappros1s = "[[avevo]] ".. pp; trappros2s = "[[avevi]] ".. pp; trappros3s = "[[aveva]] ".. pp; trappros1p = "[[avevamo]] ".. pp; trappros2p = "[[avevate]] ".. pp; trappros3p = "[[avevano]] ".. pp
elseif aus == "essere" and pp ~= "" then
trappros1s = "[[éraero]] ".. pp; trappros2s = "[[érieri]] ".. pp; trappros3s = "[[éraera]] ".. pp; trappros1p = "[[érmieravamo]] ".. pplur; trappros2p = "[[érieravate]] ".. pplur; trappros3p = "[[érneerano]] ".. pplur
elseif pp == "" then
trappros1s = ""; trappros2s = ""; trappros3s = ""; trappros1p = ""; trappros2p = ""; trappros3p = ""
futant1s = "[[avrò]] ".. pp; futant2s = "[[avrai]] ".. pp; futant3s = "[[avrà]] ".. pp; futant1p = "[[avremo]] ".. pp; futant2p = "[[avrete]] ".. pp; futant3p = "[[avranno]] ".. pp
elseif aus == "essere" and pp ~= "" then
futant1s = "[[sarò]] ".. pp; futant2s = "[[sarâisarai]] ".. pp; futant3s = "[[sarà]] ".. pp; futant1p = "[[sarinsaremo]] ".. pplur; futant2p = "[[saritsarete]] ".. pplur; futant3p = "[[saransaranno]] ".. pplur
elseif pp == "" then
futant1s = ""; futant2s = ""; futant3s = ""; futant1p = ""; futant2p = ""; futant3p = ""
condpas1s = "[[avrei]] ".. pp; condpas2s = "[[avresti]] ".. pp; condpas3s = "[[avrebbe]] ".. pp; condpas1p = "[[avremmo]] ".. pp; condpas2p = "[[avreste]] ".. pp; condpas3p = "[[avrebbero]] ".. pp
elseif aus == "essere" and pp ~= "" then
condpas1s = "[[sariasarei]] ".. pp; condpas2s = "[[sarisisaresti]] ".. pp; condpas3s = "[[sariasarebbe]] ".. pp; condpas1p = "[[sarismisaremmo]] ".. pplur; condpas2p = "[[sarisisareste]] ".. pplur; condpas3p = "[[sariensarebbero]] ".. pplur
elseif pp == "" then
condpas1s = ""; condpas2s = ""; condpas3s = ""; condpas1p = ""; condpas2p = ""; condpas3p = ""
conj = conj .. '! style="background:#C0C0C0;width:12.5%" | terza\n'
conj = conj .. '|-\n! style="background:#c0cfe4" colspan="1" | indicativo\n'
conj = conj .. '! style="background:#c0cfe4" | jiio\n' conj = conj .. '! style="background:#c0cfe4" | tètu\n' conj = conj .. '! style="background:#c0cfe4" | lului/lialei\n' conj = conj .. '! style="background:#c0cfe4" | nònoi\n' conj = conj .. '! style="background:#c0cfe4" | vòvoi\n' conj = conj .. '! style="background:#c0cfe4" | lòraessi/esse\n|-\n'
conj = conj .. '! style="height:3em;background:#c0cfe4" colspan="1" | presente\n'
conj = conj .. '|' .. mi .. pres1s .. '\n|' .. ti .. pres2s .. '\n|' .. si .. pres3s .. '\n|' .. ci .. pres1p .. '\n|' .. vi .. pres2p .. '\n|' .. si .. pres3p .. '\n'
conj = conj .. '|' .. mi .. fut1s .. '\n|' .. ti .. fut2s .. '\n|' .. si .. fut3s .. '\n|' .. ci .. fut1p .. '\n|' .. vi .. fut2p .. '\n|' .. si .. fut3p .. '\n'
conj = conj .. '|-\n! style="background:#c0d8e4" colspan="1" | condizionale\n'
conj = conj .. '! style="background:#c0d8e4" | jiio\n' conj = conj .. '! style="background:#c0d8e4" | tétu\n' conj = conj .. '! style="background:#c0d8e4" | lului/lialei\n' conj = conj .. '! style="background:#c0d8e4" | nònoi\n' conj = conj .. '! style="background:#c0d8e4" | vòvoi\n' conj = conj .. '! style="background:#c0d8e4" | lòraessi/esse\n'
conj = conj .. '|-\n! style="height:3em;background:#c0d8e4" colspan="1" | presente\n'
conj = conj .. '|' .. mi .. cond1s .. '\n|' .. ti .. cond2s .. '\n|' .. si .. cond3s .. '\n|' .. ci .. cond1p .. '\n|' .. vi .. cond2p .. '\n|' .. si .. cond3p .. '\n'
conj = conj .. '|-\n! style="height:3em;background:#c0d8e4" colspan="1" | passato\n'
conj = conj .. '| style="background:#F0F0F0" colspan="6" | <div class="mw-collapsible mw-collapsed" style="border:0" data-expandtext="▼ Espandi" data-collapsetext="▲ Nascondi">'.. condpas.. '<div class="mw-collapsible-content">\n {| style="background:#F0F0F0;border-collapse:separate;border-spacing:2px;width:100%" class="inflection-table" \n |- \n | ' .. mi .. condpas1s .. '\n|' .. ti .. condpas2s .. '\n|' .. si .. condpas3s .. '\n|' .. ci .. condpas1p .. '\n|' .. vi .. condpas2p .. '\n|' .. si .. condpas3p .. '\n |- \n |}</div></div>\n' conj = conj .. '|-\n! style="background:#c0e4c0" colspan="1" | congiuntivo\n' conj = conj .. '! style="background:#c0e4c0" | che io\n' conj = conj .. '! style="background:#c0e4c0" | che tu\n' conj = conj .. '! style="background:#c0e4c0" | che lui/che lei\n' conj = conj .. '! style="background:#c0e4c0" | che noi\n' conj = conj .. '! style="background:#c0e4c0" | che voi\n' conj = conj .. '! style="background:#c0e4c0" | che essi/che esse\n|-\n' conj = conj .. '! style="height:3em;background:#c0e4c0" | presente\n' conj = conj .. '|' .. mi .. cong123s .. '\n|' .. ti .. cong123s .. '\n|' .. si .. cong3s .. '\n|' .. ci .. cong1p .. '\n|' .. vi .. cong2p .. '\n|' .. si .. cong3p .. '\n' conj = conj .. '|-\n! style="height:3em;background:#c0e4c0" rowspan="1" | imperfetto\n' conj = conj .. '|' .. mi .. congimp12s .. '\n|' .. ti .. congimp12s .. '\n|' .. si .. congimp3s .. '\n|' .. ci .. congimp1p .. '\n|' .. vi .. congimp2p .. '\n|' .. si .. congimp3p .. '\n' conj = conj .. '|-\n! style="height:3em;background:#c0e4c0" colspan="1" | passato\n' conj = conj .. '| style="background:#F0F0F0" colspan="6" | <div class="mw-collapsible mw-collapsed" style="border:0" data-expandtext="▼ Espandi" data-collapsetext="▲ Nascondi">'.. congpas.. '<div class="mw-collapsible-content">\n {| style="background:#F0F0F0;border-collapse:separate;border-spacing:2px;width:100%" class="inflection-table" \n |- \n | ' .. mi .. congpas1s .. '\n|' .. ti .. congpas2s .. '\n|' .. si .. congpas3s .. '\n|' .. ci .. congpas1p .. '\n|' .. vi .. congpas2p .. '\n|' .. si .. congpas3p .. '\n |- \n |}</div></div>\n' conj = conj .. '|-\n! style="height:3em;background:#c0e4c0" colspan="1" | trapassato\n' conj = conj .. '| style="background:#F0F0F0" colspan="6" | <div class="mw-collapsible mw-collapsed" style="border:0" data-expandtext="▼ Espandi" data-collapsetext="▲ Nascondi">'.. congtrap.. '<div class="mw-collapsible-content">\n {| style="background:#F0F0F0;border-collapse:separate;border-spacing:2px;width:100%" class="inflection-table" \n |- \n | ' .. mi .. congtrap1s .. '\n|' .. ti .. congtrap2s .. '\n|' .. si .. congtrap3s .. '\n|' .. ci .. congtrap1p .. '\n|' .. vi .. congtrap2p .. '\n|' .. si .. congtrap3p .. '\n |- \n |}</div></div>\n'
conj = conj .. '|-\n! colspan="1" rowspan="2" style="height:3em;background:#e4d4c0" | imperativo\n'
conj = conj .. '! style="background:#e4d4c0" | -\n'