A modult a Modul:es-conj/data/entry data/doc lapon tudod dokumentálni
local export = {}
export.data = {
= {{mood = 'infinitive'}},
= {{mood = 'gerund'}},
= {{mood = 'past participle', gender = 'm', number = 's'}},
= {{mood = 'past participle', gender = 'f', number = 's'}},
= {{mood = 'past participle', gender = 'm', number = 'p'}},
= {{mood = 'past participle', gender = 'f', number = 'p'}},
= {{mood = 'indicative', tense = 'present', pers = 1, number = 's'}},
= {{mood = 'indicative', tense = 'present', pers = 2, number = 's', formal = 'n'}},
= {{mood = 'indicative', tense = 'present', pers = 2, number = 's', formal = 'n', voseo = 'y', region = 'Latin America'}},
= {{mood = 'indicative', tense = 'present', pers = 2, number = 's', formal = 'y'},
{mood = 'indicative', tense = 'present', pers = 3, number = 's'}},
= {{mood = 'indicative', tense = 'present', pers = 1, number = 'p'}},
= {{mood = 'indicative', tense = 'present', pers = 2, number = 'p', formal = 'n', region = 'Spain'}},
= {{mood = 'indicative', tense = 'present', pers = 2, number = 'p', formal = 'y'},
{mood = 'indicative', tense = 'present', pers = 3, number = 'p'}},
= {{mood = 'indicative', tense = 'imperfect', pers = 1, number = 's'}},
= {{mood = 'indicative', tense = 'imperfect', pers = 2, number = 's', formal = 'n'}},
= {{mood = 'indicative', tense = 'imperfect', pers = 2, number = 's', formal = 'y'},
{mood = 'indicative', tense = 'imperfect', pers = 3, number = 's'}},
= {{mood = 'indicative', tense = 'imperfect', pers = 1, number = 'p'}},
= {{mood = 'indicative', tense = 'imperfect', pers = 2, number = 'p', formal = 'n', region = 'Spain'}},
= {{mood = 'indicative', tense = 'imperfect', pers = 2, number = 'p', formal = 'y'},
{mood = 'indicative', tense = 'imperfect', pers = 3, number = 'p'}},
= {{mood = 'indicative', tense = 'preterite', pers = 1, number = 's'}},
= {{mood = 'indicative', tense = 'preterite', pers = 2, number = 's', formal = 'n'}},
= {{mood = 'indicative', tense = 'preterite', pers = 2, number = 's', formal = 'y'},
{mood = 'indicative', tense = 'preterite', pers = 3, number = 's'}},
= {{mood = 'indicative', tense = 'preterite', pers = 1, number = 'p'}},
= {{mood = 'indicative', tense = 'preterite', pers = 2, number = 'p', formal = 'n', region = 'Spain'}},
= {{mood = 'indicative', tense = 'preterite', pers = 2, number = 'p', formal = 'y'},
{mood = 'indicative', tense = 'preterite', pers = 3, number = 'p'}},
= {{mood = 'indicative', tense = 'future', pers = 1, number = 's'}},
= {{mood = 'indicative', tense = 'future', pers = 2, number = 's', formal = 'n'}},
= {{mood = 'indicative', tense = 'future', pers = 2, number = 's', formal = 'y'},
{mood = 'indicative', tense = 'future', pers = 3, number = 's'}},
= {{mood = 'indicative', tense = 'future', pers = 1, number = 'p'}},
= {{mood = 'indicative', tense = 'future', pers = 2, number = 'p', formal = 'n', region = 'Spain'}},
= {{mood = 'indicative', tense = 'future', pers = 2, number = 'p', formal = 'y'},
{mood = 'indicative', tense = 'future', pers = 3, number = 'p'}},
= {{mood = 'indicative', tense = 'conditional', pers = 1, number = 's'}},
= {{mood = 'indicative', tense = 'conditional', pers = 2, number = 's', formal = 'n'}},
= {{mood = 'indicative', tense = 'conditional', pers = 2, number = 's', formal = 'y'},
{mood = 'indicative', tense = 'conditional', pers = 3, number = 's'}},
= {{mood = 'indicative', tense = 'conditional', pers = 1, number = 'p'}},
= {{mood = 'indicative', tense = 'conditional', pers = 2, number = 'p', formal = 'n', region = 'Spain'}},
= {{mood = 'indicative', tense = 'conditional', pers = 2, number = 'p', formal = 'y'},
{mood = 'indicative', tense = 'conditional', pers = 3, number = 'p'}},
= {{mood = 'subjunctive', tense = 'present', pers = 1, number = 's'}},
= {{mood = 'subjunctive', tense = 'present', pers = 2, number = 's', formal = 'n'}},
= {{mood = 'subjunctive', tense = 'present', pers = 2, number = 's', formal = 'n', voseo = 'y', region = 'Latin America'}},
= {{mood = 'subjunctive', tense = 'present', pers = 2, number = 's', formal = 'y'},
{mood = 'subjunctive', tense = 'present', pers = 3, number = 's'}},
= {{mood = 'subjunctive', tense = 'present', pers = 1, number = 'p'}},
= {{mood = 'subjunctive', tense = 'present', pers = 2, number = 'p', formal = 'n', region = 'Spain'}},
= {{mood = 'subjunctive', tense = 'present', pers = 2, number = 'p', formal = 'y'},
{mood = 'subjunctive', tense = 'present', pers = 3, number = 'p'}},
= {{mood = 'subjunctive', tense = 'imperfect', sera = 'ra', pers = 1, number = 's'}},
= {{mood = 'subjunctive', tense = 'imperfect', sera = 'ra', pers = 2, number = 's', formal = 'n'}},
= {{mood = 'subjunctive', tense = 'imperfect', sera = 'ra', pers = 2, number = 's', formal = 'y'},
{mood = 'subjunctive', tense = 'imperfect', sera = 'ra', pers = 3, number = 's'}},
= {{mood = 'subjunctive', tense = 'imperfect', sera = 'ra', pers = 1, number = 'p'}},
= {{mood = 'subjunctive', tense = 'imperfect', sera = 'ra', pers = 2, number = 'p', formal = 'n', region = 'Spain'}},
= {{mood = 'subjunctive', tense = 'imperfect', sera = 'ra', pers = 2, number = 'p', formal = 'y'},
{mood = 'subjunctive', tense = 'imperfect', sera = 'ra', pers = 3, number = 'p'}},
= {{mood = 'subjunctive', tense = 'imperfect', sera = 'se', pers = 1, number = 's'}},
= {{mood = 'subjunctive', tense = 'imperfect', sera = 'se', pers = 2, number = 's', formal = 'n'}},
= {{mood = 'subjunctive', tense = 'imperfect', sera = 'se', pers = 2, number = 's', formal = 'y'},
{mood = 'subjunctive', tense = 'imperfect', sera = 'se', pers = 3, number = 's'}},
= {{mood = 'subjunctive', tense = 'imperfect', sera = 'se', pers = 1, number = 'p'}},
= {{mood = 'subjunctive', tense = 'imperfect', sera = 'se', pers = 2, number = 'p', formal = 'n', region = 'Spain'}},
= {{mood = 'subjunctive', tense = 'imperfect', sera = 'se', pers = 2, number = 'p', formal = 'y'},
{mood = 'subjunctive', tense = 'imperfect', sera = 'se', pers = 3, number = 'p'}},
= {{mood = 'subjunctive', tense = 'future', pers = 1, number = 's'}},
= {{mood = 'subjunctive', tense = 'future', pers = 2, number = 's', formal = 'n'}},
= {{mood = 'subjunctive', tense = 'future', pers = 2, number = 's', formal = 'y'},
{mood = 'subjunctive', tense = 'future', pers = 3, number = 's'}},
= {{mood = 'subjunctive', tense = 'future', pers = 1, number = 'p'}},
= {{mood = 'subjunctive', tense = 'future', pers = 2, number = 'p', formal = 'n', region = 'Spain'}},
= {{mood = 'subjunctive', tense = 'future', pers = 2, number = 'p', formal = 'y'},
{mood = 'subjunctive', tense = 'future', pers = 3, number = 'p'}},
= {{mood = 'imperative', sense = 'affirmative', pers = 2, formal = 'n', number = 's'}},
= {{mood = 'imperative', sense = 'affirmative', pers = 2, voseo = 'y', formal = 'n', number = 's', region = 'Latin America'}},
= {{mood = 'imperative', sense = 'affirmative', pers = 2, formal = 'y', number = 's'}},
= {{mood = 'imperative', sense = 'affirmative', pers = 1, number = 'p'}},
= {{mood = 'imperative', sense = 'affirmative', pers = 2, formal = 'n', number = 'p', region = 'Spain'}},
= {{mood = 'imperative', sense = 'affirmative', pers = 2, formal = 'y', number = 'p'}},
= {{mood = 'imperative', sense = 'negative', pers = 2, formal = 'n', number = 's'}},
= {},
= {{mood = 'imperative', sense = 'negative', pers = 1, number = 'p'}},
= {{mood = 'imperative', sense = 'negative', pers = 2, formal = 'n', number = 'p', region = 'Spain'}},
= {}
}
function export.make_template(form_param_table, ending, infinitive)
local result = {'{{es-verb form of|'..infinitive}
table.insert(result, 'ending='..ending)
if form_param_table.mood then
table.insert(result, 'mood='..form_param_table.mood)
end
if form_param_table.tense then
table.insert(result, 'tense='..form_param_table.tense)
end
if form_param_table.number then
table.insert(result, 'number='..form_param_table.number)
end
if form_param_table.pers then
table.insert(result, 'person='..form_param_table.pers)
end
if form_param_table.formal then
table.insert(result, 'formal='..form_param_table.formal)
end
if form_param_table.sense then
table.insert(result, 'sense='..form_param_table.sense)
end
if form_param_table.sera then
table.insert(result, 'sera='..form_param_table.sera)
end
if form_param_table.gender then
table.insert(result, 'gender='..form_param_table.gender)
end
if form_param_table.voseo then
table.insert(result, 'voseo=y')
end
if form_param_table.region then
table.insert(result, 'region='..form_param_table.region)
end
return table.concat(result, '|')..'}}'
end
return export