Templates beginning with hu-conj- are used to generate a conjugation table box for Hungarian verb entries. There are multiple such templates because of the complexities of Hungarian verb conjugation. This documentation page gives an overview of all.
The conjugation template should be placed immediately following the Conjugation header, which should immediately follow the word's definitions.
How to select the right template for a given verb:
{{hu-conj-ok}}
, {{hu-conj-ek}}
or {{hu-conj-ök}}
. The choice between them depends on how the verb forms its "I do (something)" form (nézek, állok, ülök)
{{hu-conj-gyek}}
{{hu-conj-szom}}
, {{hu-conj-szom-ud-usz}}
, {{hu-conj-szem}}
, {{hu-conj-szem-üd}}
, {{hu-conj-szöm}}
{{hu-conj-vok}}
, {{hu-conj-vök}}
{{hu-conj-megy}}
Use these for verbs with two stems (vereked…/vereksz…). Choose between {{hu-conj-szom}}
, {{hu-conj-szem}}
and {{hu-conj-szöm}}
based on vowel harmony, according to the ending of the verekszem form (present first person singular indefinite). There is a special version {{hu-conj-szem-üd}}
for words whose two stems have different vowel harmony properties. Only fekszik (feküdni) is in this category, along with its prefixed forms. Also, there is another special version {{hu-conj-szom-ud-usz}}
for a verb with four stems, containing only alszik (alud-, alusz-, al-) and its prefixed forms.
Use these if the verb ends in a vowel. Choose between {{hu-conj-vok}}
and {{hu-conj-vök}}
based on vowel harmony.
Two verbs, lát and bocsát are very special because they are conjugated as if the á were short. There is a separate template {{hu-conj-ok-short-á}}
, so we don't overcomplicate the general template just because of these two words.
This {{hu-conj}}
template creates the actual table layout and it also processes the flags intrans, no-subj and impers. intrans causes it not to display definite forms, no-subj causes it not to display subjunctive forms, and impers causes it not to display 1st- and 2nd-person forms.
The {{hu-conj-ok}}
/{{hu-conj-ek}}
/{{hu-conj-ök}}
templates call a common {{hu-conj-unified}}
template. This {{hu-conj-unified}}
decides things like whether and where linking vowels are needed. It uses {{hu-conj-unified/doWork}}
, which actually puts together the final conjugated forms and passes them to {{hu-conj}}
for layout.
Some special templates use {{hu-conj}}
directly, while {{hu-conj-van}}
is so special that it needs to create its own table and does not use {{hu-conj}}
.