Template:Software/Archivio/Linguaggio: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
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) |cat={{{2|}}} }}
|action! = {{Software/L| {{{2|}}} | |Action! (linguaggio di programmazione) }}
|ada = {{Software/L|Ada (linguaggio di programmazione) |cat={{{2|}}} }}
|ada = {{Software/L| {{{2|}}} | | Ada (linguaggio di programmazione) }}
|assembly = {{Software/L|Assembly |cat={{{2|}}} }}
|assembly = {{Software/L| {{{2|}}} | | Assembly }}
|basic = {{Software/L|BASIC |cat={{{2|}}} }}
|basic = {{Software/L| {{{2|}}} | | BASIC }}
|c = {{Software/L|C (linguaggio)| {{{3|}}} |cat={{{2|}}} }}
|c = {{Software/L| {{{2|}}} | {{{3|}}} | C (linguaggio) }}
|cpp
|cpp
|c ++
|c ++
|c++ = {{Software/L|C++| {{{3|}}} |cat={{{2|}}} }}
|c++ = {{Software/L| {{{2|}}} | {{{3|}}} | C++ }}
|c sharp
|c sharp
|csharp
|csharp
|c #
|c #
|c# = {{Software/L|C sharp| {{{3|}}} |C#|C sharp |cat={{{2|}}} }}
|c# = {{Software/L| {{{2|}}} | {{{3|}}} | C# | C sharp }}
|css = {{Software/L|CSS}}
|css = {{Software/L| {{{2|}}} | | CSS }}
|embarcadero delphi
|embarcadero delphi
|delphi = {{Software/L|Embarcadero Delphi| {{{3|}}} |Delphi |cat={{{2|}}} }}
|delphi = {{Software/L | {{{2|}}} | {{{3|}}} | Embarcadero Delphi| Delphi }}
|erlang = {{Software/L|Erlang (linguaggio di programmazione) |cat={{{2|}}} }}
|erlang = {{Software/L| {{{2|}}} | | Erlang (linguaggio di programmazione) }}
|fortran = {{Software/L|Fortran |cat={{{2|}}} }}
|fortran = {{Software/L| {{{2|}}} | | Fortran }}
|go = {{Software/L|Go (linguaggio di programmazione) |cat={{{2|}}} }}
|go = {{Software/L| {{{2|}}} | | Go (linguaggio di programmazione) }}
|groovy = {{Software/L|Groovy |cat={{{2|}}} }}
|groovy = {{Software/L| {{{2|}}} | | Groovy }}
|html5 = {{Software/L|HTML5 |cat={{{2|}}} }}
|html5 = {{Software/L| {{{2|}}} | | HTML5 }}
|java = {{Software/L|Java (linguaggio di programmazione)| {{{3|}}} |cat={{{2|}}} }}
|java = {{Software/L| {{{2|}}} | {{{3|}}} | Java (linguaggio di programmazione) }}
|js
|js
|javascript = {{Software/L|JavaScript| {{{3|}}} |cat={{{2|}}} }}
|javascript = {{Software/L | {{{2|}}} | {{{3|}}} | JavaScript }}
|lua = {{Software/L|Lua |cat={{{2|}}} }}
|lua = {{Software/L| {{{2|}}} | | Lua }}
|objective-c
|objective-c
|objective c = {{Software/L|Objective-C| {{{3|}}} |cat={{{2|}}} }}
|objective c = {{Software/L | {{{2|}}} | {{{3|}}} | Objective-C }}
|pascal = {{Software/L|Pascal (linguaggio di programmazione) |cat={{{2|}}} }}
|pascal = {{Software/L | {{{2|}}} | |Pascal (linguaggio di programmazione) }}
|php = {{Software/L|PHP| {{{3|}}} |cat={{{2|}}} }}
|php = {{Software/L | {{{2|}}} | {{{3|}}} | PHP }}
|perl = {{Software/L|Perl| {{{3|}}} |cat={{{2|}}} }}
|perl = {{Software/L | {{{2|}}} | {{{3|}}} | Perl }}
|pl
|pl
|pgsql
|pgsql
|pl-pgsql
|pl-pgsql
|pl/pgsql = {{Software/L|PL/pgSQL |cat={{{2|}}} }}
|pl/pgsql = {{Software/L | {{{2|}}} | | PL/pgSQL }}
|python = {{Software/L|Python| {{{3|}}} |cat={{{2|}}} }}
|python = {{Software/L | {{{2|}}} | {{{3|}}} | Python }}
|qml = {{Software/L|QML (linguaggio di programmazione) |cat={{{2|}}} }}
|qml = {{Software/L | {{{2|}}} | |QML (linguaggio di programmazione) }}
|ruby = {{Software/L|Ruby |cat={{{2|}}} }}
|ruby = {{Software/L | {{{2|}}} | | Ruby }}
|scala = {{Software/L|Scala (linguaggio di programmazione) |cat={{{2|}}} }}
|scala = {{Software/L | {{{2|}}} | | Scala (linguaggio di programmazione) }}
|scheme = {{Software/L|Scheme |cat={{{2|}}} }}
|scheme = {{Software/L | {{{2|}}} | |Scheme }}
|swift= {{Software/L|Swift (linguaggio di programmazione) |cat={{{2|}}} }}
|swift= {{Software/L | {{{2|}}} | | Swift (linguaggio di programmazione) }}
|tex = {{Software/L | {{{2|}}} | | TeX }}
|tex = {{Software/L|TeX |cat={{{2|}}} }}
|tcl = {{Software/L | {{{2|}}} | | Tcl }}
|tcl = {{Software/L|Tcl |cat={{{2|}}} }}
|vala = {{Software/L | {{{2|}}} | |Vala (linguaggio di programmazione) }}
|vala = {{Software/L|Vala (linguaggio di programmazione) |cat={{{2|}}} }}
|visual basic = {{Software/L | {{{2|}}} | | Visual Basic }}
|visual basic = {{Software/L|Visual Basic |cat={{{2|}}} }}
|xul = {{Software/L | {{{2|}}} | | XML User Interface Language | XUL }}
|xul = {{Software/L|XML User Interface Language|<!-- libero? -->|XUL |cat={{{2|}}} }}
|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}}}}}&nbsp;<span style="font-size:75%">(non&nbsp;in&nbsp;[[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}}}}}&nbsp;<span style="font-size:75%">(non&nbsp;in&nbsp;[[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


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).

Vecchie istruzioni

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).

Linguaggio Parametro da inserire Categoria
Action! action
action!
Categoria:Software in Action!
ActionScript actionscript //
Ada ada Categoria:Software in Ada
Assembly assembly Categoria:Software in Assembly
Bash bash Categoria:Software in Bash
BASIC basic Categoria:Software in BASIC
C c Categoria:Software in C
C++ c++
cpp
c ++
Categoria:Software in C++
C sharp c#
c sharp
c #
Categoria:Software in C sharp
CoffeeScript coffeescript Categoria:Software in CoffeeScript
CSS css Categoria:Software in CSS
Embarcadero Delphi delphi
embarcadero delphi
Categoria:Software in Delphi
Erlang erlang Categoria:Software in Erlang
Fortran fortran Categoria:Software in Fortran
Go go Categoria:Software in Go
Groovy groovy Categoria:Software in Groovy
Haskell haskell Categoria:Software in Haskell
HTML
HTML5
html
html5
Categoria:Software in HTML
Categoria:Software in HTML5
Java java Categoria:Software in Java
JavaScript javascript
js
Categoria:Software in JavaScript
Lisp lisp Categoria:Software in Lisp
Lua lua Categoria:Software in Lua
Objective-C objective c
objective-c
Categoria:Software in Objective-C
Object Pascal object pascal Categoria:Software in Object Pascal
Pascal pascal categoria:Software in Pascal
PHP php Categoria:Software in PHP
Perl perl Categoria:Software in Perl
PL/pgSQL pl
pgsql
pl-pgsql
pl/pgsql
Categoria:Software in PL/pgSQL
Python python Categoria:Software in Python
QML qml Categoria:Software in QML
Qt qt Categoria:Software in Qt
Ruby ruby Categoria:Software in Ruby
Scala scala Categoria:Software in Scala
Scheme scheme Categoria:Software in Scheme
Swift swift Categoria:Software in Swift
TeX tex Categoria:Software in TeX
Tcl tcl Categoria:Software in Tcl
XML User Interface Language xul Categoria:Software in XUL
Vala vala Categoria:Software in Vala
Visual Basic visual basic Categoria:Software in Visual Basic
WEB web Categoria:Software in WEB

Pagine correlate