Modulo:Software: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+Linguaggio oltre che Linguaggio123
controllo wikidata teoricamente completo
Riga 77:
function p._specifiesALanguage(frame)
local args = frame and getArgs(frame)
return args['Linguaggio'] or args['NotaLinguaggio'] or args['LinguaggioAltri'] or mWikidata._getClaims('P277')
end
 
Riga 161:
local tl_languages = p._getTemplateLanguages(frame)
local wd_languages = mWikidata._getClaims('P277')
local altri = args['LinguaggioAltri']
 
local nszero = mw.title.getCurrentTitle().namespace == 0
Line 190 ⟶ 191:
tl_languages[language] = ''
noLanguages = false
improved = true
end
else
Line 196 ⟶ 197:
end
end
 
if improved and nszero then
if nszero then
--[[
if improved and nszero then
* Categoria applicata solo se si mostra tale informazione
if tl_languages or altri then
]]
-- c'è sia in Wikidata che nel template
s = s .. '[[Categoria:Linguaggio di programmazione letto da Wikidata]]'
s = s .. '[[Categoria:Linguaggio di programmazione differente da Wikidata]]'
else
-- c'è in Wikidata ma non nel template
s = s .. '[[Categoria:Linguaggio di programmazione letto da Wikidata]]'
--[[ end
else
-- c'è in Wikidata ma uguale nel template
s = s .. '[[Categoria:Linguaggio di programmazione uguale a Wikidata]]'
]]end
end
else
if tl_languages and nszero then
* Categoria applicata-- solo se il template specifica linguaggi ma Wikidata no
--[[
* Categoria applicata solo se il template specifica linguaggi ma Wikidata no
]]
s = s .. '[[Categoria:Linguaggio di programmazione assente su Wikidata]]'
end
Line 233 ⟶ 241:
end
 
local altri = args['LinguaggioAltri']
if altri then
s = s .. altri