Modulo:Software/Archivio/Linguaggi di programmazione: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Categoria:Linguaggio di programmazione letto da Wikidata è applicata solo se il dato letto è anche mostrato |
m Valerio Bozzolan ha spostato la pagina Modulo:Linguaggi di programmazione a Modulo:Software/Archivio/Linguaggi di programmazione senza lasciare redirect: template obsoleto |
||
(13 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 6:
local mWikidata = require('Modulo:Wikidata')
local mSoftware = require('Modulo:Software')
local conf = mw.loadData('Modulo:Software/Configurazione')
local p = {}
--[[▼
local SEPARATOR = '<br />'
Line 38 ⟶ 15:
local wd_languages = mWikidata._getClaims('P277')
local nszero = mw.title.getCurrentTitle().namespace == 0
local s = ''
local allFound = true
local improved = false
local tplEmpty = frame.args[1]
--[[
Line 61 ⟶ 37:
if wd_languages then
for i, language in pairs(wd_languages) do
language = conf.wikidataToLanguageSlug[wikidataQ]
if language then
if tplEmpty then
]]▼
local separator = i > 1 and SEPARATOR or ''
s = s .. separator .. frame:expandTemplate{
title = 'Software/Linguaggio',
args = {language, frame.args[2], mSoftware.isFreeSoftware(frame)}
}
Line 97 ⟶ 61:
end
end
if improved and nszero then
--[[
* Categoria applicata solo se si mostra tale informazione
Line 104 ⟶ 68:
end
else
if not tplEmpty and nszero then
s = s .. '[[Categoria:Linguaggio di programmazione assente su Wikidata]]'▼
▲ --[[
end▼
* Categoria applicata solo se il template specifica linguaggi ma Wikidata no
▲ s = s .. '[[Categoria:Linguaggio di programmazione assente su Wikidata]]'
end
▲ end
if mSoftware._isFreeSoftware(frame) then
s = s .. '[[Categoria:Software libero senza linguaggio]]'
else
Line 120 ⟶ 84:
end
if not allFound and nszero then
s = s .. '[[Categoria:Linguaggio di programmazione da Wikidata non previsto]]'
end
|