Template:Software/Archivio/Linguaggio: differenze tra le versioni
Maturazione del Template:Software/L per permettere cose come Categoria:Software proprietario in C |
|||
Riga 1: | Riga 1: | ||
<includeonly>{{#switch:{{lc:{{{1}}}}} |
<includeonly>{{#switch:{{lc:{{{1}}}}} |
||
|action |
|action |
||
|action! = {{Software/L|Action! (linguaggio di programmazione) |
|action! = {{Software/L| {{{2|}}} | |Action! (linguaggio di programmazione) }} |
||
|ada = {{Software/L| |
|ada = {{Software/L| {{{2|}}} | | Ada (linguaggio di programmazione) }} |
||
|assembly = {{Software/L| |
|assembly = {{Software/L| {{{2|}}} | | Assembly }} |
||
|basic = {{Software/L| |
|basic = {{Software/L| {{{2|}}} | | BASIC }} |
||
|c = {{Software/L |
|c = {{Software/L| {{{2|}}} | {{{3|}}} | C (linguaggio) }} |
||
|cpp |
|cpp |
||
|c ++ |
|c ++ |
||
|c++ = {{Software/L |
|c++ = {{Software/L| {{{2|}}} | {{{3|}}} | C++ }} |
||
|c sharp |
|c sharp |
||
|csharp |
|csharp |
||
|c # |
|c # |
||
|c# = {{Software/L| |
|c# = {{Software/L| {{{2|}}} | {{{3|}}} | C# | C sharp }} |
||
|css = {{Software/L|CSS}} |
|css = {{Software/L| {{{2|}}} | | CSS }} |
||
|embarcadero delphi |
|embarcadero delphi |
||
|delphi = {{Software/L |
|delphi = {{Software/L | {{{2|}}} | {{{3|}}} | Embarcadero Delphi| Delphi }} |
||
|erlang = {{Software/L| |
|erlang = {{Software/L| {{{2|}}} | | Erlang (linguaggio di programmazione) }} |
||
|fortran = {{Software/L| |
|fortran = {{Software/L| {{{2|}}} | | Fortran }} |
||
|go = {{Software/L| |
|go = {{Software/L| {{{2|}}} | | Go (linguaggio di programmazione) }} |
||
|groovy = {{Software/L| |
|groovy = {{Software/L| {{{2|}}} | | Groovy }} |
||
|html5 = {{Software/L| |
|html5 = {{Software/L| {{{2|}}} | | HTML5 }} |
||
|java = {{Software/L |
|java = {{Software/L| {{{2|}}} | {{{3|}}} | Java (linguaggio di programmazione) }} |
||
|js |
|js |
||
|javascript = {{Software/L |
|javascript = {{Software/L | {{{2|}}} | {{{3|}}} | JavaScript }} |
||
|lua = {{Software/L| |
|lua = {{Software/L| {{{2|}}} | | Lua }} |
||
|objective-c |
|objective-c |
||
|objective c = {{Software/L |
|objective c = {{Software/L | {{{2|}}} | {{{3|}}} | Objective-C }} |
||
|pascal = {{Software/L |
|pascal = {{Software/L | {{{2|}}} | |Pascal (linguaggio di programmazione) }} |
||
|php = {{Software/L |
|php = {{Software/L | {{{2|}}} | {{{3|}}} | PHP }} |
||
|perl = {{Software/L |
|perl = {{Software/L | {{{2|}}} | {{{3|}}} | Perl }} |
||
|pl |
|pl |
||
|pgsql |
|pgsql |
||
|pl-pgsql |
|pl-pgsql |
||
|pl/pgsql = {{Software/L |
|pl/pgsql = {{Software/L | {{{2|}}} | | PL/pgSQL }} |
||
|python = {{Software/L |
|python = {{Software/L | {{{2|}}} | {{{3|}}} | Python }} |
||
|qml = {{Software/L |
|qml = {{Software/L | {{{2|}}} | |QML (linguaggio di programmazione) }} |
||
|ruby = {{Software/L |
|ruby = {{Software/L | {{{2|}}} | | Ruby }} |
||
|scala = {{Software/L |
|scala = {{Software/L | {{{2|}}} | | Scala (linguaggio di programmazione) }} |
||
|scheme = {{Software/L |
|scheme = {{Software/L | {{{2|}}} | |Scheme }} |
||
|swift= {{Software/L|Swift (linguaggio di programmazione) | |
|swift= {{Software/L | {{{2|}}} | | Swift (linguaggio di programmazione) }} |
||
|tex = {{Software/L | {{{2|}}} | | TeX }} |
|||
| |
|tcl = {{Software/L | {{{2|}}} | | Tcl }} |
||
| |
|vala = {{Software/L | {{{2|}}} | |Vala (linguaggio di programmazione) }} |
||
| |
|visual basic = {{Software/L | {{{2|}}} | | Visual Basic }} |
||
| |
|xul = {{Software/L | {{{2|}}} | | XML User Interface Language | XUL }} |
||
| |
|web = {{Software/L | {{{2|}}} | | WEB (linguaggio) }} |
||
|web = {{Software/L|WEB (linguaggio) |cat={{{2|}}} }} |
|||
|sconosciuto = Sconosciuto<!--{{#ifeq:{{{2|}}}|no||[[Categoria:Software in linguaggio sconosciuto]]}}--> |
|sconosciuto = Sconosciuto<!--{{#ifeq:{{{2|}}}|no||[[Categoria:Software in linguaggio sconosciuto]]}}--> |
||
|#default = {{#ifexist:{{{1}}}|[[{{{1}}}]]|{{{1}}}}} <span style="font-size:75%">(non in [[Template:Software/Linguaggio|lista]])</span>{{#ifeq:{{{2|}}}|no||{{#ifexist:Categoria:Software in {{{1}}}|[[Categoria:Software in {{{1}}}]]|[[Categoria:Software in linguaggio non riconosciuto]]}}}} |
|#default = {{#ifexist:{{{1}}}|[[{{{1}}}]]|{{{1}}}}} <span style="font-size:75%">(non in [[Template:Software/Linguaggio|lista]])</span>{{#ifeq:{{{2|}}}|no||{{#ifexist:Categoria:Software in {{{1}}}|[[Categoria:Software in {{{1}}}]]|[[Categoria:Software in linguaggio non riconosciuto]]}}}} |
Versione delle 04:08, 14 feb 2017
Le istruzioni che seguono sono contenute nella sottopagina Template:Software/Archivio/Linguaggio/man (modifica · cronologia)
Sandbox: Template:Software/Archivio/Linguaggio/Sandbox (modifica · cronologia) · TemplateStyles: Template:Software/Archivio/Linguaggio/styles.css (modifica · cronologia) · Tutte le sottopagine: lista
Questo template è stato utilizzato dal 2012 al 2017 finché non è stato rimpiazzato dal Modulo:Software/Configurazione. 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 template {{Software/Linguaggio}} che aveva tante condizioni quanti erano i linguaggi (es: diff72330234).
Per una breve fase, per snellire questo template, le condizioni erano affidate ad ulteriori sotto-chiamate al template {{Software/L}} (transizione: diff85401378).
Prima del Modulo:Software la documentazione doveva essere mantenuta separatamente (es: diff72336938).
La seguente tabella mostra i parametri da inserire nel template {{Software}}, il linguaggio di programmazione a cui i parametri si riferiscono e la relativa categoria che sarà applicata automaticamente.
Puoi specificare i linguaggi di programmazione anche attraverso la proprietà Wikidata linguaggio di programmazione (P277).