Modulo:Software/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m refactoring insignificante per Modulo:Categoria per anno
fix wl cat
 
(3 versioni intermedie di 2 utenti non mostrate)
Riga 178:
function p.wikidataCategoriesFromMainTopic(frame)
local s = p._wikidataCategories( fromItemMainTopic() )
return s .. string.format('[[Categoria:Voce principale della categoriaP301 %s Wikidata]]', s and 'lettoletta da' or 'assente su')
end
 
Riga 222:
]]
function p.yearsCategories(frame)
return p._yearsCategories( fromItem(frame), onlySoftwareArguments(frame).DataPrimaVersione )
end
 
Riga 278:
if tl_has then
-- Wikidata ha migliorato il template e il template aveva già altri valori
s = s .. '[[Categoria:Linguaggio di programmazioneP277 differente dasu Wikidata]]'
else
-- Wikidata ha migliorato il template che era vuoto
s = s .. '[[Categoria:LinguaggioP277 di programmazione lettoletta da Wikidata]]'
end
else
if p._templateHasExtraInformations(args) or count(tl_languages) > count(wd_languages) then
-- Nel template c'è qualcosa in più rispetto a Wikidata
s = s .. '[[Categoria:Linguaggio di programmazioneP277 differente dasu Wikidata]]'
elseif count(wd_languages) ~= 0 then
-- Non ha migliorato niente perchè sono gli stessi valori
s = s .. '[[Categoria:Linguaggio di programmazioneP277 uguale asu Wikidata]]'
end
end
Riga 296:
if tl_has and nszero then
-- solo se il template specifica linguaggi ma Wikidata no
s = s .. '[[Categoria:Linguaggio di programmazioneP277 assente su Wikidata]]'
end
end
Riga 829:
function p._yearsCategories(from, value)
local mCategoryByYear = require('Modulo:Categoria per anno')._main
local plaincreation = mCategoryByYear( { YEAR_CAT, from = from, value = value, raw = true } )
if '' == plaincreation then
return mCategoryByYear( { YEAR_CAT, from = from, value = value, prop = 'P577', checkCat = 'Data di pubblicazione', checkGenre = 'fs' } )
end