Modulo:Software/Configurazione/man: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Moroboshi (discussione | contributi)
Nessun oggetto della modifica
+doc
Riga 1:
<includeonly>{{Protetta}}</includeonly>{{Man modulo}}
ConfigurazioneQuesta configurazione è letta dal [[Aiuto:Template|template]] {{Tl|Software}} per mezzo del [[Modulo:Software]].
 
== Linguaggi di programmazione ==
Ogni voce può avere [[linguaggio di programmazione|linguaggi di programmazione]] espressi sia in Wikidata alla proprietà {{WikidataProp|P277|tipo=id}}. In questo caso, seoppure ilpuò linguaggioaverlo èespresso previstodirettamente danel questatemplate configurazione, il [[Modulo:{{Tl|Software]]}} puòtramite includerealcuni automaticamente il corrispettivo linguaggio richiamando [[Template:Software/Linguaggio]]parametri.
 
In breve, se la voce ha il linguaggio {{WikidataProp|Q2407|tipo=id}} in Wikidata, allora [[Modulo:Software]] opera come se si fosse compilato {{Tl|Software|Linguaggio{{=}}c++}}, di fatto includendo {{Tl|Software/Linguaggio|c++}}.
 
=== Aggiunta di un linguaggio ===
Per aggiungere un linguaggio, è sufficiente aggiungere una nuova riga in <code>config.language</code>, variando alcuni parametri a seconda di quante categorie abilitare per tale linguaggio.
 
; Linguaggio poco diffuso
In particolare, questa riga permette la categoria [[:Categoria:Software in Action!]]:
<pre>Q343587 = langcat('Action!')</pre>
Notando che <code>Q343587</code> è il codice dell'elemento [[Wikidata]] {{WikidataEl|Q343587|tipo=id}}.
 
; Linguaggio discretamente diffuso
Questa permette la categoria [[:Categoria:Software in Delphi]] ed eventualmente [[:Categoria:Software libero in Delphi]]:
<pre>Q487378 = langcat('Delphi', true)</pre>
 
; Linguaggio diffuso
Questa permette la categoria [[:Categoria:Software in C]] ed eventualmente [[:Categoria:Software libero in C]] e [[:Categoria:Software proprietario in C]]:
<pre>Q15777 = langcat('C', true, true)</pre>
 
== Licenze ==
La configurazione <code>config.licenseCategory</code> serve a creare una categoria dedicata per una certa licenza. Serve anche a far ''confluire'' alcune licenze minori dentro una stessa categoria.
 
Ad esempio:
<pre>Q334661 = 'MIT'</pre>
Crea [[:Categoria:Software in licenza MIT]] nel caso in Wikidata vi sia espressa {{WikidataProp|P275|tipo=id}} {{WikidataEl|Q334661|tipo=id}}.
 
== Pagine correlate ==