Modulo:Software/Archivio/Linguaggi di programmazione: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Valerio Bozzolan ha spostato la pagina Modulo:Linguaggi di programmazione a Modulo:Software/Archivio/Linguaggi di programmazione senza lasciare redirect: template obsoleto |
|||
(14 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 />'
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
--[[
*
* not
]]
local noLanguages =
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)}
}▼
}
Line 92 ⟶ 52:
]]
noLanguages = false
improved = true
end
else
Line 97 ⟶ 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]]'▼
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 118 ⟶ 84:
end
if not
s = s .. '[[Categoria:Linguaggio di programmazione da Wikidata non previsto]]'
end
|