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.

Installazione

 * 1)  o scarica uno snapshot. Scegli la versione compatibile con la tua versione di MediaWiki.
 * 2) Crea una cartella   nella tua cartella.
 * 3) estrai i file nella cartella.
 * 4) Aggiungi   in fondo al LocalSettings.php.
 * 5) Il CSS si trova nel file  . Si può cambiare lo stile a proprio piacimento disabilitandoli sulla pagina  . Prima della versione  bisognava copiare tutto il codice CSS in MediaWiki:Common.css.
 * 6) L'installazione può ora essere verificata attraverso Special:Version della tua wiki.

If the is found language names are taken from that (where translations are unavailable), otherwise built in MediaWiki language names and English defaults are used.

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.

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


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


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


 * : (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: %code% (codice della lingua), %wikiname% (nome della lingua nella versione wiki in considerazione), and %nativename% (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 "$ 1" e "$ 2". L'impostazione predefinita è solo "$ 3" e così via.


 * : (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:
 * $wgBabelMainCategory = 'User %code%';


 * : (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.

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.
 * 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
 * MediaWiki:babel-url : The pagename where information on the babel extension can be found
 * MediaWiki:Babel-footer : The footer of the babel box
 * MediaWiki:babel-footer-url : The page to link to in the footer of the babel box

Vedi anche

 * meta:Babel extension — discussione riguardante l'implementazione nell wiki di Wikimedia