Extension:Babel/it

L'estensione Babel aggiunge una funzione parser che sostituisce il vecchio sistema dei Babel completamente basato sui template. Nel caso in cui venisse specificata una lingua non riconosciuta come parametro, verrà mostrato il template con lo stesso nome qualora esistesse.

Sui progetti Wikimedia, il nome Babel (dal mito della Torre di Babele) fa riferimento alla tabella, presente sulle pagine Utente, che mirano a una comunicazione multilingue rendendo più facile contattare qualcuno che conosca una data lingua. L'idea è nata su Wikimedia Commons ed è stata poi implementata su molti altri progetti wiki.

Uso
La sintassi per la funzione parser  è la seguente:

Aggiungi uno dei seguenti codici per ciascuna lingua che parli o capisci separati da. Il simbolo  rappresenta invece il codice lingua MediaWiki secondo gli standard ISO 639-1 oppure ISO 639-3. L'uso generale per ogni livello di codice è il seguente:


 * : se non comprendi per niente la lingua.
 * : Abilità di base - abbastanza per capire materiale scritto o domande semplici in questa lingua.
 * : abilità intermedia - sufficiente per la modifica o discussioni.
 * : Livello avanzato - anche se riesci a scrivere in questa lingua senza alcun problema, potrebbero verificarsi alcuni piccoli errori.
 * : Livello "simil-nativo" - anche se non è la tua lingua madre, la tua capacità è simile a quella di un madrelingua.
 * : Conoscenza professionale.
 * o : Madrelingua che utilizzano un linguaggio di ogni giorno e hanno una conoscenza approfondita di esso, comprese le espressioni colloquiali e i modi di dire.

Per aggiungere altri template, scrivi semplicemente il nome del template. Per esempio, aggiungi  se vuoi includere. Un prefisso o un suffisso può essere aggiunto al nome del template (p.es.  all'inizio) a seconda delle impostazioni locali. Fare ciò può restringere la selezione e ridurre la lunghezza dei parametri. Esempio:  potrebbe includere   se è stato configurato in questo modo.

To remove the header and footer, use  as the first parameter, e.g.,. This makes it easier to use babel with other userboxes.

Configuration parameters
Babel ha sei variabili di configurazione che possono essere modificate in.


 * ; $var : (stringa) indica il percorso (la posizione)del file contenente il codice della lingua nel database. Il valore di default dovrebbe essere sufficiente.
 * ; $var : (stringa) indica il percorso (la posizione)del file contenente il codice della lingua nel database. Il valore di default dovrebbe essere sufficiente.


 * ; $var : (stringa) indica il percorso (la posizione)del file contenente il nome della lingua nel database. Il valore di default dovrebbe essere sufficiente.
 * ; $var : (stringa) indica il percorso (la posizione)del file contenente il nome della lingua nel database. Il valore di default dovrebbe essere sufficiente.


 * ; $var : (array di stringhe o valori booleani, indicizzati dai valori "1", "2", … "5", "N"). Ogni valore immesso è il nome della categoria che identifica il livello di competenza indicato dall'indice. Possibili elementi sono:  (codice della lingua),   (nome della lingua nella versione wiki in considerazione), and   (denominazione endonima della lingua). Disabilitare l'aggiunta di una categoria per un particolare livello, imposta il corrispondente valore vero o falso.
 * ; $var : (array di stringhe o valori booleani, indicizzati dai valori "1", "2", … "5", "N"). Ogni valore immesso è il nome della categoria che identifica il livello di competenza indicato dall'indice. Possibili elementi sono:  (codice della lingua),   (nome della lingua nella versione wiki in considerazione), and   (denominazione endonima della lingua). Disabilitare l'aggiunta di una categoria per un particolare livello, imposta il corrispondente valore vero o falso.


 * Per esempio:


 * Userà categorie come "Category:User en-0" e "Category:User fr-N". L'impostazione predefinita è solo "Category:Fr-N" e così via.


 * ; $var : (stringa) valore della categoria principale (non il livello) per ogni lingua a cui vengono aggiunti tutti gli utenti che parlano quella lingua in particolare. Per disabilitare basta impostare il valore su "false"; Accetta lo stesso formato di  . Per esempio:
 * ; $var : (stringa) valore della categoria principale (non il livello) per ogni lingua a cui vengono aggiunti tutti gli utenti che parlano quella lingua in particolare. Per disabilitare basta impostare il valore su "false"; Accetta lo stesso formato di  . Per esempio:


 * ; $var : (stringa) Abilità linguistica assegnata di default quando null'altro è specificato, dovrebbe essere un indice tratto da, che corrisponde a una delle stringhe "1", "2", … "5", "N". Il valore di default è "N" cioè madrelingua.
 * ; $var : (stringa) Abilità linguistica assegnata di default quando null'altro è specificato, dovrebbe essere un indice tratto da, che corrisponde a una delle stringhe "1", "2", … "5", "N". Il valore di default è "N" cioè madrelingua.


 * (boolean) Whether to use the user interface language for the header and footer message. If false (default), it will be in the page content language. This is because using the user interface language may fragment the parser cache.
 * (boolean) Whether to use the user interface language for the header and footer message. If false (default), it will be in the page content language. This is because using the user interface language may fragment the parser cache.


 * Array of namespaces to only add automatic categorization to. For example, if, then Babel will only add categories to pages in the user namespace. The default is null, which means categorize all namespaces.
 * Array of namespaces to only add automatic categorization to. For example, if, then Babel will only add categories to pages in the user namespace. The default is null, which means categorize all namespaces.


 * Whether to allow Babel categories to be overridden on wiki using MediaWiki:Babel-category-override
 * Whether to allow Babel categories to be overridden on wiki using MediaWiki:Babel-category-override

System messages
Diverse personalizzazioni possono anche essere effettuate usando i messaggi nel namespace MediaWiki.


 * MediaWiki:babel-template " "
 * The format of template names when one is being included.


 * MediaWiki:babel-portal " "
 * The format of the target of the link from the language code. Set to the empty string to not link the language code.


 * MediaWiki:Babel-autocreate-user " "
 * Nome utente da usare per la creazione automatica delle categorie Babel


 * MediaWiki:babel-autocreate-text-levels " "
 * Text to insert into auto-created categories for different language levels. You have to change this if you want them to be auto-categorized in the main category of the respective language.


 * MediaWiki:babel-autocreate-text-main " "
 * Text to insert into auto-created categories for non-level categories. You have to change this if you want them to be auto-categorized in a parent category for all languages.


 * MediaWiki:babel " "
 * L'intestazione del box babel Set to  to not display a header.


 * MediaWiki:babel-url " "
 * The pagename where information on the babel extension can be found. Set to  to display no link in the header.


 * MediaWiki:Babel-footer " "
 * The footer of the babel box. Set to  to not display a footer.


 * MediaWiki:babel-footer-url " "
 * The page to link to in the footer of the babel box


 * MediaWiki:Babel-category-override " "
 * Overrides any automatically-generated Babel categories. Parameters: $1 = the category that would be generated normally. $2 = the language code $3 is the babel level. Any categories overridden using this method will not be auto-created to reduce the risk from vandalism or mistaken edits to that page.