Template:Software/Archivio/L
Le istruzioni che seguono sono contenute nella sottopagina Template:Software/Archivio/L/man (modifica · cronologia)
Sandbox: Template:Software/Archivio/L/Sandbox (modifica · cronologia) · TemplateStyles: Template:Software/Archivio/L/styles.css (modifica · cronologia) · Tutte le sottopagine: lista
Questo template è stato utilizzato solo nel 2017 ed è stato rimpiazzato dal Modulo:Software. Può essere mantenuto per ragioni storiche, in relazione al saggio en:Wikipedia:Avoid using meta-templates (evitare l'utilizzo di template innestati).
All'epoca, per categorizzare le voci in base al linguaggio di programmazione, il template {{Software}} passava i parametri al {{Software/Linguaggio}} che aveva tante configurazioni di {{Software/L}} quante erano i linguaggi (es: diff85929171).
In un momento ancora precedente, il template {{Software}} richiamava il {{Software/Linguaggio}} e quest'ultimo aveva tante condizioni quanti erano i linguaggi (es: diff72330234).
Prima del Modulo:Software la documentazione doveva essere mantenuta separatamente (es: diff72336938).
Utilizzo
Non usare questo template direttamente, serve solo per implementare Template:Software/Linguaggio.
Questo template permette una categorizzazione automatica delle voci in base al linguaggio di programmazione e se sono software libero (o meno), oltre che stampare il wikilink alla voce del linguaggio.
In esempio, con questo template si hanno:
- Categoria:Software in C (software con licenza non precisata, o senza categoria per il software proprietario)
- Categoria:Software libero in C
- Categoria:Software proprietario in C (solo se si desidera tale categoria)
Uso
Preambolo. Per quanto riguarda questo template, le voci includono {{Software}} in questo modo:
{{Software |Linguaggio = perl |Categorie = no/null |SoftwareLibero = sì/no/null }}
A sua volta il Template:Software include {{Software/Linguaggio}} in questo modo:
{{Software/Linguaggio |1 = {{{Linguaggio}}} |2 = {{{Categorie|}}} |3 = {{{SoftwareLibero|}}} }}
A sua volta il Template:Software/Linguaggio richiama {{Software/L}} in questo modo:
{{Software/L |1 = {{{2|}}} Categorizzare? - e.g. no/null |2 = {{{3|}}} Software libero? - e.g. sì/no/null |3 = Titolo della voce - e.g. "Java (linguaggio di programmazione)" |4 = Alias per il titolo della voce - e.g. "Java" |5 = Nome che ha il linguaggio nelle varie categorie |generica = Categoria nel caso in cui non si sappia se sia libero |libera = Categoria nel caso in cui sia libero |proprietaria = Categoria nel caso in cui sia proprietario |proprietaria_on = Abilita la categorizzazione per software proprietario }}
In particolare, per quanto riguarda questo template:
- L'argomento
1
è il valore da{{Software | Categoria = }}
- L'argomento
2
è il valore da{{Software | SoftwareLibero = }}
- L'argomento
3
in pratica genera l'etichetta sotto forma di[[ {{Tl|Pipetrick| {{{3}}} }} ]]
- L'argomento
4
in pratica scavalca l'etichetta come si avesse[[ {{{3}}} | {{{4}}} ]]
- L'argomento
5
in pratica agisce come[[Categoria:Software libero in {{{5}}} ]]
Note
- Non serve specificare
4
se l'intento è avere un'etichetta senza disambiguante - Non serve specificare
5
se è sufficiente assumere4
come tale (con nota precedente)