Modulo:Software/Archivio/Linguaggi di programmazione: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
fix operate |
m Valerio Bozzolan ha spostato la pagina Modulo:Linguaggi di programmazione a Modulo:Software/Archivio/Linguaggi di programmazione senza lasciare redirect: template obsoleto |
||
(22 versioni intermedie di 2 utenti non 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 />'
function p.main(frame)
--[[▼
local wd_languages = mWikidata._getClaims('P277')
local
local
local
local
local
--[[
* Per ora si fa qualcosa solo se NON sono stati specificati linguaggi
]]
if
end
▲ --[[
* tplEmpty → noLanguages = true → Si presume che non ci siano linguaggi
* not tplEmpty → noLanguages = false → Ci sono già linguaggi applicati
▲ ]]
local noLanguages = tplEmpty
if wd_languages then
for i, language in pairs(wd_languages) do
language = conf.wikidataToLanguageSlug[wikidataQ]
if language then
if
--[[▼
]]▼
end▼
local separator = i > 1 and SEPARATOR or ''
s = s .. separator .. frame:expandTemplate{
title = 'Software/Linguaggio',
args = {language, frame.args[2], mSoftware.isFreeSoftware(frame)}
}▼
}
▲ --[[
* Si è applicato un linguaggio
▲ ]]
noLanguages = false
improved = true
end
else
Line 77 ⟶ 58:
* Linguaggio non ancora previsto
]]
end
end
if improved and nszero then
s = s .. '[[Categoria:Linguaggio di programmazione letto da Wikidata]]'▼
* Categoria applicata solo se si mostra tale informazione
▲ s = s .. '[[Categoria:Linguaggio di programmazione letto da Wikidata]]'
else
if not tplEmpty and nszero then
s = s .. '[[Categoria:Linguaggio di programmazione assente su Wikidata]]'▼
--[[
* Categoria applicata solo se il template specifica linguaggi ma Wikidata no
]]
▲ s = s .. '[[Categoria:Linguaggio di programmazione assente su Wikidata]]'
end
end
if
if mSoftware._isFreeSoftware(frame) then
s = s .. '[[Categoria:Software libero senza linguaggio]]'
else
s = s .. '[[Categoria:Software senza linguaggio]]'
end
end
if not allFound and nszero then
s = s .. '[[Categoria:Linguaggio di programmazione da Wikidata non previsto]]'
end
return s
|