Modulo:Wikidata: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
aggiorno funzione formatTime come wikipedia
+formatList per https://it.wikipedia.org/w/index.php?title=Wikipedia:Officina&oldid=95211521#LintErros_su_Wikiquote
Riga 31:
local function formatError(key)
return '<span class="error">' .. i18n.errors[key] .. '</span>'
end
 
local function formatList(values, ordered)
local fmt = ordered and '<ol><li>%s</li></ol>' or '<ul><li>%s</li></ul>'
return #values > 0 and string.format(fmt, mw.text.listToText(values, '</li><li>', '</li><li>')) or ''
end
 
Line 175 ⟶ 180:
 
local function formatStatements(claims, options)
--Format statement and concat them cleanly
local formattedStatements = {}
local list_end, formattedStatement
if options.list or options.orderedlist then
if options.list then
formattedStatements[1] = '<ul><li>'
list_end = '</li></ul>'
else
formattedStatements[1] = '<ol><li>'
list_end = '</li></ol>'
end
options.separator = '</li><li>'
options.conjunction = options.separator
end
 
for i_, claim in pairs(claims) do
local formattedStatement = formatStatement(claim, options)
-- eventuale pattern
if options.pattern then
Line 199 ⟶ 191:
end
 
ifreturn list_end((options.list thenor tableoptions.insert(orderedlist) and #formattedStatements, list_end> 1) endand
return mw.text.listToText formatList(formattedStatements, options.separator,orderedlist options.conjunction~= nil) or
mw.text.listToText(formattedStatements, options.separator, options.conjunction)
end