--[=[
Translation of https://en.wiktionary.orghttps://en.wiktionary.org/w/index.php?oldid=68887543
]=]
local export = {}
local lang = require("Module:languages").getByCode("cop")
local m_links = require("Module:links")
local m_string_utilities = require("Module:string utilities")
local m_param = require("Module:parameters")
local m_cop_translit = require("Module:Copt-translit")
local current_title = mw.title.getCurrentTitle()
local NAMESPACE = current_title.nsText
local PAGENAME = current_title.text
-- replaces {{lang|cop|}}
local function wrapper(t)
return '<span class="Copt" lang="cop">' .. t .. '</span>'
end
--replaces ].linkify_entry
local function linkify_entry(t)
t = mw.text.split(t or '', ', ', true)
for i, form in ipairs(t) do
t = m_links.language_link{lang = lang, term = form}
end
return table.concat(t, ', ')
end
--replaces ].translit_entry
local function translit_entry(t)
return m_cop_translit.tr((t or ''):gsub(']+',''))
end
-- replaces ]
local function table_entry(t)
return '<span style="font-size:11px">'
.. wrapper(linkify_entry(t))
.. '</span><br><span style="color: #888">'
.. translit_entry(t)
.. '</span>'
end
function export.show(frame)
local params = {
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
= {},
}
local prefixes = {
= "prs",
= "prs-circ",
= "prs-rel",
= "prs-pret",
= "prs-II",
= "fut",
= "fut-circ",
= "fut-rel",
= "fut-pret",
= "fut-II",
= "pst",
= "pst-neg",
= "pst-circ",
= "pst-circ-neg",
= "pst-rel",
= "pst-rel-neg",
= "pst-pret",
= "pst-pret-neg",
= "pst-II",
= "expv",
= "expv-circ",
= "expv-rel",
= "expv-pret",
= "aor",
= "aor-neg",
= "aor-circ",
= "aor-circ-neg",
= "aor-rel",
= "aor-rel-neg",
= "aor-pret",
= "aor-pret-neg",
= "aor-II",
= "opt",
= "opt-neg",
= "jus",
= "jus-neg",
= "cnjv",
= "cnjv-fut",
= "prec",
= "lim",
= "cond",
= "cond-short",
}
local persons = {
= "1-sg",
= "2-sg-m",
= "2-sg-f",
= "3-sg-m",
= "3-sg-f",
= "1-pl",
= "2-pl",
= "3-pl",
= "nom",
= "nom_",
}
local function name(i,j)
return (prefixes or i)..'-'..persons
end
for i=1,42 do
for j=1,9 do
params = {}
end
end
for j=1,8 do
params] = {}
end
local args = m_param.process(frame:getParent().args, params)
local function get(i,j)
return args
end
args.term = '<i class="Copt" lang="cop">' .. args.head .. '</i>'
args.dialect_wiki = ' .. '|' .. args.dialect .. ' dialect]]'
args.inf = table_entry(args.inf or args.head)
args.imp = table_entry(args.imp or args.head)
args = table_entry(args .. args.head)
args = table_entry(args .. args.head)
-- i=1
args = args.head
-- i=6,10
for i=6,10 do
for j=1,8 do
args = get(i,j) or ((get(i-5,j) or '') .. args.fut)
end
end
args = args.fut .. args.head
for i=7,10 do
args = '] ]'
end
for j=1,9 do
-- i=13,19
for i=13,14 do
args = get(i,j) or (args.circ .. get(i-2,j))
end
args = get(15,j) or
{args .. get('pst',j),
args and (args .. get('pst',j))}
args = get(16,j) or (args.rel .. get(12,j))
for i=17,18 do
args = get(i,j) or ((args or args.pret) .. get(i-6,j))
end
args = get(19,j) or (args .. get(11,j))
-- i=21,23
args = get(21,j) or (args.circ .. get('expv',j))
args = get(22,j) or (args.rel .. get('expv',j))
args = get(23,j) or (args.pret .. get('expv',j))
-- i=26,32
args = get(26,j) or (args.circ .. get('aor',j))
args = get(27,j) or (args.circ .. get('aor-neg',j))
args = get(28,j) or
{args.rel .. get('aor',j),
args and (args .. get('aor',j))}
args = get(29,j) or (args.rel .. get('aor-neg',j))
args = get(30,j) or (args.pret .. get('aor',j))
args = get(31,j) or (args.pret .. get('aor-neg',j))
args = get(32,j) or (args.II .. get('aor-neg',j))
end
for _, range in ipairs({{2,5},{11,42}}) do
for i=range,range do mw.log(i)
local forms = get(i,9)
if type(forms) == 'string' then
args = '] ]'
elseif forms then
for k,form in ipairs(forms) do
forms = '] ]'
end
args = table.concat(forms, ', ')
end
end
end
for i=1,42 do
for j=1,8 do
local form = get(i,j)
if form then
if type(form) == 'string' then
args = table_entry(form .. args.head)
else
for k,subform in ipairs(form) do
form = subform .. args.head
end
args = table_entry(table.concat(form, ', '))
end
end
end
args = table_entry(get(i,10))
end
args.rowspan = args and '4' or '5'
args = table_entry(args)
args = table_entry(args)
args = args or ''
local table_text = require("Module:TemplateStyles")("Module:roa-verb/style.css").. [=[
<div class="NavFrame">
<div class="NavHead" style="padding: 0px 5px 0px 10px;">Conjugation of {term} ({dialect_wiki})</div>
<div class="NavContent">
{| class="roa-inflection-table"
! rowspan="2" class="roa-nonfinite-header" | infinitive
! class="roa-nonfinite-header" | affirmative
| {inf}
! rowspan="2" class="roa-nonfinite-header" | imperative
! class="roa-nonfinite-header" | affirmative
| {imp}
|-
! class="roa-nonfinite-header" | negative
| {inf-neg}
! class="roa-nonfinite-header" | negative
| {imp-neg}
|}
{| class="roa-inflection-table"
! colspan="2" rowspan="3" class="roa-person-number-header" |
! colspan="5" class="roa-person-number-header" | singular
! colspan="3" class="roa-person-number-header" | plural
! rowspan="3" class="roa-person-number-header" | nominal
|-
! rowspan="2" class="roa-person-number-header" | 1st person
! colspan="2" class="roa-person-number-header" | 2nd person
! colspan="2" class="roa-person-number-header" | 3rd person
! rowspan="2" class="roa-person-number-header" | 1st person
! rowspan="2" class="roa-person-number-header" | 2nd person
! rowspan="2" class="roa-person-number-header" | 3rd person
|-
! class="roa-person-number-header" | masculine
! class="roa-person-number-header" | feminine
! class="roa-person-number-header" | masculine
! class="roa-person-number-header" | feminine
|-
! class="roa-indicative-left-rail" colspan="12" | <abbr title="bipartite pattern">durative sentence</abbr>
|-
! colspan="2" class="roa-indicative-left-rail" |
! class="roa-indicative-left-rail" | {1-sg}
! class="roa-indicative-left-rail" | {2-sg-m}
! class="roa-indicative-left-rail" | {2-sg-f}
! class="roa-indicative-left-rail" | {3-sg-m}
! class="roa-indicative-left-rail" | {3-sg-f}
! class="roa-indicative-left-rail" | {1-pl}
! class="roa-indicative-left-rail" | {2-pl}
! class="roa-indicative-left-rail" | {3-pl}
! class="roa-indicative-left-rail" | -
|-
! rowspan="{rowspan}" class="roa-indicative-left-rail" | present
! class="roa-indicative-left-rail" | <abbr title="present I">basic</abbr>
| {prs-1-sg}
| {prs-2-sg-m}
| {prs-2-sg-f}
| {prs-3-sg-m}
| {prs-3-sg-f}
| {prs-1-pl}
| {prs-2-pl}
| {prs-3-pl}
| class="nowrap" | {prs-nom_}
|-
! class="roa-indicative-left-rail" | circumstantial]=]
.. (args and ', <abbr title="present II">focalising</abbr>' or '')
.. [=[
| {prs-circ-1-sg}
| {prs-circ-2-sg-m}
| {prs-circ-2-sg-f}
| {prs-circ-3-sg-m}
| {prs-circ-3-sg-f}
| {prs-circ-1-pl}
| {prs-circ-2-pl}
| {prs-circ-3-pl}
| class="nowrap" | {prs-circ-nom_}
|-
! class="roa-indicative-left-rail" | relative
| {prs-rel-1-sg}
| {prs-rel-2-sg-m}
| {prs-rel-2-sg-f}
| {prs-rel-3-sg-m}
| {prs-rel-3-sg-f}
| {prs-rel-1-pl}
| {prs-rel-2-pl}
| {prs-rel-3-pl}
| class="nowrap" | {prs-rel-nom_}
|-
! class="roa-indicative-left-rail" | <abbr title="imperfect">preterite</abbr>
| {prs-pret-1-sg}
| {prs-pret-2-sg-m}
| {prs-pret-2-sg-f}
| {prs-pret-3-sg-m}
| {prs-pret-3-sg-f}
| {prs-pret-1-pl}
| {prs-pret-2-pl}
| {prs-pret-3-pl}
| class="nowrap" | {prs-pret-nom_}
]=]
.. (args and '' or [=[
|-
! class="roa-indicative-left-rail" | <abbr title="present II">focalising</abbr>
| {prs-II-1-sg}
| {prs-II-2-sg-m}
| {prs-II-2-sg-f}
| {prs-II-3-sg-m}
| {prs-II-3-sg-f}
| {prs-II-1-pl}
| {prs-II-2-pl}
| {prs-II-3-pl}
| class="nowrap" | {prs-II-nom_}]=])
.. [=[
|-
! rowspan="{rowspan}" class="roa-indicative-left-rail" | future
! class="roa-indicative-left-rail" | <abbr title="future I">basic</abbr>
| {fut-1-sg}
| {fut-2-sg-m}
| {fut-2-sg-f}
| {fut-3-sg-m}
| {fut-3-sg-f}
| {fut-1-pl}
| {fut-2-pl}
| {fut-3-pl}
| class="nowrap" | {fut-nom_}
|-
! class="roa-indicative-left-rail" | circumstantial]=]
.. (args and ', <abbr title="future II">focalising</abbr>' or '')
.. [=[
| {fut-circ-1-sg}
| {fut-circ-2-sg-m}
| {fut-circ-2-sg-f}
| {fut-circ-3-sg-m}
| {fut-circ-3-sg-f}
| {fut-circ-1-pl}
| {fut-circ-2-pl}
| {fut-circ-3-pl}
| class="nowrap" | {fut-circ-nom_}
|-
! class="roa-indicative-left-rail" | relative
| {fut-rel-1-sg}
| {fut-rel-2-sg-m}
| {fut-rel-2-sg-f}
| {fut-rel-3-sg-m}
| {fut-rel-3-sg-f}
| {fut-rel-1-pl}
| {fut-rel-2-pl}
| {fut-rel-3-pl}
| class="nowrap" | {fut-rel-nom_}
|-
! class="roa-indicative-left-rail" | <abbr title="future imperfect">preterite</abbr>
| {fut-pret-1-sg}
| {fut-pret-2-sg-m}
| {fut-pret-2-sg-f}
| {fut-pret-3-sg-m}
| {fut-pret-3-sg-f}
| {fut-pret-1-pl}
| {fut-pret-2-pl}
| {fut-pret-3-pl}
| class="nowrap" | {fut-pret-nom_}]=]
.. (args and '' or
[=[
|-
! class="roa-indicative-left-rail" | <abbr title="future II">focalising</abbr>
| {fut-II-1-sg}
| {fut-II-2-sg-m}
| {fut-II-2-sg-f}
| {fut-II-3-sg-m}
| {fut-II-3-sg-f}
| {fut-II-1-pl}
| {fut-II-2-pl}
| {fut-II-3-pl}
| class="nowrap" | {fut-II-nom_} ]=])
.. [=[
|-
! class="roa-indicative-left-rail" colspan="2" | negated with
| colspan="9" | {dur-neg}
|-
! class="roa-subjunctive-left-rail" colspan="12" | <abbr title="tripartite pattern">non-durative sentence</abbr>
|-
! colspan="2" class="roa-subjunctive-left-rail" |
! class="roa-subjunctive-left-rail" | {1-sg}
! class="roa-subjunctive-left-rail" | {2-sg-m}
! class="roa-subjunctive-left-rail" | {2-sg-f}
! class="roa-subjunctive-left-rail" | {3-sg-m}
! class="roa-subjunctive-left-rail" | {3-sg-f}
! class="roa-subjunctive-left-rail" | {1-pl}
! class="roa-subjunctive-left-rail" | {2-pl}
! class="roa-subjunctive-left-rail" | {3-pl}
! class="roa-subjunctive-left-rail" | -
|-
! rowspan="9" class="roa-subjunctive-left-rail" | <abbr title="perfect">past</abbr>
! class="roa-subjunctive-left-rail" | <abbr title="perfect I">basic</abbr><br>''affirmative''
| {pst-1-sg}
| {pst-2-sg-m}
| {pst-2-sg-f}
| {pst-3-sg-m}
| {pst-3-sg-f}
| {pst-1-pl}
| {pst-2-pl}
| {pst-3-pl}
| class="nowrap" | {pst-nom_}
|-
! class="roa-subjunctive-left-rail" | <abbr title="perfect I">basic</abbr><br>''negative''
| {pst-neg-1-sg}
| {pst-neg-2-sg-m}
| {pst-neg-2-sg-f}
| {pst-neg-3-sg-m}
| {pst-neg-3-sg-f}
| {pst-neg-1-pl}
| {pst-neg-2-pl}
| {pst-neg-3-pl}
| class="nowrap" | {pst-neg-nom_}
|-
! class="roa-subjunctive-left-rail" | circumstantial<br>''affirmative''
| {pst-circ-1-sg}
| {pst-circ-2-sg-m}
| {pst-circ-2-sg-f}
| {pst-circ-3-sg-m}
| {pst-circ-3-sg-f}
| {pst-circ-1-pl}
| {pst-circ-2-pl}
| {pst-circ-3-pl}
| class="nowrap" | {pst-circ-nom_}
|-
! class="roa-subjunctive-left-rail" | circumstantial<br>''negative''
| {pst-circ-neg-1-sg}
| {pst-circ-neg-2-sg-m}
| {pst-circ-neg-2-sg-f}
| {pst-circ-neg-3-sg-m}
| {pst-circ-neg-3-sg-f}
| {pst-circ-neg-1-pl}
| {pst-circ-neg-2-pl}
| {pst-circ-neg-3-pl}
| class="nowrap" | {pst-circ-neg-nom_}
|-
! class="roa-subjunctive-left-rail" | relative<br>''affirmative''
| {pst-rel-1-sg}
| {pst-rel-2-sg-m}
| {pst-rel-2-sg-f}
| {pst-rel-3-sg-m}
| {pst-rel-3-sg-f}
| {pst-rel-1-pl}
| {pst-rel-2-pl}
| {pst-rel-3-pl}
| class="nowrap" | {pst-rel-nom_}
|-
! class="roa-subjunctive-left-rail" | relative<br>''negative''
| {pst-rel-neg-1-sg}
| {pst-rel-neg-2-sg-m}
| {pst-rel-neg-2-sg-f}
| {pst-rel-neg-3-sg-m}
| {pst-rel-neg-3-sg-f}
| {pst-rel-neg-1-pl}
| {pst-rel-neg-2-pl}
| {pst-rel-neg-3-pl}
| class="nowrap" | {pst-rel-neg-nom_}
|-
! class="roa-subjunctive-left-rail" | <abbr title="pluperfect">preterite</abbr><br>''affirmative''
| {pst-pret-1-sg}
| {pst-pret-2-sg-m}
| {pst-pret-2-sg-f}
| {pst-pret-3-sg-m}
| {pst-pret-3-sg-f}
| {pst-pret-1-pl}
| {pst-pret-2-pl}
| {pst-pret-3-pl}
| class="nowrap" | {pst-pret-nom_}
|-
! class="roa-subjunctive-left-rail" | <abbr title="pluperfect">preterite</abbr><br>''negative''
| {pst-pret-neg-1-sg}
| {pst-pret-neg-2-sg-m}
| {pst-pret-neg-2-sg-f}
| {pst-pret-neg-3-sg-m}
| {pst-pret-neg-3-sg-f}
| {pst-pret-neg-1-pl}
| {pst-pret-neg-2-pl}
| {pst-pret-neg-3-pl}
| class="nowrap" | {pst-pret-neg-nom_}
|-
! class="roa-subjunctive-left-rail" | <abbr title="perfect II">focalising</abbr>]=]
.. (args and ', <abbr title="temporal; subjunctive">precursive</abbr>' or '')
.. [=[<br>''affirmative''
| {pst-II-1-sg}
| {pst-II-2-sg-m}
| {pst-II-2-sg-f}
| {pst-II-3-sg-m}
| {pst-II-3-sg-f}
| {pst-II-1-pl}
| {pst-II-2-pl}
| {pst-II-3-pl}
| class="nowrap" | {pst-II-nom_}
|-
! rowspan="4" class="roa-subjunctive-left-rail" | <abbr title="not yet; completive">expectative</abbr>
! class="roa-subjunctive-left-rail" | basic<br>''negative''
| {expv-1-sg}
| {expv-2-sg-m}
| {expv-2-sg-f}
| {expv-3-sg-m}
| {expv-3-sg-f}
| {expv-1-pl}
| {expv-2-pl}
| {expv-3-pl}
| class="nowrap" | {expv-nom_}
|-
! class="roa-subjunctive-left-rail" | circumstantial<br>''negative''
| {expv-circ-1-sg}
| {expv-circ-2-sg-m}
| {expv-circ-2-sg-f}
| {expv-circ-3-sg-m}
| {expv-circ-3-sg-f}
| {expv-circ-1-pl}
| {expv-circ-2-pl}
| {expv-circ-3-pl}
| class="nowrap" | {expv-circ-nom_}
|-
! class="roa-subjunctive-left-rail" | relative<br>''negative''
| {expv-rel-1-sg}
| {expv-rel-2-sg-m}
| {expv-rel-2-sg-f}
| {expv-rel-3-sg-m}
| {expv-rel-3-sg-f}
| {expv-rel-1-pl}
| {expv-rel-2-pl}
| {expv-rel-3-pl}
| class="nowrap" | {expv-rel-nom_}
|-
! class="roa-subjunctive-left-rail" | preterite<br>''negative''
| {expv-pret-1-sg}
| {expv-pret-2-sg-m}
| {expv-pret-2-sg-f}
| {expv-pret-3-sg-m}
| {expv-pret-3-sg-f}
| {expv-pret-1-pl}
| {expv-pret-2-pl}
| {expv-pret-3-pl}
| class="nowrap" | {expv-pret-nom_}
|-
! rowspan="9" class="roa-subjunctive-left-rail" | <abbr title="habitual; consuetudinal">aorist</abbr>
! class="roa-subjunctive-left-rail" | <abbr title="aorist I">basic</abbr><br>''affirmative''
| {aor-1-sg}
| {aor-2-sg-m}
| {aor-2-sg-f}
| {aor-3-sg-m}
| {aor-3-sg-f}
| {aor-1-pl}
| {aor-2-pl}
| {aor-3-pl}
| class="nowrap" | {aor-nom_}
|-
! class="roa-subjunctive-left-rail" | <abbr title="aorist I">basic</abbr><br>''negative''
| {aor-neg-1-sg}
| {aor-neg-2-sg-m}
| {aor-neg-2-sg-f}
| {aor-neg-3-sg-m}
| {aor-neg-3-sg-f}
| {aor-neg-1-pl}
| {aor-neg-2-pl}
| {aor-neg-3-pl}
| class="nowrap" | {aor-neg-nom_}
|-
! class="roa-subjunctive-left-rail" | circumstantial<br>''affirmative''
| {aor-circ-1-sg}
| {aor-circ-2-sg-m}
| {aor-circ-2-sg-f}
| {aor-circ-3-sg-m}
| {aor-circ-3-sg-f}
| {aor-circ-1-pl}
| {aor-circ-2-pl}
| {aor-circ-3-pl}
| class="nowrap" | {aor-circ-nom_}
|-
! class="roa-subjunctive-left-rail" | circumstantial<br>''negative''
| {aor-circ-neg-1-sg}
| {aor-circ-neg-2-sg-m}
| {aor-circ-neg-2-sg-f}
| {aor-circ-neg-3-sg-m}
| {aor-circ-neg-3-sg-f}
| {aor-circ-neg-1-pl}
| {aor-circ-neg-2-pl}
| {aor-circ-neg-3-pl}
| class="nowrap" | {aor-circ-neg-nom_}
|-
! class="roa-subjunctive-left-rail" | relative<br>''affirmative''
| {aor-rel-1-sg}
| {aor-rel-2-sg-m}
| {aor-rel-2-sg-f}
| {aor-rel-3-sg-m}
| {aor-rel-3-sg-f}
| {aor-rel-1-pl}
| {aor-rel-2-pl}
| {aor-rel-3-pl}
| class="nowrap" | {aor-rel-nom_}
|-
! class="roa-subjunctive-left-rail" | relative<br>''negative''
| {aor-rel-neg-1-sg}
| {aor-rel-neg-2-sg-m}
| {aor-rel-neg-2-sg-f}
| {aor-rel-neg-3-sg-m}
| {aor-rel-neg-3-sg-f}
| {aor-rel-neg-1-pl}
| {aor-rel-neg-2-pl}
| {aor-rel-neg-3-pl}
| class="nowrap" | {aor-rel-neg-nom_}
|-
! class="roa-subjunctive-left-rail" | preterite<br>''affirmative''
| {aor-pret-1-sg}
| {aor-pret-2-sg-m}
| {aor-pret-2-sg-f}
| {aor-pret-3-sg-m}
| {aor-pret-3-sg-f}
| {aor-pret-1-pl}
| {aor-pret-2-pl}
| {aor-pret-3-pl}
| class="nowrap" | {aor-pret-nom_}
|-
! class="roa-subjunctive-left-rail" | preterite<br>''negative''
| {aor-pret-neg-1-sg}
| {aor-pret-neg-2-sg-m}
| {aor-pret-neg-2-sg-f}
| {aor-pret-neg-3-sg-m}
| {aor-pret-neg-3-sg-f}
| {aor-pret-neg-1-pl}
| {aor-pret-neg-2-pl}
| {aor-pret-neg-3-pl}
| class="nowrap" | {aor-pret-neg-nom_}
|-
! class="roa-subjunctive-left-rail" | <abbr title="aorist II">focalising</abbr><br>''affirmative''
| {aor-II-1-sg}
| {aor-II-2-sg-m}
| {aor-II-2-sg-f}
| {aor-II-3-sg-m}
| {aor-II-3-sg-f}
| {aor-II-1-pl}
| {aor-II-2-pl}
| {aor-II-3-pl}
| class="nowrap" | {aor-II-nom_}
|-
! rowspan="2" class="roa-subjunctive-left-rail" | <abbr title="future III; futurum energicum">optative</abbr>
! class="roa-subjunctive-left-rail" | basic<br>''affirmative''
| {opt-1-sg}
| {opt-2-sg-m}
| {opt-2-sg-f}
| {opt-3-sg-m}
| {opt-3-sg-f}
| {opt-1-pl}
| {opt-2-pl}
| {opt-3-pl}
| class="nowrap" | {opt-nom_}
|-
! class="roa-subjunctive-left-rail" | basic<br><abbr title="negative future III">''affirmative''</abbr>
| {opt-neg-1-sg}
| {opt-neg-2-sg-m}
| {opt-neg-2-sg-f}
| {opt-neg-3-sg-m}
| {opt-neg-3-sg-f}
| {opt-neg-1-pl}
| {opt-neg-2-pl}
| {opt-neg-3-pl}
| class="nowrap" | {opt-neg-nom_}
|-
! rowspan="2" class="roa-subjunctive-left-rail" | <abbr title="causative imperative; injunctive">jussive</abbr>
! class="roa-subjunctive-left-rail" | basic<br>''affirmative''
| {jus-1-sg}
| colspan="2" rowspan="2" | (''use imperative'')
| {jus-3-sg-m}
| {jus-3-sg-f}
| {jus-1-pl}
| rowspan="2" | (''use imperative'')
| {jus-3-pl}
| class="nowrap" | {jus-nom_}
|-
! class="roa-subjunctive-left-rail" | basic<br>''affirmative''
| {jus-neg-1-sg}
| {jus-neg-3-sg-m}
| {jus-neg-3-sg-f}
| {jus-neg-1-pl}
| {jus-neg-3-pl}
| class="nowrap" | {jus-neg-nom_}
|-
! class="roa-imperative-left-rail" colspan="12" | subordinate clause
|-
! colspan="2" class="roa-imperative-left-rail" |
! class="roa-imperative-left-rail" | {1-sg}
! class="roa-imperative-left-rail" | {2-sg-m}
! class="roa-imperative-left-rail" | {2-sg-f}
! class="roa-imperative-left-rail" | {3-sg-m}
! class="roa-imperative-left-rail" | {3-sg-f}
! class="roa-imperative-left-rail" | {1-pl}
! class="roa-imperative-left-rail" | {2-pl}
! class="roa-imperative-left-rail" | {3-pl}
! class="roa-imperative-left-rail" | -
|-
! colspan="2" class="roa-imperative-left-rail" | conjunctive
| {cnjv-1-sg}
| {cnjv-2-sg-m}
| {cnjv-2-sg-f}
| {cnjv-3-sg-m}
| {cnjv-3-sg-f}
| {cnjv-1-pl}
| {cnjv-2-pl}
| {cnjv-3-pl}
| class="nowrap" | {cnjv-nom_}
|-
! colspan="2" class="roa-imperative-left-rail" | <abbr title="finalis; future IV">future conjunctive</abbr>
| {cnjv-fut-1-sg}
| {cnjv-fut-2-sg-m}
| {cnjv-fut-2-sg-f}
| {cnjv-fut-3-sg-m}
| {cnjv-fut-3-sg-f}
| {cnjv-fut-1-pl}
| {cnjv-fut-2-pl}
| {cnjv-fut-3-pl}
| class="nowrap" | {cnjv-fut-nom_}]=]
.. (args and '' or [=[
|-
! colspan="2" class="roa-imperative-left-rail" | <abbr title="temporal; subjunctive">precursive</abbr>
| {prec-1-sg}
| {prec-2-sg-m}
| {prec-2-sg-f}
| {prec-3-sg-m}
| {prec-3-sg-f}
| {prec-1-pl}
| {prec-2-pl}
| {prec-3-pl}
| class="nowrap" | {prec-nom_}]=])
.. [=[
|-
! colspan="2" class="roa-imperative-left-rail" | <abbr title="until">limitative</abbr>
| {lim-1-sg}
| {lim-2-sg-m}
| {lim-2-sg-f}
| {lim-3-sg-m}
| {lim-3-sg-f}
| {lim-1-pl}
| {lim-2-pl}
| {lim-3-pl}
| class="nowrap" | {lim-nom_}
|-
! rowspan="2" class="roa-imperative-left-rail" | conditional
! class="roa-imperative-left-rail" | <abbr title="expanded; first">long</abbr>
| {cond-1-sg}
| {cond-2-sg-m}
| {cond-2-sg-f}
| {cond-3-sg-m}
| {cond-3-sg-f}
| {cond-1-pl}
| {cond-2-pl}
| {cond-3-pl}
| class="nowrap" | {cond-nom_}
|-
! class="roa-imperative-left-rail" | <abbr title="simple; second">short</abbr>
| {cond-short-1-sg}
| {cond-short-2-sg-m}
| {cond-short-2-sg-f}
| {cond-short-3-sg-m}
| {cond-short-3-sg-f}
| {cond-short-1-pl}
| {cond-short-2-pl}
| {cond-short-3-pl}
| class="nowrap" | {cond-short-nom_}
|-
! class="roa-imperative-left-rail" colspan="2" | negated with
| colspan="9" | {clause-neg}
|-
| colspan="12" style="font-size:80%; text-align: left;" | <div class="ul-column-count" data-column-count="2">
{notes}</div>
|}</div></div>]=]
return m_string_utilities.format(table_text, args)
end
return export