Modulo:Webarchive: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
fix typo |
semplifico ifelse di ricerca e traduco termini |
||
Riga 7:
local p = {}
local servizi = {
{ signature = "archive.org", service = "wayback", tailbracket = " all'%sInternet Archive%s", tracking = "Categoria:Template Webarchive - collegamenti all'Internet Archive" },
{ signature = "webcitation.org", service = "webcite", tailbracket = " a %sWebCite%s", tracking = "Categoria:Template Webarchive - collegamenti a WebCite" },
{ signature = "archive.is", service = "archiveis", tailbracket = " a %sArchive.is%s", tracking = "Categoria:Template Webarchive - collegamenti a Archiveis" },
{ signature = "archive.fo", service = "archiveis", tailbracket = " a %sArchive.is%s", tracking = "Categoria:Template Webarchive - collegamenti a archiveis" },
{ signature = "archive.today", service = "archiveis", tailbracket = " a %sArchive.is%s", tracking = "Categoria:Template Webarchive - collegamenti a archiveis" },
{ signature = "archive.il", service = "archiveis", tailbracket = " a %sArchive.is%s", tracking = "Categoria:Template Webarchive - collegamenti a archiveis" },
{ signature = "archive.ec", service = "archiveis", tailbracket = " a %sArchive.is%s", tracking = "Categoria:Template Webarchive - collegamenti a archiveis" },
{ signature = "archive[-]it.org", service = "archiveit", tailbracket = " a %sArchive-It%s" },
{ signature = "arquivo.pt", tail = " al Portuguese Web Archive" },
{ signature = "loc.gov", tailbracket = " al %sLibrary of Congress%s" },
{ signature = "webharvest.gov", tailbracket = " al %sNational Archives and Records Administration%s" },
{ signature = "bibalex.org", tail = " alla [[Bibliotheca Alexandrina#Struttura e collezioni|Bibliotheca Alexandrina]]" },
{ signature = "collectionscanada", tail = " al Canadian Government Web Archive" },
{ signature = "haw.nsk", tail = " al Croatian Web Archive (HAW)" },
{ signature = "veebiarhiiv.digar.ee", tail = " all'Estonian Web Archive" },
{ signature = "vefsafn.is", tail = " al [[National and University Library of Iceland]]" },
{ signature = "proni.gov", tailbracket = " al %sPublic Record Office of Northern Ireland%s" },
{ signature = "uni[-]lj.si", tail = " al Slovenian Web Archive" },
{ signature = "stanford.edu", tail = " al [[Stanford University Libraries|Stanford Web Archive]]" },
{ signature = "nationalarchives.gov.uk", tailbracket = " all'%sUK Government Web Archive%s" },
{ signature = "parliament.uk", tailbracket = " all'%sUK Parliament's Web Archive%s" },
{ signature = "webarchive.org.uk", tailbracket = " all'%sUK Web Archive%s" },
{ signature = "nlb.gov.sg", tail = " al Web Archive Singapore" },
{ signature = "pandora.nla.gov.au", tailbracket = " al %sPandora Archive%s" },
{ signature = "perma.cc", tailbracket = " a %sPerma.cc%s" },
{ signature = "perma-archives.cc", tailbracket = " a %sPerma.cc%s" },
{ signature = "screenshots.com", tail = " a Screenshots" },
{ signature = "wikiwix.com", tail = " a Wikiwix" },
{ signature = "freezepage.com", tail = " a Freezepage" },
{ signature = "webcache.googleusercontent.com", tail = " a Google Cache" }
}
--[[--------------------------< inlineError >-----------------------
Line 319 ⟶ 352:
end
--[[--------------------------< serviceName >-----------------------
Line 330 ⟶ 362:
local tracking = "Categoria:Template webarchive - altri archivi"
local bracketopen = "[["
local bracketclose = "]]"
Line 339 ⟶ 370:
ulx.url1.service = "altri"
ulx.url1.tail = "
for _,servizio in ipairs(servizi) do
if mw.ustring.find(host, servizio.signature, 1, plain) then
ulx.url1.service = servizio['service'] or ulx.url1.service
if servizio['tailbracket'] then
ulx.url1.tail = mw.ustring.format(servizio.tailbracket, bracketopen, bracketclose)
else
ulx.url1.tail = servizio['tail'] or ulx.url1.tail
end
tracking = servizio['tracking'] or tracking
break
end
end
track[tracking] = 1
end
Line 528 ⟶ 491:
if ulx.url1.format == "none" then
if not ulx.url1.title and not ulx.url1.date then -- No title. No date
sand = "[" .. ulx.url1.url .. "
elseif not ulx.url1.title and ulx.url1.date then -- No title. Date.
if ulx.url1.service == "wayback" then
Line 534 ⟶ 497:
period2 = ""
end
sand = "[" .. ulx.url1.url .. "
elseif ulx.url1.title and not ulx.url1.date then -- Title. No date.
sand = "[" .. ulx.url1.url .. " " .. ulx.url1.title .. "]" .. ulx.url1.tail
Line 544 ⟶ 507:
if ulx.url1.extraurls > 0 then -- For multiple archive URLs
local tot = ulx.url1.extraurls + 1
sand = sand .. period2 .. "
for i=2,tot do
local indx = "url" .. i
Line 567 ⟶ 530:
else
if ulx.url1.format == "addlarchives" then -- Multiple archive services
displayheader = "
else -- Multiple pages from the same archive
displayheader = "
end
local tot = 1 + ulx.url1.extraurls
Line 582 ⟶ 545:
else
if not displayfield then
displayfield = "
end
end
|