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
end
else
Line 196 ⟶ 197:
end
end
if improved and nszero then▼
if nszero then
--[[▼
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]]'
else
-- c'è in Wikidata ma uguale nel template
s = s .. '[[Categoria:Linguaggio di programmazione uguale a Wikidata]]'
end
else
if tl_languages and nszero then
▲ --[[
▲ * 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
|