Template:En-conj
Istruzioni per l'uso
Le istruzioni che seguono sono contenute nella sottopagina Template:En-conj/man (modifica · cronologia · Sandbox)
Questo template realizza la tabella di coniugazione dei verbi inglesi; andrebbe utilizzato solo nel namespace Appendice (Appendice:Coniugazioni/Inglese/<verbo>), e linkato nei lemmi in ns0 utilizzando {{Pn|c|lin=en}}
, che realizza in automatico il link al titolo corretto. Si ricorda che, per i verbi inglesi, accanto al template:Pn con link alla coniugazione è bene inserire anche il Template:En-verb, che mostra in modo rapido le forme base (si vedano le relative istruzioni).
Sintassi generica
Nella sua forma base, utilizzabile per tutti i verbi, regolari o meno, template richiede 5 parametri:
- bare infinitive (infinito senza la particella to)
- forma della 3ª pers sing (forma con -s o -es)
- participio presente (forma -ing)
- passato semplice
- participio passato (opzionale se non è diverso dal passato semplice)
In pratica, la sua sintassi base è la seguente:
{{En-conj|infinito|3ª pers sing presente|part. presente|passato semplice|part. passato}}
Il template inoltre accetta i seguenti parametri aggiuntivi, che consentono di gestire i verbi che hanno uscite alternative
- ppres2: participio presente alternativo
- ps2: passato semplice alternativo
- ppass2: participio passato alternativo
Quindi per il verbo listen (regolare), la sintassi è:
{{En-conj|listen|listens|listened}}
Mentre per il verbo break (irregolare), la sintassi è:
{{En-conj|break|breaks|breaking|broke|broken}}
Infine, per il verbo travel (regolare, con forme alternative):
{{en-conj|travel|travels|travelling|travelled|ppres2=traveling|ps2=traveled|ppass2=traveled}}
Questa è la sintassi generica, e funziona per praticamente tutti i verbi inglesi, siano essi regolari o irregolari; per questi ultimi (così come per i phrasal verbs, come get up) è l'unica sintassi utilizzabile. Per i verbi regolari, invece, è facoltativamente possibile utilizzare al suo posto la sintassi abbreviata descritta alla sezione successiva.
Sintassi abbreviata
Per i verbi inglesi regolari che seguono uno schema di flessione standard è possibile abbreviare la sintassi del template riducendola a due soli parametri. Tale sintassi è la seguente:
{{En-conj|infinito|<codice>}}
dove il <codice> da immettere come secondo parametro è uno di quelli riportati nella tabella seguente, a seconda del tipo di verbo:
tipo di verbo | codice (2° parametro) | esempio di verbo | esempio di template |
---|---|---|---|
verbi regolari standard, senza particolarità | nessuno | listen | {{En-conj|listen}}
|
verbi che all'infinito terminano in -e, e la perdono al par. presente, aggiungono solo -d al passato semplice e al participio passato | e | generate | {{En-conj|generate|e}}
|
verbi che aggiungono -es alla terza persona singolare presente (generalmente all'infinito escono in -ch, -sh, -x, -ss etc.) | es | touch | {{En-conj|touch|es}}
|
verbi che all'infinito escono in -ye, ie, ee, e aggiungono solo la -d al passato semplice e al participio passato | d | free | {{En-conj|free|d}}
|
verbi che all'infinito escono in -y, e la perdono, uscendo in -ies e -ied, alla terza pers. sing e al passato e participio passato | y | cry | {{En-conj|cry|y}}
|
verbi che all'infinito escono in consonante e la raddoppiano prima delle desinenze del participio presente, del passato e del participio passato) | doppia | trek | {{En-conj|trek|doppia}}
|
Si ricorda ancora una volta che questi parametri sono facoltativi (sono stati introdotti semplicemente per facilitare la compilazione del template, e non per complicarla), e andrebbero usati solo se si è sufficientemente certi di quello che si sta facendo (in particolare, è necessario prestare attenzione ai verbi che terminano in -y, perché non tutti si flettono come cry: ad es. play segue mantiene la -y finale in tutte le forme). Se non si è sicuri di che pesci pigliare, o si è confusi davanti alle varie alternative, si suggerisce di seguire la sintassi generica inserendo manualmente i quattro parametri.
Struttura del template
Attualmente questo template richiama il Modulo:En-conj, che genera la tabella di coniugazione nell'affermativo. Nel futuro sarà eventualmente possibile aggiungere altre tabelle (ad esempio per il negativo o l'interrogativo), se si deciderà in tal senso.