Modulo:Software/Archivio/Linguaggi di programmazione/man: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m fix wl cat
 
(11 versioni intermedie di un altro utente non mostrate)
Riga 1:
<includeonly>{{Protetta}}</includeonly>
{{Man modulo}}
<includeonly>{{ProtettaTemplate obsoleto||archivio=si}}</includeonly>
[[Aiuto:Moduli|Modulo]] [[Lua]] per tutte quelle voci che implementano il template {{Tl|Software}} ma cui non sono specificati i [[Linguaggio di programmazione|linguaggi di programmazione]]. Queste voci, raccolte in [[:Categoria:Software senza linguaggio]], possono comunque avere i linguaggi nell'infobox e godere di una categorizzazione automatica attraverso la lettura della proprietà {{WikidataProp|P277}} da [[Wikidata]].
 
[[Aiuto:Moduli|Modulo]] [[Lua]] che fu utilizzato soltanto da febbraio a marzo 2017 per transizione a [[Wikidata]] del template {{Tl|Software}}, per ricavare i linguaggi di programmazione.
 
Ora questo modulo è rimpiazzato dal [[Modulo:Software]].
 
{{Cassetto|Vecchie istruzioni|
== Utilizzo ==
Non dovrebbe essere utilizzato direttamente nelle voci, ma il suo funzionamento è il seguente:
 
<nowiki>{{#invoke:Linguaggi di programmazione|main|attivatore|categorie|softwarelibero}}</nowiki>
<source>
{{#invoke:Linguaggi di programmazione|main|attivatore|categorie|softwarelibero}}
</source>
 
Dove le uniche cose che devono variare:
Line 20 ⟶ 22:
Non dovrebbe essere utilizzato nelle voci, ma un suo utilizzo può essere il seguente:
 
<nowiki>{{#invoke:Linguaggi di programmazione|main|c++|sì|sì}}</nowiki>
<source>
{{#invoke:Linguaggi di programmazione|main|c++|sì|sì}}
</source>
 
Dato che si è specificato l'<code>attivatore</code> (testo casuale, <code>c++</code>), allora questo modulo non fa nulla, se non applicare alcune categorie nascoste.
 
 
<nowiki>{{#invoke:Linguaggi di programmazione|main||sì|sì}}</nowiki>
 
<source>
{{#invoke:Linguaggi di programmazione|main||sì|sì}}
</source>
 
Dato che non si è specificato l'<code>attivatore</code>, il modulo si attiva e stampa in output i linguaggi leggibili da Wikidata, categorizza la voce e applica alcune categorie nascoste.
 
== Alcune voci beneficiarie ==
* [[Seafile]] - priva di {{Tl|Software|Linguaggio|SoftwareLibero}} ma che ottiene comunque [[C (linguaggio)|C]], [[Python]] e [[C++]] nell'infobox e [[:Categoria:Software libero in C]], [[:Categoria:Software libero in Python]] e [[:Categoria:Software libero in C++]]
 
== Pagine correlate ==
* [[Modulo:Software]]
* [[Template:Software]]
* [[Template:Software/Linguaggio]]
* [[:Categoria:Linguaggio di programmazione da Wikidata non previsto]]
* [[:Categoria:Software senza linguaggio]]
* [[:Categoria:Linguaggio di programmazioneP277 assente su Wikidata]]
* [[:Categoria:LinguaggioP277 di programmazione lettoletta da Wikidata]]
}}
 
<includeonly>[[Categoria:Moduli]]</includeonly>