Această pagină este protejată de mișcare
Această pagină este protejată

Formular: Portal

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Modul Lua pentru a efectua funcțiile șablonului {{ Portal }}


 require ( „Modul: fără globali” )
- exportul funcțiilor modulului
local p = {}

- text pentru mesajul de eroare dacă nu există parametri sau toți sunt inexistenți
parametru_novalid local = {
„[[Template: Portal]] are nevoie de cel puțin un subiect!” ,
„Portalurile valide nu au fost introduse în [[Template: Portal]]”
}

- aspect pentru portaluri (deoarece șirurile vor fi utilizate într-o funcție mw.ustring.format
- perechea de caractere „% s” este substituent pentru un șir, în timp ce se introduce
-% caracter trebuie introdus în mod normal dublat
portaluri de rând locale = {
--1 portal (substituent gol, este gestionat separat)
'' ,
- 2 portaluri
[= [<tr> <td style = "padding-right: 3px; width: 50 %%;">% s </td> <td style = "padding-left: 3px; width: 50 %%;"> % s </td> </tr>] =] , 
- 3 portaluri
[= [<tr> <td style = "padding-right: 3px; width: 33 %%;">% s </td> <td style = "padding-left: 3px;
umplutura-dreapta: 3px; lățime: 33 %%; ">% s </td> <td style =" padding-left: 3px; lățime: 33 %%; ">% s </td> </tr>] =] ,
--4 portaluri
[= [<tr> <td style = "padding-right: 3px; width: 50 %%;">% s </td> <td style = "padding-left: 3px; width: 50 %%;"> % s </td> </tr>
<tr> <td style = "padding-right: 3px;">% s </td> <td style = "padding-left: 3px;">% s </td> </tr>] =] ,
- 5 portaluri
[= [<tr> <td style = "padding-right: 3px; width: 33 %%;" colspan = "2">% s </td>
<td style = "padding-left: 3px; padding-right: 3px; width: 33 %%;" colspan = "2">% s </td>
<td style = "padding-left: 3px; width: 33 %%;" colspan = "2">% s </td> </tr>
<tr> <td style = "padding-right: 3px; width: 50 %%;" colspan = "3">% s </td>
<td style = "padding-left: 3px; width: 50 %%;" colspan = "3">% s </td> </tr>] =] ,
--6 portaluri
[= [<tr> <td style = "padding-right: 3px; width: 33 %%;">% s </td>
<td style = "padding-left: 3px; padding-right: 3px; width: 33 %%;">% s </td>
<td style = "padding-left: 3px; width: 33 %%;">% s </td> </tr>
<tr> <td style = "padding-right: 3px;">% s </td>
<td style = "padding-left: 3px; padding-right: 3px;">% s </td>
<td style = "padding-left: 3px;">% s </td> </tr>] =]
}

- Șiruri specifice pentru unele portaluri, când acestea sunt singurele din șablon
local single_portal = {
[ 'Astronomia' ] = "accesați intrările Wikipedia care se ocupă de astronomie și astrofizică" ,
[ 'Chimie' ] = "portalul către știința compoziției, proprietăților și transformărilor materiei" ,
[ 'Community' ] = "alăturați-vă comunității autorilor Wikipedia" ,
[ 'Sanremo Festival' ] = "accesați intrările Wikipedia despre Festivalul Sanremo" ,
[ 'The Simpsons' ] = "accesați intrările Wikipedia despre The Simpsons" ,
[ 'LGBTQ' ] = "Intrări Wikipedia dedicate lumii gay, lesbiene, bisexuale, trans și queer" ,
[ 'Deep sky objects' ] = "accesați intrările Wikipedia care se ocupă de obiecte non-stelare" ,
[ 'Portals' ] = "accesați [[WP: Portal | portaluri]] din Wikipedia" ,
[ 'Projects' ] = "participă la Wikipedia [[WP: Project | projects]]" ,
[ 'Punk' ] = "accesați intrările Wikipedia despre muzica punk" ,
[ 'World War II' ] = 'accesați intrările Wikipedia despre al doilea război mondial' ,
[ 'Solar System' ] = "accesați intrările Wikipedia de pe obiectele sistemului solar" ,
[ 'Stars' ] = "accesați intrările Wikipedia care se ocupă de stele și constelații" ,
[ 'Telematics' ] = "accesați intrările Wikipedia despre rețele, telecomunicații și protocoale de rețea" ,
--geografie
[ 'East Africa' ] = "accesați intrările Wikipedia despre Africa de Est" ,
[ 'Albania' ] = "accesați intrările Wikipedia despre Albania" ,
[ 'Algeria' ] = "accesați intrările Wikipedia despre Algeria" ,
[ 'America' ] = "accesați intrările Wikipedia despre America" ,
[ 'North Africa' ] = "accesați intrările Wikipedia despre Africa de Nord" ,
[ 'Uniunea Europeană' ] = "accesați intrările Wikipedia care tratează Uniunea Europeană" ,
[ 'Uniunea Europeană' ] = "accesați intrările Wikipedia care tratează Uniunea Europeană" ,
[ 'Antarctica' ] = "accesați intrările Wikipedia despre Antarctica" ,
[ 'Argentina' ] = "accesați intrările Wikipedia despre Argentina" ,
[ 'Arizona' ] = "accesați intrările Wikipedia despre Arizona" ,
[ 'Armenia' ] = "accesați intrările Wikipedia despre Armenia" ,
[ 'Armenia' ] = "accesați intrările Wikipedia despre Armenia" ,
[ 'Artide' ] = "accesați intrările Wikipedia despre Arctica" ,
[ 'Asia' ] = "accesați intrările Wikipedia despre Asia" ,
[ 'Austria' ] = "accesați intrările Wikipedia despre Austria" ,
[ 'Azerbaijan' ] = "accesați intrările Wikipedia despre Azerbaidjan" ,
[ 'Bangladesh' ] = "accesați intrările Wikipedia despre Bangladesh" ,
[ 'Belgium' ] = "accesați intrările Wikipedia despre Belgia" ,
[ 'Bergamo' ] = "accesați intrările Wikipedia de pe Bergamo și teritoriul său" ,
[ 'Bhutan' ] = "accesați intrările Wikipedia despre Bhutan" ,
[ 'Belarus' ] = "accesați intrările Wikipedia despre Belarus" ,
[ 'Burma' ] = "accesați intrările Wikipedia despre Birmania" ,
[ 'Bolivia' ] = "accesați intrările Wikipedia despre Bolivia" ,
[ 'Bosnia și Herțegovina' ] = "accesați intrările Wikipedia despre Bosnia și Herțegovina" ,
[ 'Brazil' ] = "accesați intrările Wikipedia despre Brazilia" ,
[ 'Bulgaria' ] = "accesați intrările Wikipedia despre Bulgaria" ,
[ 'California' ] = "accesați intrările Wikipedia despre California" ,
[ 'Cambodia' ] = "accesați intrările Wikipedia despre Cambodgia" ,
[ 'Canada' ] = "accesați intrările Wikipedia despre Canada" ,
[ 'Chile' ] = "accesați intrările Wikipedia despre Chile" ,
[ 'China' ] = "accesați intrările Wikipedia despre China" ,
[ 'Vatican City' ] = "accesați intrările Wikipedia despre Orașul Vaticanului" ,
[ 'Columbia' ] = "accesați intrările Wikipedia despre Columbia" ,
[ 'Korea' ] = "accesați intrările Wikipedia despre Coreea" ,
[ 'North Korea' ] = "accesați intrările Wikipedia despre Coreea de Nord" ,
[ 'South Korea' ] = "accesați intrările Wikipedia despre Coreea de Sud" ,
[ 'Corsica' ] = "accesați intrările Wikipedia despre Corsica" ,
[ 'Costa Rica' ] = "accesați intrările Wikipedia despre Costa Rica" ,
[ 'Croatia' ] = "accesați intrările Wikipedia despre Croația" ,
[ 'South Dakota' ] = "accesați intrările Wikipedia despre Dakota de Sud" ,
[ 'Denmark' ] = "accesați intrările Wikipedia despre Danemarca" ,
[ 'Ecuador' ] = "accesați intrările Wikipedia despre Ecuador" ,
[ 'Estonia' ] = "accesați intrările Wikipedia despre Estonia" ,
[ 'Europe' ] = "accesați intrările Wikipedia despre Europa" ,
[ 'Philippines' ] = "accesați intrările Wikipedia despre Filipine" ,
[ 'Finland' ] = "accesați intrările Wikipedia despre Finlanda" ,
[ 'France' ] = "accesați intrările Wikipedia despre Franța" ,
[ 'Georgia' ] = "accesați intrările Wikipedia despre Georgia" ,
[ 'Germany' ] = "accesați intrările Wikipedia despre Germania" ,
[ 'Japan' ] = "accesați intrările Wikipedia despre Japonia" ,
[ 'Gilgit-Baltistan' ] = "accesați intrările Wikipedia despre Gilgit-Baltistan" ,
[ 'Grecia' ] = "accesați intrările Wikipedia despre Grecia" ,
[ 'Guatemala' ] = "accesați intrările Wikipedia despre Guatemala" ,
[ 'Honduras' ] = "accesați intrările Wikipedia despre Honduras" ,
[ 'India' ] = "accesați intrările Wikipedia despre India" ,
[ 'Iran' ] = "accesați intrările Wikipedia despre Iran" ,
[ 'Ireland' ] = "accesați intrările Wikipedia despre Irlanda" ,
[ 'Iceland' ] = "accesați intrările Wikipedia despre Islanda" ,
[ 'Israel' ] = "accesați intrările Wikipedia despre Israel" ,
[ 'Kazakhstan' ] = "accesați intrările Wikipedia despre Kazahstan" ,
[ 'Kyrgyzstan' ] = "accesați intrările Wikipedia despre Kârgâzstan" ,
[ 'L \' Aquila ' ] = "accesați intrările Wikipedia despre Vultur" ,
[ 'Latvia' ] = "accesați intrările Wikipedia despre Letonia" ,
[ 'Lebanon' ] = "accesați intrările Wikipedia despre Liban" ,
[ 'Lithuania' ] = "accesați intrările Wikipedia despre Lituania" ,
[ 'Luxembourg' ] = "accesați intrările Wikipedia despre Luxemburg" ,
[ 'North Macedonia' ] = "accesați intrările Wikipedia despre Macedonia de Nord" ,
[ 'Madagascar' ] = "accesați intrările Wikipedia despre Madagascar" ,
[ 'Maldives' ] = "accesați intrările Wikipedia despre Maldive" ,
[ 'Morocco' ] = "accesați intrările Wikipedia despre Maroc" ,
[ 'Mexico' ] = "accesați intrările Wikipedia despre Mexic" ,
[ 'Moldova' ] = "accesați intrările Wikipedia despre Moldova" ,
[ 'Montana' ] = "accesați intrările Wikipedia despre Montana" ,
[ 'Montenegro' ] = "accesați intrările Wikipedia despre Muntenegru" ,
[ 'Norway' ] = "accesați intrările Wikipedia despre Norvegia" ,
[ 'New Mexico' ] = "accesați intrările Wikipedia despre New Mexico" ,
[ 'Ohio' ] = "accesați intrările Wikipedia despre Ohio" ,
[ 'Netherlands' ] = "accesați intrările Wikipedia despre Olanda" ,
[ 'Pakistan' ] = "accesați intrările Wikipedia despre Pakistan" ,
[ 'Peru' ] = "accesați intrările Wikipedia despre Peru" ,
[ 'Poland' ] = "accesați intrările Wikipedia despre Polonia" ,
[ 'Portugal' ] = "accesați intrările Wikipedia despre Portugalia" ,
[ 'Principatul Monaco' ] = "accesați intrările Wikipedia despre Principatul Monaco" ,
[ 'United Kingdom' ] = "accesați intrările Wikipedia despre Regatul Unit" ,
[ 'Czech Republic' ] = "accesați intrările Wikipedia despre Republica Cehă" ,
[ 'Romania' ] = "accesați intrările Wikipedia despre România" ,
[ 'Russia' ] = "accesați intrările Wikipedia despre Rusia" ,
[ 'Scotland' ] = "accesați intrările Wikipedia despre Scoția" ,
[ 'Serbia' ] = "accesați intrările Wikipedia despre Serbia" ,
[ 'Slovakia' ] = "accesați intrările Wikipedia despre Slovacia" ,
[ 'Slovenia' ] = "accesați intrările Wikipedia despre Slovenia" ,
[ 'Spain' ] = "accesați intrările Wikipedia despre Spania" ,
[ 'United States d \' America '] = "Puteți ajuta vocile Wikipedia care vorbesc despre Statele Unite ale Americii"
[ 'Sweden' ] = "accesați intrările Wikipedia despre Suedia" ,
[ 'Switzerland' ] = "accesați intrările Wikipedia despre Elveția" ,
[ 'Texas' ] = "accesați intrările Wikipedia despre Texas" ,
[ 'Thailand' ] = "accesați intrările Wikipedia despre Thailanda" ,
[ 'Ticino' ] = "accesați intrările Wikipedia despre Ticino" ,
[ 'Turkey' ] = "accesați intrările Wikipedia despre Turcia" ,
[ 'Turkmenistan' ] = "accesați intrările Wikipedia despre Turkmenistan" ,
[ 'Ukraine' ] = "accesați intrările Wikipedia despre Ucraina" ,
[ 'Hungary' ] = "accesați intrările Wikipedia despre Ungaria" ,
[ 'Uruguay' ] = "accesați intrările Wikipedia despre Uruguay" ,
[ 'Uzbekistan' ] = "accesați intrările Wikipedia despre Uzbekistan" ,
[ 'Nile Valley' ] = "accesați intrările Wikipedia despre Valea Nilului" ,
[ 'Venezuela' ] = "accesați intrările Wikipedia despre Venezuela" ,
[ 'Vietnam' ] = "accesați intrările Wikipedia despre Vietnam" ,
- Provinciile italiene
[ 'Provincia di Agrigento' ] = "accesați intrările Wikipedia despre provincia Agrigento" ,
[ 'Provincia di Alessandria' ] = "accesați intrările Wikipedia despre provincia Alessandria" ,
[ 'Provincia di Ancona' ] = "accesați intrările Wikipedia despre provincia Ancona" ,
[ 'Provincia di Arezzo' ] = "accesați intrările Wikipedia despre provincia Arezzo" ,
[ 'Province of Ascoli Piceno' ] = "accesați intrările Wikipedia despre provincia Ascoli Piceno" ,
[ 'Provincia di Asti' ] = "accesați intrările Wikipedia despre provincia Asti" ,
[ 'Provincia di Avellino' ] = "accesați intrările Wikipedia despre provincia Avellino" ,
[ 'Provincia di Bari' ] = "accesați intrările Wikipedia despre provincia Bari" ,
[ 'Province of Barletta-Andria-Trani' ] = "accesați intrările Wikipedia despre provincia Barletta-Andria-Trani" ,
[ 'Provincia di Belluno' ] = "accesați intrările Wikipedia despre provincia Belluno" ,
[ 'Provincia di Benevento' ] = "accesați intrările Wikipedia despre provincia Benevento" ,
[ 'Provincia di Bergamo' ] = "accesați intrările Wikipedia despre provincia Bergamo" ,
[ 'Provincia di Biella' ] = "accesați intrările Wikipedia despre provincia Biella" ,
[ 'Provincia di Bologna' ] = "accesați intrările Wikipedia despre provincia Bologna" ,
[ 'Provincia di Bolzano' ] = "accesați intrările Wikipedia despre provincia Bolzano" ,
[ 'Province of Brescia' ] = "accesați intrările Wikipedia despre provincia Brescia" ,
[ 'Provincia di Brindisi' ] = "accesați intrările Wikipedia despre provincia Brindisi" ,
[ 'Provincia di Cagliari' ] = "accesați intrările Wikipedia despre provincia Cagliari" ,
[ 'Provincia di Caltanissetta' ] = "accesați intrările Wikipedia despre provincia Caltanissetta" ,
[ 'Provincia di Campobasso' ] = "accesați intrările Wikipedia despre provincia Campobasso" ,
[ 'Provincia di Carbonia-Iglesias' ] = "accesați intrările Wikipedia despre Provincia Carbonia-Iglesias" ,
[ 'Provincia di Caserta' ] = "accesați intrările Wikipedia despre provincia Caserta" ,
[ 'Province of Catania' ] = "accesați intrările Wikipedia despre provincia Catania" ,
[ 'Provincia di Catanzaro' ] = "accesați intrările Wikipedia despre provincia Catanzaro" ,
[ 'Provincia di Chieti' ] = "accesați intrările Wikipedia despre provincia Chieti" ,
[ 'Provincia di Como' ] = "accesați intrările Wikipedia despre provincia Como" ,
[ 'Provincia di Cosenza' ] = "accesați intrările Wikipedia despre provincia Cosenza" ,
[ 'Provincia di Cremona' ] = "accesați intrările Wikipedia despre provincia Cremona" ,
[ 'Provincia di Crotone' ] = "accesați intrările Wikipedia despre provincia Crotone" ,
[ 'Provincia di Cuneo' ] = "accesați intrările Wikipedia despre provincia Cuneo" ,
[ 'Provincia di Enna' ] = "accesați intrările Wikipedia despre provincia Enna" ,
[ 'Provincia di Fermo' ] = "accesați intrările Wikipedia despre provincia Fermo" ,
[ 'Provincia di Ferrara' ] = "accesați intrările Wikipedia despre provincia Ferrara" ,
[ 'Provincia di Firenze' ] = "accesați intrările Wikipedia despre provincia Florența" ,
[ 'Provincia di Foggia' ] = "accesați intrările Wikipedia despre provincia Foggia" ,
[ 'Province of Forlì-Cesena' ] = "accesați intrările Wikipedia despre provincia Forlì-Cesena" ,
[ 'Provincia di Frosinone' ] = "accesați intrările Wikipedia despre provincia Frosinone" ,
[ 'Provincia di Genova' ] = "accesați intrările Wikipedia despre provincia Genova" ,
[ 'Provincia di Gorizia' ] = "accesați intrările Wikipedia despre provincia Gorizia" ,
[ 'Provincia di Grosseto' ] = "accesați intrările Wikipedia despre provincia Grosseto" ,
[ 'Provincia di Imperia' ] = "accesați intrările Wikipedia despre Provincia Imperia" ,
[ 'Provincia di Isernia' ] = "accesați intrările Wikipedia despre provincia Isernia" ,
[ 'Province of La Spezia' ] = "accesați intrările Wikipedia despre provincia La Spezia" ,
[ 'Provincia dell \' Aquila ' ] = "accesați intrările Wikipedia despre Provincia dell \' Aquila" ,
[ 'Provincia di Latina' ] = "accesați intrările Wikipedia despre provincia Latina" ,
[ 'Provincia di Lecce' ] = "accesați intrările Wikipedia despre provincia Lecce" ,
[ 'Provincia di Lecco' ] = "accesați intrările Wikipedia despre provincia Lecco" ,
[ 'Provincia di Livorno' ] = "accesați intrările Wikipedia despre provincia Livorno" ,
[ 'Provincia di Lodi' ] = "accesați intrările Wikipedia despre provincia Lodi" ,
[ 'Provincia di Lucca' ] = "accesați intrările Wikipedia despre provincia Lucca" ,
[ 'Provincia di Macerata' ] = "accesați intrările Wikipedia despre provincia Macerata" ,
[ 'Provincia di Mantova' ] = "accesați intrările Wikipedia despre provincia Mantova" ,
[ 'Province of Massa-Carrara' ] = "accesați intrările Wikipedia despre provincia Massa-Carrara" ,
[ 'Provincia di Matera' ] = "accesați intrările Wikipedia despre provincia Matera" ,
[ 'Province of Messina' ] = "accesați intrările Wikipedia despre provincia Messina" ,
[ 'Provincia di Milano' ] = "accesați intrările Wikipedia despre provincia Milano" ,
[ 'Provincia di Modena' ] = "accesați intrările Wikipedia despre provincia Modena" ,
[ 'Province of Monza and Brianza' ] = "accesați intrările Wikipedia despre provincia Monza și Brianza" ,
[ 'Provincia di Napoli' ] = "accesați intrările Wikipedia despre provincia Napoli" ,
[ 'Provincia di Novara' ] = "accesați intrările Wikipedia despre provincia Novara" ,
[ 'Provincia di Nuoro' ] = "accesați intrările Wikipedia despre provincia Nuoro" ,
[ 'Province of Olbia-Tempio' ] = "accesați intrările Wikipedia despre provincia Olbia-Tempio" ,
[ 'Provincia di Oristano' ] = "accesați intrările Wikipedia despre provincia Oristano" ,
[ 'Province of Padua' ] = "accesați intrările Wikipedia despre provincia Padova" ,
[ 'Province of Palermo' ] = "accesați intrările Wikipedia despre provincia Palermo" ,
[ 'Provincia di Parma' ] = "accesați intrările Wikipedia despre provincia Parma" ,
[ 'Provincia di Pavia' ] = "accesați intrările Wikipedia despre provincia Pavia" ,
[ 'Provincia di Perugia' ] = "accesați intrările Wikipedia despre provincia Perugia" ,
[ 'Province of Pesaro and Urbino' ] = "accesați intrările Wikipedia despre provincia Pesaro și Urbino" ,
[ 'Provincia di Pescara' ] = "accesați intrările Wikipedia despre provincia Pescara" ,
[ 'Provincia di Piacenza' ] = "accesați intrările Wikipedia despre provincia Piacenza" ,
[ 'Provincia di Pisa' ] = "accesați intrările Wikipedia despre provincia Pisa" ,
[ 'Provincia di Pistoia' ] = "accesați intrările Wikipedia despre provincia Pistoia" ,
[ 'Provincia di Pordenone' ] = "accesați intrările Wikipedia despre provincia Pordenone" ,
[ 'Provincia di Potenza' ] = "accesați intrările Wikipedia despre provincia Potenza" ,
[ 'Provincia di Prato' ] = "accesați intrările Wikipedia despre provincia Prato" ,
[ 'Provincia di Ragusa' ] = "accesați intrările Wikipedia despre provincia Ragusa" ,
[ 'Provincia di Ravenna' ] = "accesați intrările Wikipedia despre provincia Ravenna" ,
[ 'Province of Reggio Calabria' ] = "accesați intrările Wikipedia despre provincia Reggio Calabria" ,
[ 'Provincia di Reggio Emilia' ] = "accesați intrările Wikipedia despre provincia Reggio Emilia" ,
[ 'Provincia di Rieti' ] = "accesați intrările Wikipedia despre provincia Rieti" ,
[ 'Provincia di Rimini' ] = "accesați intrările Wikipedia despre provincia Rimini" ,
[ 'Provincia di Roma' ] = "accesați intrările Wikipedia despre provincia Roma" ,
[ 'Provincia di Rovigo' ] = "accesați intrările Wikipedia despre provincia Rovigo" ,
[ 'Provincia di Salerno' ] = "accesați intrările Wikipedia despre provincia Salerno" ,
[ 'Provincia di Medio Campidano' ] = "accesați intrările Wikipedia despre provincia Medio Campidano" ,
[ 'Provincia di Sassari' ] = "accesați intrările Wikipedia despre provincia Sassari" ,
[ 'Provincia di Savona' ] = "accesați intrările Wikipedia despre provincia Savona" ,
[ 'Provincia di Siena' ] = "accesați intrările Wikipedia despre provincia Siena" ,
[ 'Province of Syracuse' ] = "accesați intrările Wikipedia despre provincia Syracuse" ,
[ 'Provincia di Sondrio' ] = "accesați intrările Wikipedia despre provincia Sondrio" ,
[ 'Provincia di Taranto' ] = "accesați intrările Wikipedia despre provincia Taranto" ,
[ 'Provincia di Teramo' ] = "accesați intrările Wikipedia despre provincia Teramo" ,
[ 'Provincia di Terni' ] = "accesați intrările Wikipedia despre provincia Terni" ,
[ 'Provincia di Torino' ] = "accesați intrările Wikipedia despre provincia Torino" ,
[ 'Provincia di Ogliastra' ] = "accesați intrările Wikipedia despre provincia Ogliastra" ,
[ 'Provincia di Trapani' ] = "accesați intrările Wikipedia despre provincia Trapani" ,
[ 'Provincia di Trento' ] = "accesați intrările Wikipedia despre provincia Trento" ,
[ 'Province of Treviso' ] = "accesați intrările Wikipedia despre provincia Treviso" ,
[ 'Provincia di Trieste' ] = "accesați intrările Wikipedia despre provincia Trieste" ,
[ 'Provincia di Udine' ] = "accesați intrările Wikipedia despre provincia Udine" ,
[ 'Provincia di Varese' ] = "accesați intrările Wikipedia despre provincia Varese" ,
[ 'Province of Venice' ] = "accesați intrările Wikipedia despre provincia Venice" ,
[ 'Provincia del Verbano-Cusio-Ossola' ] = "accesați intrările Wikipedia despre provincia Verbano-Cusio-Ossola" ,
[ 'Provincia di Vercelli' ] = "accesați intrările Wikipedia despre provincia Vercelli" ,
[ 'Provincia di Verona' ] = "accesați intrările Wikipedia despre provincia Verona" ,
[ 'Province of Vibo Valentia' ] = "accesați intrările Wikipedia despre provincia Vibo Valentia" ,
[ 'Provincia di Vicenza' ] = "accesați intrările Wikipedia despre provincia Vicenza" ,
[ 'Provincia di Viterbo' ] = "accesați intrările Wikipedia despre provincia Viterbo" ,
- regiunile italiene
[ 'Abruzzo' ] = "accesați intrările Wikipedia despre Abruzzo" ,
[ 'Basilicata' ] = "accesați intrările Wikipedia despre Basilicata" ,
[ 'Campania' ] = "accesați intrările Wikipedia despre Campania" ,
[ 'Calabria' ] = "accesați intrările Wikipedia despre Calabria" ,
[ 'Emilia-Romagna' ] = "accesați intrările Wikipedia despre Emilia-Romagna" ,
[ 'Friuli-Venezia Giulia' ] = "accesați intrările Wikipedia despre Friuli-Venezia Giulia" ,
[ 'Lazio' ] = "accesați intrările Wikipedia despre Lazio" ,
[ 'Liguria' ] = "accesați intrările Wikipedia despre Liguria" ,
[ 'Lombardia' ] = "accesați intrările Wikipedia despre Lombardia" ,
[ 'Marche' ] = "accesați intrările Wikipedia despre Marche" ,
[ 'Molise' ] = "accesați intrările Wikipedia despre Molise" ,
[ 'Piemonte' ] = "accesați intrările Wikipedia despre Piemont" ,
[ 'Puglia' ] = "accesați intrările Wikipedia despre Puglia" ,
[ 'Sardegna' ] = "accesați intrările Wikipedia despre Sardinia" ,
[ 'Sicilia' ] = "accesați intrările Wikipedia despre Sicilia" ,
[ 'Toscana' ] = "accesați intrările Wikipedia despre Toscana" ,
[ 'Trentino-Alto Adige' ] = "accesați intrările Wikipedia despre Trentino-Alto Adige" ,
[ 'Umbria' ] = "accesați intrările Wikipedia despre Umbria" ,
[ 'Valle d \' Aosta ' ] = "accesați intrările Wikipedia despre Valle d \' Aosta" ,
[ 'Veneto' ] = "accesați intrările Wikipedia despre Veneto" ,
}

- funcție utilitară pentru a adăuga elemente la un tabel
funcție locală dump ( t , ...)
argumente locale = {...}
pentru _ , s în ipairs ( args ) do
table.insert ( t , s )
Sfârșit
Sfârșit

- Wrapper of mw.title.exists, verificați dacă numele este valid, dacă există
funcția locală titlu Exista ( nume )
local title = mw . titlu . nou ( nume )
returnează titlul și titlul . există
Sfârșit

- returnează o categorie de eroare numai în ns0
funcție locală get_error_category ()
întoarce-te mw . titlu . getCurrentTitle (). spațiu de nume == 0 și
'[[Categorie: erori de compilare a șabloanelor de portal]]' sau ''
Sfârșit

- functie principala
funcția p. portal ( cadru )
local getArgs = require ( 'Modul: Argumente' ). getArgs
argumente locale = getArgs ( cadru , { removeBlanks = false })
local lang = mw . limba . getContentLanguage ()
portaluri locale = {}
portaluri Bad_Local locale = {}
- tabel pentru colectarea erorilor
local errors_msg = {}

- colectează în portaluri și bad_portals numele portalurilor transmise modulului,
- ignorarea celor evaluate cu un șir gol
pentru i , arg in ipairs ( args ) do
dacă arg ~ = '' atunci
dacă # portaluri < 6 atunci
local ucarg = lang : ucfirst ( arg )
dacă titleExists ( „Portal:” .. ucarg ) atunci
table.insert ( portaluri , { ucname = ucarg , name = arg })
altfel
table.insert ( bad_portals , ucarg )
Sfârșit
altfel
dump ( errors_msg , „Șablonul acceptă maximum șase portaluri” )
pauză
Sfârșit
Sfârșit
Sfârșit

- returnează un mesaj de eroare dacă nu mai există portaluri valide
dacă # portaluri == 0 atunci
întoarce-te mw . getCurrentFrame (): expandTemplate ({
title = 'notificare' ,
args = { type = 'important' ,
text = novalid_parameter [( # bad_portals == 0 și 1 ) sau 2 ]
}
}) .. get_error_category ()
Sfârșit
- sortează numele alfabetic
table.sort ( portaluri , funcție ( a , b ) returnează a . ucname < b . ucname end )
răspuns local = { '<table class = "noprint" style = "width: 100%;>' }
- Dacă un singur portal este valabil separat
dacă # portaluri == 1 atunci
local ucname = portaluri [ 1 ]. ucname
dump (răspuns, '<tr> <td>', mw. getCurrentFrame (): expandTemplate ({
title = 'Ochiul' ,
args = { pictogramă = portaluri [ 1 ]. ucname ,
title = mw . ustring. format ( '[[Portal:% s | Portal% s]]' , ucname , ucname ),
propoziție = singur_portal [ ucname ] sau mw . ustring. format ( „accesați intrările Wikipedia care se ocupă cu% s” , portaluri [ 1 ]. nume )
}
}), '</td> </tr>' )
altfel - 2 până la 6 portaluri
- Generez toate ochiurile dintr-o listă
text local = {}
pentru _ , portal în ipairs ( portaluri ) do
text [ # text + 1 ] = mw . getCurrentFrame (): expandTemplate ({
title = 'Ochiul' ,
args = { icon = portal . ucname ,
title = mw . ustring. format ( '[[Portal:% s | Portal% s]]' , portal . ucname , portal . ucname )
}
})
Sfârșit
- încărcați ochiurile generate în tabelul de aspect
dump ( răspuns , mw . ustring . format ( rând_portale [ # portaluri ], despachetați ( text )))
Sfârșit
dump ( răspuns , '</table>' )
- adaugă mesaje de eroare pentru portalurile inexistente
dacă # bad_portals > 0 atunci
dacă # bad_portals == 1 atunci
dump ( errors_msg , mw . ustring . format ( „Portalul% s nu există” , bad_portals [ 1 ]))
altfel
dump ( errors_msg , mw . ustring . format ( „Portaluri:% s nu există” , mw . text . listToText ( bad_portals ) ))
Sfârșit
Sfârșit
pentru pos , msg in ipairs ( errors_msg ) do
errors_msg [ pos ] = mw . ustring. format ( '<strong class = "error">% s </strong>' , msg )
Sfârșit
local error_msg = table.concat ( errors_msg , '<br />' )
dacă # errors_msg > 0 atunci
error_msg = error_msg .. get_error_category ()
Sfârșit
return tabel.concat ( răspuns ) .. error_msg
Sfârșit

retur p