Template:Software/Archivio/Linguaggio: differenze tra le versioni
implementato il Template:Software/L per poter implementare le varie Categoria:Software libero in C senza dover impazzire |
|||
Riga 1: | Riga 1: | ||
<includeonly>{{#switch:{{lc:{{{1}}}}} |
<includeonly>{{#switch:{{lc:{{{1}}}}} |
||
|action |
|action |
||
|action! = |
|action! = {{Software/L|Action! (linguaggio di programmazione) |cat={{{2|}}} }} |
||
|ada = |
|ada = {{Software/L|Ada (linguaggio di programmazione) |cat={{{2|}}} }} |
||
|assembly = |
|assembly = {{Software/L|Assembly |cat={{{2|}}} }} |
||
|basic = |
|basic = {{Software/L|BASIC |cat={{{2|}}} }} |
||
|c = |
|c = {{Software/L|C (linguaggio)| {{{3|}}} |cat={{{2|}}} }} |
||
|cpp |
|cpp |
||
|c ++ |
|c ++ |
||
|c++ = |
|c++ = {{Software/L|C++ |cat={{{2|}}} }} |
||
|c sharp |
|c sharp |
||
|csharp |
|csharp |
||
|c # |
|c # |
||
|c# = |
|c# = {{Software/L|C sharp|<!-- libero? -->|C# |cat={{{2|}}} }} |
||
|css = |
|css = {{Software/L|CSS}} |
||
|embarcadero delphi |
|embarcadero delphi |
||
|delphi = |
|delphi = {{Software/L|Embarcadero Delphi|<!-- libero? -->|Delphi |cat={{{2|}}} }} |
||
|erlang = |
|erlang = {{Software/L|Erlang (linguaggio di programmazione) |cat={{{2|}}} }} |
||
|fortran = |
|fortran = {{Software/L|Fortran |cat={{{2|}}} }} |
||
|go = |
|go = {{Software/L|Go (linguaggio di programmazione) |cat={{{2|}}} }} |
||
|groovy= |
|groovy = {{Software/L|Groovy |cat={{{2|}}} }} |
||
|html5 = |
|html5 = {{Software/L|HTML5 |cat={{{2|}}} }} |
||
|java = |
|java = {{Software/L|Java (linguaggio di programmazione) |cat={{{2|}}} }} |
||
|js |
|js |
||
|javascript = |
|javascript = {{Software/L|JavaScript |cat={{{2|}}} }} |
||
|lua = |
|lua = {{Software/L|Lua |cat={{{2|}}} }} |
||
|objective-c |
|objective-c |
||
|objective c = |
|objective c = {{Software/L|Objective-C|<!-- libero? -->||Objective C |cat={{{2|}}} }} |
||
|pascal = |
|pascal = {{Software/L|Pascal (linguaggio di programmazione) |cat={{{2|}}} }} |
||
|php = |
|php = {{Software/L|PHP |cat={{{2|}}} }} |
||
|perl = |
|perl = {{Software/L|Perl |cat={{{2|}}} }} |
||
|pl |
|pl |
||
|pgsql |
|pgsql |
||
|pl-pgsql |
|pl-pgsql |
||
|pl/pgsql = |
|pl/pgsql = {{Software/L|PL/pgSQL |cat={{{2|}}} }} |
||
|python = |
|python = {{Software/L|Python |cat={{{2|}}} }} |
||
|qml = |
|qml = {{Software/L|QML (linguaggio di programmazione) |cat={{{2|}}} }} |
||
|ruby = |
|ruby = {{Software/L|Ruby |cat={{{2|}}} }} |
||
|scala = |
|scala = {{Software/L|Scala (linguaggio di programmazione) |cat={{{2|}}} }} |
||
|scheme = |
|scheme = {{Software/L|Scheme |cat={{{2|}}} }} |
||
|swift= |
|swift= {{Software/L|Swift (linguaggio di programmazione) |cat={{{2|}}} }} |
||
|tex = |
|tex = {{Software/L|TeX |cat={{{2|}}} }} |
||
|tcl = |
|tcl = {{Software/L|Tcl |cat={{{2|}}} }} |
||
|vala = |
|vala = {{Software/L|Vala (linguaggio di programmazione) |cat={{{2|}}} }} |
||
|visual basic = |
|visual basic = {{Software/L|Visual Basic |cat={{{2|}}} }} |
||
|xul = |
|xul = {{Software/L|XML User Interface Language|<!-- libero? -->|XUL |cat={{{2|}}} }} |
||
|web = |
|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 23:26, 17 gen 2017
Le istruzioni che seguono sono contenute nella sottopagina Template:Software/Archivio/Linguaggio/man (modifica · cronologia)
Sandbox: Template:Software/Archivio/Linguaggio/Sandbox (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).