Modulo:Incipit cognomi

Versione del 3 dic 2022 alle 00:24 di 79.49.55.68 (discussione) (["Yoshida"] = "", ["Yu"] = "", ["Zanetti"] = "Zani (cognome)", ["Zhang"] = "", ["Zhao"] = "", ["Zhou"] = "", ["Zimmermann"] = "",)
Info Istruzioni per l'uso
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Incipit cognomi/man (modifica · cronologia)
Sandbox: Modulo:Incipit cognomi/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:Incipit cognomi/test (modifica · cronologia · esegui)

Modulo che implementa il template {{Incipit lista cognomi}}.


local p = {}
local incipitPrima = "Questa è una lista di persone presenti nell'enciclopedia che hanno il [[cognome]] "
local incipitDopo = ", suddivise per attività principale."

-- tabella delle pagina da linkare nell'incipit, in funzione del cognome
-- se la pagina da linkare ha lo stesso titolo del cognome (caso normale), si omette
-- se la pagina da linkare non esiste, si mette spazio vuoto
-- se la pagina da linkare ha un titolo diverso dal cognome, si specifica
local tabella = {
["Adam"] = "",
["Adams"] = "",
["Adler"] = "",
["Alberti"] = "Alberti (cognome)",
["Alexander"] = "",
["Allen"] = "",
["Andersen"] = "",
["Anderson"] = "",
["Andersson"] = "",
["Andrews"] = "",
["Armstrong"] = "",
["Bach"] = "",
["Bailey"] = "",
["Baker"] = "",
["Barbieri"] = "",
["Barnes"] = "",
["Barry"] = "",
["Bauer"] = "",
["Beck"] = "",
["Becker"] = "",
["Bell"] = "",
["Benedetti"] = "",
["Bennett"] = "",
["Berg"] = "",
["Berger"] = "",
["Bernard"] = "",
["Bernardi"] = "",
["Bianchi"] = "Bianchi (cognome)",
["Black"] = "",
["Borbone"] = "",
["Boyd"] = "",
["Brooks"] = "Brooks (cognome)",
["Brown"] = "",
["Bruno"] = "",
["Bryant"] = "",
["Burke"] = "",
["Burns"] = "Burns (cognome)",
["Burton"] = "",
["Butler"] = "",
["Campbell"] = "",
["Carr"] = "",
["Carroll"] = "",
["Carter"] = "",
["Caruso"] = "",
["Castelli"] = "",
["Cattaneo"] = "",
["Chapman"] = "",
["Chen"] = "Chen (cognome)",
["Choi"] = "",
["Christensen"] = "",
["Clark"] = "",
["Clarke"] = "",
["Cohen"] = "",
["Cole"] = "",
["Coleman"] = "",
["Collins"] = "",
["Colombo"] = "",
["Colonna"] = "",
["Conti"] = "",
["Cook"] = "",
["Cooper"] = "Cooper (cognome)",
["Costa"] = "",
["Cox"] = "",
["Crawford"] = "",
["Cunningham"] = "",
["Da Silva"] = "",
["David"] = "",
["Davies"] = "",
["Davis"] = "",
["Day"] = "",
["De Angelis"] = "",
["De Luca"] = "",
["Díaz"] = "",
["Dixon"] = "",
["Donati"] = "",
["dos Santos"] = "",
["Douglas"] = "",
["Dunn"] = "Dunn (cognome)",
["Edwards"] = "",
["Ellis"] = "",
["Esposito"] = "Esposito (cognome)",
["Evans"] = "",
["Fabbri"] = "",
["Farina"] = "",
["Ferguson"] = "",
["Fernández"] = "",
["Ferrara"] = "",
["Ferrari"] = "",
["Ferrero"] = "",
["Ferretti"] = "",
["Ferri"] = "",
["Fischer"] = "",
["Fisher"] = "Fisher (cognome)",
["Fontana"] = "Fontana (cognome)",
["Ford"] = "",
["Foster"] = "",
["Fox"] = "Fox (cognome)",
["Franco"] = "Franchi (cognome)",
["Frank"] = "Frank (cognome)",
["Freeman"] = "Freeman (cognome)",
["Galli"] = "",
["Gallo"] = "",
["García"] = "",
["Gardner"] = "",
["Gatti"] = "",
["George"] = "",
["Gibson"] = "",
["Gilbert"] = "",
["Giordano"] = "",
["Gómez"] = "",
["Gonzaga"] = "",
["González"] = "",
["Gordon"] = "",
["Graham"] = "",
["Grant"] = "",
["Grassi"] = "",
["Gray"] = "",
["Greco"] = "",
["Green"] = "",
["Greene"] = "",
["Gregory"] = "",
["Grey"] = "",
["Griffin"] = "",
["Grimaldi"] = "",
["Hall"] = "",
["Hamilton"] = "Hamilton (cognome)",
["Han"] = "",
["Hansen"] = "",
["Harris"] = "",
["Harrison"] = "",
["Hart"] = "",
["Harvey"] = "",
["Hawkins"] = "",
["Hayes"] = "",
["Henderson"] = "",
["Henry"] = "",
["Hernández"] = "",
["Hill"] = "",
["Hoffmann"] = "",
["Holland"] = "",
["Holmes"] = "",
["Howard"] = "Howard (cognome)",
["Hughes"] = "",
["Hunt"] = "",
["Hunter"] = "",
["Itō"] = "",
["Ivanov"] = "",
["Jackson"] = "Jackson (cognome)",
["Jacobs"] = "",
["James"] = "",
["Jenkins"] = "",
["Jensen"] = "",
["Johansson"] = "Johansson",
["Johnson"] = "",
["Johnston"] = "",
["Jones"] = "",
["Jordan"] = "",
["Jung"] = "",
["Keller"] = "",
["Kelly"] = "",
["Kennedy"] = "Kennedy (cognome)",
["Khan"] = "",
["Kim"] = "",
["King"] = "",
["Klein"] = "",
["Knight"] = "Knight (cognome)",
["Koch"] = "",
["Lang"] = "",
["Larsen"] = "",
["Larsson"] = "",
["Lawrence"] = "",
["Lee"] = "Lee (cognome)",
["Levi"] = "",
["Lewis"] = "",
["Li"] = "",
["Liu"] = "",
["Lloyd"] = "",
["Lombardi"] = "",
["Lombardo"] = "",
["Long"] = "",
["Longo"] = "",
["López"] = "",
["Lucas"] = "",
["Lynch"] = "",
["Ma"] = "",
["Malatesta"] = "",
["Mancini"] = "",
["Manfredi"] = "Manfredi (cognome)",
["Marchetti"] = "Marchetti (cognome)",
["Mariani"] = "",
["Marini"] = "Marino (cognome)",
["Marino"] = "Marino (cognome)",
["Marshall"] = "",
["Martin"] = "",
["Martinelli"] = "",
["Martinez"] = "Martínez (cognome)",
["Martínez"] = "Martínez (cognome)",
["Martini"] = "",
["Mason"] = "",
["Mayer"] = "",
["Mazza"] = "",
["McCarthy"] = "",
["McDonald"] = "",
["Medici"] = "",
["Meyer"] = "",
["Miller"] = "",
["Mills"] = "",
["Mitchell"] = "",
["Montgomery"] = "Montgomery (cognome)",
["Monti"] = "",
["Moore"] = "",
["Morelli"] = "Morelli (cognome)",
["Moretti"] = "",
["Morgan"] = "",
["Mori"] = "",
["Morris"] = "",
["Morrison"] = "",
["Müller"] = "",
["Murphy"] = "",
["Murray"] = "",
["Negri"] = "",
["Nelson"] = "",
["Nielsen"] = "",
["Nilsson"] = "",
["O'Brien"] = "",
["O'Connor"] = "",
["Olsen"] = "",
["Orlando"] = "",
["Orsini"] = "",
["Palmer"] = "Palmer (cognome)",
["Park"] = "",
["Parker"] = "",
["Pedersen"] = "",
["Pellegrini"] = "",
["Pereira"] = "",
["Pérez"] = "",
["Perry"] = "",
["Peters"] = "",
["Phillips"] = "",
["Porter"] = "",
["Powell"] = "",
["Price"] = "",
["Quinn"] = "",
["Reed"] = "",
["Reid"] = "",
["Reynolds"] = "",
["Ricci"] = "",
["Richards"] = "",
["Richardson"] = "",
["Richter"] = "",
["Rinaldi"] = "",
["Riva"] = "",
["Rizzo"] = "",
["Roberts"] = "",
["Robertson"] = "",
["Robinson"] = "",
["Rodriguez"] = "Rodríguez (cognome)",
["Rodríguez"] = "Rodríguez (cognome)",
["Rogers"] = "",
["Romano"] = "",
["Romanov"] = "",
["Rose"] = "",
["Ross"] = "",
["Rossi"] = "Rossi (cognome)",
["Roth"] = "",
["Russell"] = "",
["Russo"] = "",
["Ryan"] = "",
["Sánchez"] = "",
["Sanders"] = "",
["Santos"] = "",
["Satō"] = "",
["Savoia"] = "",
["Schmidt"] = "",
["Schneider"] = "",
["Schwarz"] = "",
["Scott"] = "",
["Serra"] = "",
["Seymour"] = "",
["Shaw"] = "",
["Silva"] = "",
["Simon"] = "",
["Simpson"] = "",
["Singh"] = "",
["Smith"] = "",
["Spencer"] = "",
["Stevens"] = "",
["Stewart"] = "",
["Stone"] = "",
["Sullivan"] = "Sullivan (cognome)",
["Sun"] = "",
["Suzuki"] = "Suzuki (cognome)",
["Takahashi"] = "",
["Tanaka"] = "",
["Taylor"] = "Taylor (cognome)",
["Testa"] = "Testa (cognome)",
["Thomas"] = "",
["Thompson"] = "",
["Thomson"] = "",
["Torres"] = "",
["Traoré"] = "",
["Turner"] = "Turner (cognome)",
["Valentini"] = "",
["Villa"] = "",
["Visconti"] = "",
["Wagner"] = "",
["Walker"] = "",
["Wallace"] = "",
["Walsh"] = "",
["Wang"] = "",
["Ward"] = "",
["Warren"] = "",
["Washington"] = "",
["Watson"] = "",
["Webb"] = "",
["Weber"] = "",
["Wells"] = "Wells (cognome)",
["West"] = "",
["White"] = "",
["Williams"] = "Williams (cognome)",
["Wilson"] = "Wilson (cognome)",
["Wolf"] = "",
["Wood"] = "",
["Woods"] = "",
["Wright"] = "",
["Wu"] = "",
["Xu"] = "",
["Yamamoto"] = "",
["Yang"] = "",
["Young"] = "",
["Yoshida"] = "",
["Yu"] = "",
["Zanetti"] = "Zani (cognome)",
["Zhang"] = "",
["Zhao"] = "",
["Zhou"] = "",
["Zimmermann"] = "",
}

-- esempio chiamata di funzione {{#invoke:Sandbox/Gac|main|Xxx}}
function p.main( frame )
	local cognome = frame.args[1]
	local pagina = tabella[cognome]

	if pagina then
		if pagina == "" then
			local link = "'''" .. cognome .. "'''"
			return incipitPrima .. link .. incipitDopo
		else
			local link = "'''[[" .. pagina .. "|" .. cognome .. "]]'''"
			return incipitPrima .. link .. incipitDopo
		end	
	else
		local link = "'''[[" .. cognome .. "]]'''"
		return incipitPrima .. link .. incipitDopo
	end
end

return p