Modulo:Software: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
prima riga modificata: ora il linguaggio da Wikidata è sempre mostrato quindi occorre togliere Categoria:Software senza linguaggio. Le ulteriori righe modificate sono un piccolo refactoring
ora vi è soltanto Categoria:Software libero senza linguaggio e non più Categoria:Software senza linguaggio poiché solo il software libero necessita di un linguaggio - come da discussione
Riga 15:
local UNKNOWN_WD_LICENSE = ""
local UNKNOWN_WD_TOOLKIT = "[[Categoria:Toolkit o framework dell'interfaccia grafica non previsto]]"
returnlocal freeFREE_WITHOUT_LANGUAGE and= '[[Categoria:Software libero senza linguaggio]]' or '[[Categoria:Software senza linguaggio]]'
 
local TEMPLATE_UNKNOWN_ARG_WARN = "&nbsp;<span style=\"font-size:75%\">(non&nbsp;in&nbsp;[[Template:Software#Linguaggi|lista]])</span>"
Line 128 ⟶ 129:
local colon = man and ':' or ''
return "[[" .. colon .. "Categoria:" .. string.format(category, part) .. "]]"
end
 
--[[
* Categorie di errore nel caso non ci siano linguaggi.
*
* @param free boolean|nil È software libero?
]]
local function noLanguageWarning(free)
return free and '[[Categoria:Software libero senza linguaggio]]' or '[[Categoria:Software senza linguaggio]]'
end
 
Line 344 ⟶ 336:
s = s .. UNKNOWN_WD_LANGUAGE
end
if noLanguages and is_free then
s = s .. noLanguageWarning(is_free)FREE_WITHOUT_LANGUAGE
end
end
Line 757 ⟶ 749:
end
end
elseif is_free then
else
s = noLanguageWarning(free)FREE_WITHOUT_LANGUAGE
end
if missing then