Help:Parole magiche

From MediaWiki.org
(Redirected from Help:Variables/it)
Jump to: navigation, search
This page is a translated version of the page Help:Magic words and the translation is 100% complete.

Other languages:
العربية • ‎تورکجه • ‎català • ‎dansk • ‎Deutsch • ‎Zazaki • ‎English • ‎British English • ‎español • ‎euskara • ‎فارسی • ‎suomi • ‎français • ‎Frysk • ‎Bahasa Indonesia • ‎italiano • ‎日本語 • ‎ქართული • ‎한국어 • ‎Lëtzebuergesch • ‎олык марий • ‎मराठी • ‎Nederlands • ‎polski • ‎پښتو • ‎português • ‎português do Brasil • ‎română • ‎русский • ‎slovenčina • ‎svenska • ‎தமிழ் • ‎Türkçe • ‎українська • ‎Tiếng Việt • ‎中文
PD Nota: Se modifichi questa pagina, certifichi che stai rilasciando il tuo contributo sotto licenza CC0. Vedi Public Domain Help Pages per maggiori informazioni.
PD

Le parole magiche sono stringhe di testo che MediaWiki associa con un valore restituito o una funzione, come l'orario, i dettagli sul sito o i nomi di pagina. Questa pagina riguarda l'utilizzo delle parole magiche standard; per un riferimento tecnico, vedi Manual:Magic words.

Ci sono tre tipi generali di parole magiche:

  • Variabili: sono parole in maiuscolo circondate da doppie parentesi graffe, ad es. {{FOO}}. In quanto tali, assomigliano molto ai template.

Le variabili e le funzioni parser possono utilizzare subst:, proprio come i template. Le parole magiche dipendenti dalla pagina influenzeranno o restituiranno i dati sulla pagina corrente (per impostazione predefinita), anche se la parola viene aggiunta tramite un template transcluso o un messaggio di sistema incluso.

Parametri di comportamento

Un parametro di comportamento controlla l'impaginazione o il comportamento della pagina e può spesso essere utilizzato per specificare le omissioni e le inclusioni desiderate nel contenuto.

Parola Descrizione Versioni
Indice
__NOTOC__ Nasconde l'indice.
__FORCETOC__ Forza l'indice a comparire alla sua normale posizione (prima della prima intestazione).
__TOC__ Posiziona un indice alla posizione corrente della parola (eseguendo l'override di __NOTOC__). Se questo viene utilizzato più volte, l'indice comparirà alla posizione della prima parola.
Modifica
__NOEDITSECTION__ Nasconde i collegamenti per la modifica della sezione accanto alle intestazioni. Questo è utile soprattutto dove un'intestazione viene creata da dentro un template: il normale modifica-sezione del wiki in questo caso modificherebbe il codice del template, che è normalmente controintuitivo per l'utente. Se un template contiene più intestazioni, potrebbe essere necessario aggiungere "__NOEDITSECTION__" dopo ogni intestazione.
__NEWSECTIONLINK__ Aggiunge un collegamento accanto alla scheda "modifica" per aggiungere una nuova sezione su una pagina non di discussione (vedi Aggiungere una sezione alla fine).
1.7
__NONEWSECTIONLINK__ Rimuove il collegamento accanto alla scheda "modifica" sulle pagine nei namespace di discussione.
1.15
r47522
Categorie
__NOGALLERY__ Utilizzato su una pagina di categoria, sostituisce le miniature nella visualizzazione a categoria con normali collegamenti.
1.7
__HIDDENCAT__ Utilizzato su una pagina di categoria, nasconde la categoria dalle liste di categorie nelle sue categorie membro o padre (c'è un'opzione nelle preferenze dell'utente per mostrarle).
1.13
Conversione della lingua
__NOCONTENTCONVERT__
__NOCC__
Sui wiki con varianti linguistiche, non effettua alcuna conversione della lingua del contenuto (carattere e fase) nella visualizzazione della voce; per esempio, mostra solo Chinese (zh) invece di varianti come zh_cn, zh_tw, zh_sg o zh_hk.
__NOTITLECONVERT__
__NOTC__
Sui wiki con varianti linguistiche, non effettua la conversione della lingua sul titolo (tutti gli altri contenuti vengono convertiti).
Altro
__START__ Nessun effetto.
__END__ Contrassegna esplicitamente la fine della voce, per impedire a MediaWiki di rimuovere lo spazio bianco finale. Rimosso in 19213.
1.1 – 1.8
__INDEX__ Dice ai motori di ricerca di indicizzare la pagina (esegue l'override di $wgArticleRobotPolicies, ma non di robots.txt). Rispetta la variabile $wgExemptFromUserRobotsControl.
1.14
__NOINDEX__ Dice ai motori di ricerca di non indicizzare la pagina (ad es. non elencarla nei risultati dei motori di ricerca). Rispetta la variabile $wgExemptFromUserRobotsControl.
1.14
r37973
__STATICREDIRECT__ Sulle pagine di redirect, non consente a MediaWiki di aggiornare automaticamente il collegamento quando qualcuno sposta una pagina e seleziona "Update any redirects that point to the original title" (che richiede $wgFixDoubleRedirects).
1.13
r37928
__DISAMBIG__ Contrassegna una pagina come pagina di disambiguazione e la mette in Special:DisambiguationPages, e mette i collegamenti in entrata in Special:DisambiguationPageLinks. Vedi Extension:Disambiguator. richiede Extension:Disambiguator

Variabili

Le variabili restituiscono informazioni sulla pagina, sul wiki o sulla data correnti. La loro sintassi è simile ai template. Le variabili contrassegnate come "[costoso]" sono tracciate dal software, e il numero che può essere incluso in una pagina è limitato.

Se il nome di un template è in conflitto con una variabile, verrà utilizzata la variabile (quindi per transcludere il template Template:PAGENAME dovresti scrivere {{Template:PAGENAME}}). In alcuni casi, l'aggiunta di parametri forzerà il parser a invocare un template; per esempio, {{CURRENTDAYNAME|x}} transclude Template:CURRENTDAYNAME, non la variabile.

Data e ora

Le seguenti variabili restituiscono la data e l'ora correnti in UTC.

A causa della memorizzazione nella cache di MediaWiki e del browser, queste variabili frequentemente mostrano quando la pagina è stata "memorizzata nella cache" piuttosto che l'ora corrente.

Le parole magiche per la data e l'ora sono formattate nella lingua del contenuto del wiki. A partire da 1.19, dipendono dalla lingua del contenuto della pagina.

Variabile Output Descrizione Versioni
Anno
{{CURRENTYEAR}} 2014 Anno
Mese
{{CURRENTMONTH}} 12 Mese (numero preceduto da zeri)
{{CURRENTMONTHNAME}} dicembre Mese (nome)
{{CURRENTMONTHNAMEGEN}} dicembre Mese (forma genitiva)
{{CURRENTMONTHABBREV}} dic Mese (abbreviazione)
1.5
Giorno
{{CURRENTDAY}} 22 Giorno del mese (numero non preceduto da zeri)
{{CURRENTDAY2}} 22 Giorno del mese (numero preceduto da zeri)
1.6
{{CURRENTDOW}} 1 Giorno della settimana (numero non preceduto da zeri), da 0 (per domenica) a 6 (per sabato)
{{CURRENTDAYNAME}} lunedì Giorno della settimana (nome)
Orario
{{CURRENTTIME}} 15:07 Orario (formato HH:mm 24 ore)
{{CURRENTHOUR}} 15 Ora (formato 24 ore, numero preceduto da zeri)
Altro
{{CURRENTWEEK}} 52 Settimana (numero)
{{CURRENTTIMESTAMP}} 20141222150704 Timestamp YYYYMMDDHHmmss
1.7

Le seguenti variabili fanno la stessa cosa delle precedenti, ma utilizzando la configurazione del server del sito o $wgLocaltimezone.

  • {{LOCALYEAR}}
  • {{LOCALMONTH}}
  • {{LOCALMONTHNAME}}
  • {{LOCALMONTHNAMEGEN}}
  • {{LOCALMONTHABBREV}}
  • {{LOCALDAY}}
  • {{LOCALDAY2}}
  • {{LOCALDOW}}
  • {{LOCALDAYNAME}}
  • {{LOCALTIME}}
  • {{LOCALHOUR}}
  • {{LOCALWEEK}}
  • {{LOCALTIMESTAMP}}

Per una formattazione dell'orario più completa, puoi installare Estensione:ParserFunctions per utilizzare la funzione parser #time.

Metadati tecnici

Nota: Le variabili di revisione restituiscono i dati sulla modifica più recente alla pagina corrente, anche se si sta visualizzando una versione più vecchia della pagina.

Variabile Output Descrizione Versioni
Sito
{{SITENAME}} MediaWiki Il nome del sito del wiki ($wgSitename).
{{SERVER}} //www.mediawiki.org URL del dominio ($wgServer).
{{SERVERNAME}} www.mediawiki.org Nome del sottodominio e del dominio (non più dipendente da $wgServerName a partire dalla versione 1.17).
{{DIRMARK}}
{{DIRECTIONMARK}}

Stampa un segno direzionale Unicode che corrisponde alla direzione della lingua predefinita del wiki (‎ nei wiki da sinistra verso destra, ‏ nei wiki da destra verso sinistra), utile in testo con testo multi-direzionale. A partire da 1.19, dipende dalla lingua del contenuto della pagina.
1.7
r14442
{{SCRIPTPATH}} /w Percorso relativo dello script ($wgScriptPath).
{{STYLEPATH}} //bits.wikimedia.org/static-1.25wmf13/skins Percorso relativo dello stile ($wgStylePath).
1.16
{{CURRENTVERSION}} 1.25wmf13 (f6b99be) La versione di MediaWiki del wiki.
1.7
r14199
{{CONTENTLANGUAGE}}
{{CONTENTLANG}}
en
en
La lingua predefinita dell'interfaccia del wiki ($wgLanguageCode).
1.7
r14661
Pagina
{{PAGEID}} 265073 Restituisce l'identificativo della pagina.
1.20
Gerrit change 9858
{{PROTECTIONLEVEL:azione}} Stampa il livello di protezione (ad es. "autoconfermato", "sysop") per una data azione (ad es. "modifica", "sposta") sulla pagina corrente. Restituisce una stringa vuota se non protetta.
1.15
r45587
{{CASCADINGSOURCES}} [Costoso] Restituisce le fonti di qualsiasi protezione a cascata in azione sulla pagina corrente. Le pagine non restituiranno il proprio titolo a meno che non transcludono se stesse.
1.23
Gerrit change 104999
Ultima revisione della pagina corrente
{{REVISIONID}} 1317369 ID di revisione univoco.
1.5
{{REVISIONDAY}} 16 Giorno in cui è stata effettuata la modifica (numero non preceduto da zeri).
1.8
{{REVISIONDAY2}} 16 Giorno in cui è stata effettuata la modifica (numero preceduto da zeri).
1.8
{{REVISIONMONTH}} 12 Mese in cui è stata effettuata la modifica (numero preceduto da zeri a partire da 1.17+, numero non preceduto da zeri nelle versioni precedenti).
1.8
{{REVISIONMONTH1}} 12 Mese in cui è stata effettuata la modifica (numero non preceduto da zeri).
1.17
r66200
{{REVISIONYEAR}} 2014 Anno in cui è stata effettuata la modifica.
1.8
{{REVISIONTIMESTAMP}} 20141216020334 Timestamp relativo all'orario della modifica.
1.8
{{REVISIONUSER}}
{{URLENCODE:{{REVISIONUSER}}|WIKI}}
FuzzyBot
FuzzyBot
Il nome utente dell'utente che ha effettuato la modifica più recente alla pagina, o l'utente corrente quando si sta visualizzando una modifica in anteprima.
1.15
r48149
{{REVISIONSIZE}} 67198 Le dimensioni (byte di wikitesto) della revisione corrente di questa pagina
1.22
Gerrit change 82650
Influenzanti il contenuto della pagina
{{DISPLAYTITLE:titolo}} Formatta l'intestazione del titolo della pagina corrente. Il valore deve essere equivalente al titolo predefinito: sono ammesse solo modifiche di maiuscole/minuscole e sostituzione di spazi con caratteri di sottolineatura (è possibile cambiare questo con $wgRestrictDisplayTitle). Può essere disattivato o attivato con $wgAllowDisplayTitle; disattivato per impostazione predefinita prima di 1.10+, attivato per impostazione predefinita in seguito.

Può prendere un secondo argomento di noerror o noreplace per sopprimere i messaggi di errore quando sono usati più displaytitle su una sola pagina o per far sì che questo displaytitle non faccia niente se è già stato specificato un displaytitle precedentemente nella pagina.

1.7

1.24
Gerrit change 144870

(per noerror e noreplace)
{{DEFAULTSORT:chiaveordinamento}}
{{DEFAULTSORTKEY:chiaveordinamento}}
{{DEFAULTCATEGORYSORT:chiaveordinamento}}
{{DEFAULTSORT:chiaveordinamento|noerror}}
{{DEFAULTSORT:chiaveordinamento|noreplace}}
Utilizzato per categorizzare le pagine, imposta una chiave di ordinamento delle categorie predefinita. Per esempio se metti {{DEFAULTSORT:Smith , John}} alla fine di John Smith, la pagina verrebbe ordinata sotto "S" per impostazione predefinita nelle categorie. Può prendere un secondo argomento di noerror o noreplace per sopprimere i messaggi di errore quando sono usati più defaultsortkey su una sola pagina o per far sì che questo defaultsort non faccia niente se è già stato specificato un defaultsort precedentemente nella pagina.
1.10

1.19
r96767

(per noerror e noreplace)


Statistiche

I numeri restituiti da queste variabili normalmente contengono dei separatori (virgole, punti o spazi, a seconda della lingua locale), ma possono restituire numeri grezzi con il flag ":R" (per esempio, {{NUMBEROFPAGES}} → 289 306 e {{NUMBEROFPAGES:R}} → 289306).

Utilizza "|R" per le parole magiche che richiedono un parametro come PAGESINCATEGORY (per esempio {{PAGESINCATEGORY:Help}} e {{PAGESINCATEGORY:Help|R}}, oppure {{PAGESINCATEGORY:Help|subcats}} e {{PAGESINCATEGORY:Help|subcats|R}}). Applicabile anche a {{PAGESIZE:nomepagina}} in precedenza.

Le parole magiche numeriche sono formattate nella lingua del contenuto del wiki. A partire da 1.19, dipende dalla lingua del contenuto della pagina.

Variabile Output Descrizione Versioni
{{NUMBEROFPAGES}} 289 306 Numero di pagine del wiki.
1.7
{{NUMBEROFARTICLES}} 24 588 Numero di pagine nei namespace di contenuti.
{{NUMBEROFFILES}} 2 711 Numero di file caricati.
1.5
{{NUMBEROFEDITS}} 1 455 919 Numero di modifiche del wiki.
1.10
r21319
{{NUMBEROFVIEWS}} Numero di visualizzazioni della pagina. Di solito inutile su un wiki che utilizza la memorizzazione nella cache. Rimosso in Gerrit change 150699.
1.14 – 1.24
r42721
{{NUMBEROFUSERS}} 1 999 429 Numero di utenti registrati.
1.7
{{NUMBEROFADMINS}} 174 Numero di utenti nel gruppo sysop.
1.7
{{NUMBEROFACTIVEUSERS}} 1 053 Numero di utenti attivi, in base ai criteri utilizzati in Special:Statistics.
1.15
r47392
{{PAGESINCATEGORY:categoryname}}
{{PAGESINCAT:categoryname}}
97
97
[Costoso] Numero di pagine (comprese le sottocategorie e i file) nella categoria data. (Category:Help usato per la dimostrazione)
1.13
r32932
{{PAGESINCATEGORY:nomecategoria|all}}
{{PAGESINCATEGORY:nomecategoria|pages}}
{{PAGESINCATEGORY:nomecategoria|subcats}}
{{PAGESINCATEGORY:nomecategoria|files}}
97
92
2
3
[Costoso] Rispettivamente, il numero di
  • tutte le pagine
  • pagine ordinarie (escluse le sottocategorie e i file)
  • sottocategorie o
  • file

nella categoria data. (Category:Help usato per la dimostrazione)

1.20
Gerrit change 12790
{{NUMBERINGROUP:nomegruppo}}
{{NUMINGROUP:nomegruppo}}
31
31
({{NUMBERINGROUP:bureaucrat}} used here)
Numero di utenti in un gruppo specifico.
1.14
r40116
{{PAGESINNS:indice}}
{{PAGESINNAMESPACE:indice}}
Non attivo [Costoso] Numero di pagine nel namespace dato (sostituisci indice con l'indice di namespace pertinente). Per esempio, {{PAGESINNAMESPACE:14}} stamperà il numero di pagine di categoria. {{PAGESINNS:0}} differisce da {{NUMBEROFARTICLES}} nel fatto che il primo include le pagine di redirect e di disambiguazione. Disattivato per impostazione predefinita, attivalo con $wgAllowSlowParserFunctions.
1.7

Nomi di pagina

Variabile Output Descrizione Versioni
{{FULLPAGENAME}} Help:Magic words/it Namespace e titolo completo della pagina (compresi tutti i livelli di sottopagina).
1.6
{{PAGENAME}} Magic words/it Titolo completo della pagina (compresi tutti i livelli di sottopagina) senza il namespace.
{{BASEPAGENAME}} Magic words Titolo di pagina della pagina nel livello di sottopagina immediatamente superiore senza il namespace ("Title/foo" su "Help:Title/foo/bar").

Per una suddivisione più complessa, utilizza {{#titleparts:}} dall'estensione ParserFunctions.

1.7
{{SUBPAGENAME}} it Il titolo della sottopagina ("bar" su "Help:Title/foo/bar").
1.6
{{SUBJECTPAGENAME}}
{{ARTICLEPAGENAME}}
Help:Magic words/it
Help:Magic words/it
Nome di pagina completo del soggetto associato (ad es. voce o file). Utile sulle pagine di discussione.
1.7
{{TALKPAGENAME}} Help talk:Magic words/it Nome di pagina completo della pagina di discussione associata.
1.7
{{ROOTPAGENAME}} Magic words Nome della radice della pagina corrente. Restituirebbe Foo sulla pagina Help:Foo/Bar/Baz
1.22

Le parole magiche {{BASEPAGENAME}} e {{SUBPAGENAME}} funzionano solo nei namespace che hanno le sottopagine attive. Vedi $wgNamespacesWithSubpages per informazioni sull'attivazione delle sottopagine.

A partire da 1.15+, tutti questi possono prendere un parametro, consentendo la specificazione della pagina su cui operare, invece della sola pagina corrente:

  • {{PAGENAME:Template:Main Page}}Main Page
Warning Warning: I titoli di pagina contenenti certi caratteri, come apostrofi ' o asterischi *, possono produrre dei risultati imprevisti quando controllati con queste parole magiche, ad es. {{PAGESINCATEGORY:{{PAGENAME}}}}. Vedi i bug 14779, 16474, 35628 e 35746. Un modo semplice per correggere ciò è avvolgere il nome di pagina in #titleparts (funzione parser).

Per esempio, se il nome di pagina è "L'Aquila", il seguente codice produrrà la stringa "Numeric char encoding":

{{#switch:{{PAGENAME}}
| L'Aquila = No translation
| L = Not OK
| L'Aquila = Entity escaping
| L'Aquila = Numeric char encoding
}}

Nomi di pagina in codifica URL

Le seguenti variabili sono gli equivalenti codificati per l'utilizzo negli URL di MediaWiki (ad es. spazi sostituiti con caratteri di sottolineatura e alcuni caratteri preceduti da caratteri di escape HTML utilizzando la codifica a caratteri numerici):

  • {{FULLPAGENAMEE}}
  • {{PAGENAMEE}}
  • {{BASEPAGENAMEE}}
  • {{SUBPAGENAMEE}}
  • {{SUBJECTPAGENAMEE}}
  • {{ARTICLEPAGENAMEE}}
  • {{TALKPAGENAMEE}}
  • {{ROOTPAGENAMEE}}

Nota che {{PAGENAME:...}}, {{PAGENAMEE:...}} e {{urlencode:...}} hanno implementazioni distinte. Vedi Manual:PAGENAMEE encoding per i dettagli.

Namespace

Variabile Output Descrizione Versioni
{{NAMESPACE}} Help Nome del namespace della pagina
{{NAMESPACENUMBER}} 12 ID del namespace della pagina
1.20
Gerrit change 4056
{{SUBJECTSPACE}}
{{ARTICLESPACE}}
Help
Help
Nome del namespace di contenuto associato
1.7
{{TALKSPACE}} Help talk Nome del namespace di discussione associato
1.7

Le seguenti variabili sono gli equivalenti codificati per l'utilizzo negli URL di MediaWiki (spazi sostituiti con caratteri di sottolineatura e alcuni caratteri in codifica percentuale):

  • {{NAMESPACEE}}
  • {{SUBJECTSPACEE}}
  • {{ARTICLESPACEE}}
  • {{TALKSPACEE}}

A partire da 1.15+, possono prendere un parametro a nome di pagina completo e restituiranno il namespace richiesto associato con quella pagina, anziché con la pagina corrente:

  • {{NAMESPACE:Template:Main Page}}Template
  • {{SUBJECTSPACE:Template:Main Page}}Template
  • {{TALKSPACE:Template:Main Page}}Template talk

Il parametro non deve essere il nome di un namespace:

  • {{SUBJECTSPACE:Help talk}}  (Empty)


Altro

Variabile Output Descrizione Versioni
{{!}} | Utilizzato per includere un carattere barra verticale come parte dell'argomento di un template. Prima che questo fosse aggiunto come parola magica, molti wiki lo implementavano creando Template:! con | come contenuto.
1.24
Gerrit change 136234

Funzioni parser

Le funzioni parser sono molto simili alle variabili, ma prendono uno o più parametri (tecnicamente, qualsiasi parola magica che prende un parametro è una funzione parser), e il nome è qualche volta preceduto da un cancelletto per distinguerle dai template.

Questa pagina descrive solo le funzioni parser che sono parti integranti del software MediaWiki. Altre funzioni parser possono essere aggiunte da estensioni di MediaWiki come Estensione:ParserFunctions. Per quelle vedi Aiuto:Estensione:ParserFunctions.

Metadati tecnici di un'altra pagina

Funzione parser Output
(per la pagina MediaWiki)
Descrizione Versioni
{{PAGEID: nome pagina }} 1 [Costoso] Restituisce l'identificativo di pagina della pagina specificata*.
1.23
Gerrit change 76534
{{PAGESIZE: nome pagina }}
{{PAGESIZE: nome pagina |R}}
157
157
[Costoso] Restituisce le dimensioni in byte della pagina specificata. Utilizza "|R" per ottenere i numeri grezzi (non formattati).
1.13
r33551
{{PROTECTIONLEVEL:azione | nome pagina}} sysop [Costoso] Stampa il livello di protezione (ad es. "autoconfermato", "sysop") per una data azione (ad es. "modifica", "sposta") sulla pagina specificata. Restituisce una stringa vuota se non protetta.
1.21
r44683
{{CASCADINGSOURCES:

page name}}

[Costoso] Restituisce le fonti di qualsiasi protezione a cascata in azione sulla pagina corrente. Le pagine non restituiranno il proprio titolo a meno che non transcludono se stesse.
1.23
Gerrit change 104999
{{REVISIONID: nome pagina }} 1083211 [Costoso] ID di revisione univoco dell'ultima revisione nella pagina specificata*.
1.23
Gerrit change 76534
{{REVISIONDAY: nome pagina }} 30 [Costoso] Giorno di modifica dell'ultima revisione della pagina specificata* (numero non preceduto da zeri).
1.23
Gerrit change 76534
{{REVISIONDAY2: nome pagina }} 30 [Costoso] Giorno di modifica dell'ultima revisione della pagina specificata* (numero preceduto da zeri).
1.23
Gerrit change 76534
{{REVISIONMONTH: nome pagina }} 07 [Costoso] Mese di modifica dell'ultima revisione della pagina specificata* (numero preceduto da zeri a partire da 1.17+, numero non preceduto da zeri nelle versioni precedenti).
1.23
Gerrit change 76534
{{REVISIONMONTH1: nome pagina }} 7 [Costoso] Mese di modifica dell'ultima revisione della pagina specificata* (numero non preceduto da zeri).
1.23
Gerrit change 76534
{{REVISIONYEAR: nome pagina }} 2014 [Costoso] Anno di modifica dell'ultima revisione della pagina specificata*.
1.23
Gerrit change 76534
{{REVISIONTIMESTAMP: nome pagina }} 20140730192653 [Costoso] Timestamp relativo all'orario di modifica della pagina specificata*.
1.23
Gerrit change 76534
{{REVISIONUSER: nome pagina }} Steinsplitter [Costoso] Il nome utente dell'ultima revisione della pagina specificata*.
1.23
Gerrit change 76534
*Quando il parametro dato è uguale al titolo corrente del parser, la funzione parser produrrà le versioni precedenti in anteprima e in sostituzione, che include le stringhe vuote quando utilizzata alla creazione della pagina, ma utilizzando i valori della versione corrente per la visualizzazione della pagina, inclusa la visualizzazione delle vecchie revisioni. In questo caso è una funzione parser non costosa.


Dati degli URL

Funzione parser Input → Output Descrizione Versioni
{{localurl:nome pagina}}
{{localurl:nome pagina
|stringa_query}}
{{localurl:MediaWiki}}
→ /wiki/MediaWiki
{{localurl:MediaWiki|printable=yes}}
→ /w/index.php?title=MediaWiki&printable=yes
Il percorso relativo al titolo.
{{fullurl:nome pagina}}
{{fullurl:nome pagina
|stringa_query}}

{{fullurl:interwiki:nome pagina remoto
|stringa_query}}
{{fullurl:Category:Top level}}
→ //www.mediawiki.org/wiki/Category:Top_level

{{fullurl:Category:Top level|action=edit}}
→ //www.mediawiki.org/w/index.php?title=Category:Top_level&action=edit

Un percorso al titolo relativo al protocollo. Questo risolverà anche i prefissi interwiki. Nota: I collegamenti relativi al protocollo senza parentesi (semplici) non sono collegati automagicamente.
1.5
{{canonicalurl:nome pagina}}
{{canonicalurl:nome pagina
|stringa_query}}

{{canonicalurl:interwiki:nome pagina remoto
|stringa_query}}
{{canonicalurl:Category:Top level}}
http://www.mediawiki.org/wiki/Category:Top_level

{{canonicalurl:Category:Top level|action=edit}}
http://www.mediawiki.org/w/index.php?title=Category:Top_level&action=edit

Il percorso assoluto al titolo, utilizzando l'URL canonico. Questo risolverà anche i prefissi interwiki.
1.18
{{filepath:nome file}}
{{filepath:nome file|nowiki}}
{{filepath:nome file|dimensioni_miniatura}}
{{filepath:Wiki.png}}
→ //upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png

{{filepath:Wiki.png|nowiki}}
→ //upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png
{{filepath:Example.svg|300}}
→ //upload.wikimedia.org/wikipedia/commons/thumb/8/84/Example.svg/300px-Example.svg.png

Un percorso relativo al protocollo alle dimensioni intere o alla miniatura (1.18+) di un file multimediale.
1.12
r25854

1.18
r80813
{{urlencode:stringa}} (o {{urlencode:stringa
|QUERY}}
)
{{urlencode:stringa|WIKI}}
{{urlencode:stringa|PATH}}
{{urlencode:x:y/z á é}} (or {{urlencode:x:y/z á é|QUERY}})
→ x%3Ay%2Fz+%C3%A1+%C3%A9
{{urlencode:x:y/z á é|WIKI}}
→ x:y/z_%C3%A1_%C3%A9
{{urlencode:x:y/z á é|PATH}}
→ x%3Ay%2Fz%20%C3%A1%20%C3%A9

Nota che l'impostazione predefinita è cambiata da |WIKI a |QUERY in 1.17; questo potrebbe rompere i template che si affidano a questa funzione.

L'input codificato per l'utilizzo negli URL. Nota che non c'è alcuna funzione urldecode come c'è nell'obsoleto Extension:StringFunctions.
1.7
r14273
(or
1.17
r64726

1.17
r64726

1.17
r64726
)
{{anchorencode:stringa}} {{anchorencode:x y z á é}}
→ x_y_z_.C3.A1_.C3.A9
L'input codificato per l'utilizzo nelle ancore delle sezioni degli URL (dopo il simbolo “#” in un URL).
1.6
r16279

Namespace

{{ns:}} restituisce il nome localizzato corrente per il namespace con quell'indice, nome canonico o alias locale. Perciò {{ns:6}}, {{ns:File}} e {{ns:Image}} (un vecchio nome per il namespace File) restituiscono tutti "File". Su un wiki dove la lingua del contenuto è il francese, è anche valido {{ns:Fichier}}, ma {{ns:Datei}} (la localizzazione di "File" in tedesco) non lo è.

{{nse:}} è l'equivalente codificato per gli URL di MediaWiki. Fa la stessa cosa, ma sostituisce gli spazi con i caratteri di sottolineatura, rendendolo utilizzabile nei collegamenti esterni.

Namespace di contenuto Namespace di discussione
Utilizzo Output Utilizzo Output
{{ns:-2}} / {{ns:Media}} Media
{{ns:-1}} / {{ns:Special}} Special
{{ns:0}} / {{ns:}} {{ns:1}} / {{ns:Talk}} Talk
{{ns:2}} / {{ns:User}} User {{ns:3}} / {{ns:User talk}} User talk
{{ns:4}} / {{ns:Project}} Project
Varies between wikis
{{ns:5}} / {{ns:Project talk}} Project talk
{{ns:6}} / {{ns:File}} or {{ns:Image}} File {{ns:7}} / {{ns:File talk}} or {{ns:Image talk}} File talk
{{ns:8}} / {{ns:MediaWiki}} MediaWiki {{ns:9}} / {{ns:MediaWiki talk}} MediaWiki talk
{{ns:10}} / {{ns:Template}} Template {{ns:11}} / {{ns:Template talk}} Template talk
{{ns:12}} / {{ns:Help}} Help {{ns:13}} / {{ns:Help talk}} Help talk
{{ns:14}} / {{ns:Category}} Category {{ns:15}} / {{ns:Category talk}} Category talk

Non confondere i namespace localizzati con i namespace personalizzati.

Formattazione

Utilizzo Input → Output Descrizione Versione
{{formatnum:unformatted number}}

{{formatnum:formatnum-formatted number|R}}
{{formatnum:unformatted number|NOSEP}}

  • Semplici:
    • {{formatnum:987654321.654321}}
      → 987 654 321,654321
    • {{formatnum:987,654,321.654321|R}}
      → 987.654.321.654321
  • Avanzati:
    • {{formatnum:{{formatnum:987654321.654321}}|R}}
      → 987654321.654321 (su qualsiasi impostazioni locali)
    • {{formatnum:00001}}
      → 00 001
    • Esempi con le impostazioni locali Hindi:
      • {{formatnum:987654321.654321}}
        → 98,76,54,321.654321
      • {{formatnum:987654321.654321 |NOSEP}}
        → 987654321.654321
      • {{formatnum:98,76,54,321.654321 |NOSEP|R}}
        → 98,76,54,321.654321

Non supportato:
{{formatnum:{{formatnum:987.654.321}}}}
→ 987 654 321 (ad es. con le impostazioni locali italiane)


Esempi di input errato (output non affidabile), con o senza |R:
{{formatnum:987,654.321|R}} (il meno rotto)
{{formatnum:987.654,321|R}}
{{formatnum:987 654,321|R}}
{{formatnum:987 654,321|R}}

Prende un numero non formattato (arabo, nessun separatore di gruppo e . come separatore decimale) e lo stampa in caratteri numerici localizzati e formattato con decimali e separatori di gruppo decimali, secondo le impostazioni locali predefinite del wiki.

Il parametro |R può essere utilizzato per invertire il comportamento, per l'utilizzo in situazioni matematiche: è affidabile e dovrebbe essere utilizzato solo per deformattare numeri che sono noti per essere formattati esattamente come formatnum li formatta con le impostazioni locali del wiki.
Attenzione Attenzione: Gli zeri iniziali non sono rimossi, invece puoi usare {{#expr:00001}} se hai Estensione:ParserFunctions installato.

Attenzione Attenzione: Se non inserisci i numeri nell'esatto formato richiesto, non aspettarti alcun output affidabile, soprattutto su wiki non inglesi.

Attenzione Attenzione: Il parametro NOSEP ("nessun separatore") significa che nessun separatore di gruppo / decimale è cambiato; formatnum trasformerà solo le cifre stesse in lingue che non utilizzano il sistema di numerazione indo–arabico


Se hai veramente bisogno di formattare (secondo le impostazioni locali del wiki) un numero in un formato di input sconosciuto, potresti provare ad utilizzare formatnum due volte (ma non se può avere un gruppo decimale, o il suo separatore verrà mangiato o il numero non sarà formattato).

1.7

1.13
r32012

{{#dateformat:date}}
{{#formatdate:date}}
{{#dateformat:date|format}}
{{#formatdate:date|format}}

{{#dateformat:25 dec 2009|ymd}}
→ 25 dec 2009 (tua pref), 2009 Dec 25 (predefinito)
{{#formatdate:dec 25,2009|dmy}}
→ dec 25,2009 (tua pref), 25 Dec 2009 (predefinito)
{{#dateformat:2009-12-25|mdy}}
dicembre 25, 2009 (tua pref), December 25, 2009 (predefinito)
{{#formatdate:2009 dec 25|ISO 8601}}
→ 2009 dec 25 (tua pref), 2009-12-25 (predefinito)
{{#dateformat:25 decEmber|mdy}}
→ 25 decEmber (tua pref), DecEmber 25 (predefinito)
Nota: Nell'esempio precedente, "tua pref" fa riferimento solo alla tua preferenza relativa alla data nel wiki MediaWiki corrente.

Formatta una data senza collegamenti in base alla preferenza dell'utente relativa al "formato della data", e aggiunge i metadati contrassegnandola come data formattata. Per gli utenti che non hanno effettuato l'accesso e per quelli che non hanno impostato un formato della data nelle preferenze, può essere data un'impostazione predefinita alle date: mdy, dmy, ymd, ISO 8601 (tutte con distinzione maiuscole/minuscole). Se sono dati solo il mese e il giorno, sono validi solo mdy e dmy. Se un formato non è specificato o non è valido, il formato di input è utilizzato come impostazione predefinita. Se la data fornita non è riconosciuta come data valida (specificatamente, se contiene qualsiasi metadato come da un uso annidato di questi o simili template), viene presentata invariata, e non viene generato alcun metadato (aggiuntivo).

Attenzione Attenzione: Anche se lo standard ISO 8601 richiede che le date siano nel calendario gregoriano, il parametro ISO in questa funzione formatterà ancora le date che cadono al di fuori del consueto intervallo gregoriano (ad es. date precedenti al 1583). Inoltre, la parola magica non può convertire correttamente tra anni negativi (utilizzati con ISO 8601) e anni a.C. o anni p.e.v. (utilizzati nella generale scrittura).

1.15
r48249
{{lc:string}} {{lc:DATA CENTER}} → data center L'input in lettere minuscole.
1.5
{{lcfirst:string}} {{lcfirst:DATA center}} → dATA center L'input con il primissimo carattere in lettere minuscole.
1.5
{{uc:string}} {{uc:text transform}} → TEXT TRANSFORM L'input in lettere maiuscole.
1.5
{{ucfirst:string}} {{ucfirst:text TRANSFORM}} → Text TRANSFORM L'input con il primissimo carattere in lettere maiuscole.
1.5
{{padleft:xyz|stringlength}}

{{padleft:xyz|strlen|char}}
{{padleft:xyz|strlen|string}}

{{padleft:xyz|5}} → 00xyz

{{padleft:xyz|5|_}} → __xyz
{{padleft:xyz|5|abc}} → abxyz
{{padleft:xyz|2}} → xyz
{{padleft:|1|xyz}} → x (primo carattere della stringa)

Inserisce una stringa di caratteri di riempimento (carattere scelto nel terzo parametro; predefinito "0") di una lunghezza specificata (secondo parametro) accanto a una variabile o un carattere di base scelti (primo parametro). Le cifre o i caratteri finali nella base sostituiscono i caratteri finali nel riempimento; ad es. {{padleft:44|3|0}} produce 044. La stringa di riempimento può venire troncata se la sua lunghezza non divide equamente il numero di caratteri richiesto.

Solo il primo carattere del terzo parametro è usato nelle versioni fino alla 1.12, ma dalla versione 1.15 sono utilizzati tutti i caratteri.

Bug (corretto in r45734): i caratteri a più byte sono interpretati come due caratteri, che possono distorcere la larghezza. Inoltre questi non possono essere utilizzati come caratteri di riempimento.

1.8
{{padright:xyz|stringlength}}
{{padright:xyz|strlen|char}}
{{padright:xyz|strlen|string}}
{{padright:xyz|5}} → xyz00

{{padright:xyz|5|_}} → xyz__
{{padright:xyz|5|abc}} → xyzab
{{padright:xyz|2}} → xyz
{{padright:|1|xyz}} → x

Identico a padleft, ma aggiunge caratteri di riempimento sul lato destro.
1.8

Vedi anche: Extension:StringFunctions.

Localizzazione

Ecco le parole magiche che sono usate come principali strumenti di localizzazione. Altre parole magiche spesso dipendono dalle impostazioni locali e dalla configurazione del wiki o dalla lingua scelta: vedi in particolare #Data e ora, #Formattazione, #Varie. Altre parole magiche sono aggiunte da Estensione:Translate.

L'utilizzo di queste parole magiche può essere molto complesso, e la documentazione è attualmente incompleta; c'è qualche altra informazione su PLURAL, GRAMMAR, GENDER.

Utilizzo Input → Output Descrizione Versione
{{plural:2|is|are}} {{plural:0|is|are}} → are
{{plural:1*1|is|are}} → is
{{plural:21 mod 10|is|are}} → are
{{plural:{{#expr:21 mod 10}}|is|are}} → is
{{plural:1|is|are}} → is
{{plural:2|is|are}} → are
(Per il russo)
{{PLURAL:5|1=Категория|Категории}}  → Категории


{{PLURAL:3|страница|страницы|страниц}} → страницы
{{PLURAL:5|страница|страницы|страниц}} → страниц

Stampa la forma singolare (secondo parametro) se il primo parametro è un'espressione uguale a uno; la forma plurale (terzo parametro) altrimenti. Il suo funzionamento è dipendente dalla lingua.
Alcuni codici lingua (ab, av, ba, bxr, ce, crh_cyrl, cv, inh, koi, krc, kv, lbe, lez, mhr, mrj, myv, ru, tt_cyrl, tyv, udm, xal) usavano 3 forme plurali (updated 01.2014):
  • Forma 1: 1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  • Forma 2: 0, 5, 6, 7,8,...18, 19, 100, 1000, 10000, 100000, 1000000, …
  • Forma 3: 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, 43, 44, 52, 53, 54, 62, 102, 1002, …
{{grammar:N|noun}} Stampa la forma flessa corretta della parola data descritta dal codice di flessione dopo i due punti (dipendente dalla lingua). Le trasformazioni grammaticali sono utilizzate per le lingue flessive come il polacco. Vedi anche $wgGrammarForms.
1.7
{{gender:username|text for every gender}}

{{gender:Username|male text|female text|text for unspecified}}
{{gender:|male text|female text|text for unspecified}}
{{gender:.|male text|female text|text for unspecified}}

(Dipende dal sesso dell'utente nominato) Un parametro per l'insieme dei sessi in Special:Preferences.

Nota: Il primo esempio è fondamentalmente un no-op
Nota: Se il 3º parametro è omesso e l'utente non ha definito il suo sesso, allora viene restituito text se l'utente è maschio.

1.15
r46247
{{int:nome messaggio}} {{int:edit}}Edit
(Dipende dalla lingua dell'utente; prova: frja)
Internazionalizza (traduce) il messaggio dato dell'interfaccia (del namespace MediaWiki) nella lingua dell'utente. Per msgnw e altre parole magiche di transclusione, vedi Help:Magic words#Template modifiers.

Nota che questo può danneggiare / confondere la consistenza della cache in MediaWiki 1.17 e precedenti, vedi bug 14404.

{{int:editsectionhint|MediaWiki}} {{int:editsectionhint|MediaWiki}}Edit section: MediaWiki Puoi anche utilizzare parametri con traduzioni.
I parametri sono designati in messaggi con: $1, $2, $3, ecc.
Per esempio, ecco il messaggio per editsectionhint: Modifica la sezione: $1
In questo esempio, MediaWiki sostituisce $1.

Varie