Manual:Namespace/it

Un namespace è un insieme di pagine i cui contenuti possiedono uno scopo analogo, cioè la cui destinazione d'uso è la stessa. I namespace possono essere pensati come partizioni all'interno dello stesso wiki, ognuna delle quali raccoglie un differente tipo di informazioni, che mantengono il "vero" contenuto separato da profili utente, pagine di aiuto ecc.

Panoramica tecnica
Le pagine esistono all'interno di un namespace ed esso può essere contraddistinto dal prefisso di una pagina, separato dal resto del titolo con i due punti.

Per esempio:

Il "namespace principale" non ha un prefisso. In più, le pagine del namespace principale non possono avere nomi il cui inizio coincide al prefisso di un namespace esistente seguito dai due punti.

Le pagine posso essere spostate tra un namespace e l'altro semplicemente cambiandone la parte del titolo corrispondente al prefisso.

I prefissi dei namespace possono essere tradotti e per ognuno di essi possono essere configurati alias (vedi ). Tutti i namespace hanno anche un prefisso "canonico", che funziona su tutti i wiki indipendentemente dalla configurazione. Gli alias e i nomi canonici possono essere usati nei link, nell'eseguire una ricerca e nel titolo della pagina con l'aiuto della parola magica.

Ogni namespace ha un corrispondente indice del namespace. All'interno del database, il titolo è suddiviso in indice del namespace e titolo del testo, che viene utilizzato per la memorizzazione nelle colonne  e , tra le altre.

Subject and talk namespaces

 * Vedere per istruzioni sull'utilizzo della pagine di discussione.

La maggioranza dei namespace hanno un namespace di discussione associato (o namespace "talk"). Tutti i namespace di discussione hanno indici dispari interi e l'indice del namespace di discussione in un spazio di nomi specifici con l'indice n è n+1. I namespace con gli indici interi sono namespace di soggetti (si noti che questo è un concetto distinto da namespace di contenuto). Il dualismo tra il soggetto e la discussione si può esplorare utilizzando  e   parole magiche. The tag of pages in talk namespaces has the " " CSS class, which might be useful for styling.

Built-in namespaces
MediaWiki ships with 18 built-in namespaces:


 * 16 "real" namespaces, corresponding to actual pages, numbered 0 to 15, and grouped in subject/talk pairs
 * 2 "virtual" namespaces (one for dynamically generated special pages, and one serving as an alias for direct file links), numbered -1 and -2, respectively. Since these namespaces don't correspond to pages stored in the database, one cannot create or delete pages in these namespaces, and there are no corresponding discussion namespaces.

The full list is presented in the table below.

Each namespace also has a constant derived from its name, with all letters in uppercase, spaces replaced by underscores, and prefixed by "NS_". For example, the constant for the "User talk" namespace is NS_USER_TALK. A complete list can be found in.

Custom namespaces
Extensions and site administrators can define additional namespaces to group additional classes of pages together. For a thorough overview, see.

Funzionalità
Some namespaces, like Project and Help, only exist for convenience and do not have any extra functionality compared to the Main namespace.

Template namespace pages can be transcluded without namespace prefix.

User namespace pages are associated with user accounts or IP addresses. Changes to user talk pages generate an automatic message notification.

Pages in the "MediaWiki" namespace are used to override default messages in language file and can only be edited by administrators or other users with the editinterface permission.

File and Category pages have special functionality, as described in and. Files can be moved by users with the "movefile" right. Category pages can be moved by users with the "move-categorypages" right.

All pages in discussion namespaces have a "post a comment" feature (see Help:Section#Adding a section at the end on Meta).

Vedi anche
(outdated)
 * Manual:Configuration settings#Namespaces
 * , containing the MWNamespace class
 * Help:Namespace on Meta