Modulo:Citazione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Moroboshi (discussione | contributi)
correzioni alla funzione per generare il formato
correggo funzione get_format
Riga 9:
error_categories = {}; -- lista delle categorie di errore
error_ids = {}; -- lista dei codici di errore
message_tail = {}; -- messagimessaggi di errore da visualizzare in coda alla citazione
}
 
Riga 860:
 
--[[ ===============================================================================
Genera la tringastringa peper rilil formato, se format non è definita tenta di ricavarlo dall'url
===============================================================================]]
local function get_format(format, url)
Riga 867:
if not is_set(try_format) then
try_format = mw.ustring.match(url, "^.*%.(.+)$" ) or ''
if not cfg.external_link_type[try_format:lower()] then
return try_format
else
try_format = mw.ustring.match(try_format, "^(.+)#.+$") or ''
if not cfg.external_link_type[try_format:lower()] then
try_format =return ''
end
end
Riga 878 ⟶ 876:
 
-- Se il formato esterno è tra quelli previsti imita lo stile dei template {{PDF}} o {{doc}}
iflocal is_set(f = cfg.external_link_type[try_format:lower() then]
if f then
local f = cfg.external_link_type[try_format:lower()]
return mw.ustring.format(' (<span style="font-weight: bolder; font-size:80%%"><abbr title="%s">%s</abbr></span>)', f.text, f.label)
if f then
else
return mw.ustring.format(' (<span style="font-weight: bolder; font-size:80%%"><abbr title="%s">%s</abbr></span>)', f.text, f.label)
table.insert( z.message_tail, { set_error('unknown_format', try_format, true) } );
else
tablereturn mw.insertustring.format(' z.message_tail, { set_error('unknown_format%s)', try_format, true) } );
return mw.ustring.format(' (%s)', try_format)
end
end
return ''
end