Extension:Babel/scn

L'estinzioni Babel agghiunci na funzioni parser ca sustituisci lu vecchiu sistema dê Babel cumpletamenti basatu ntê template. Ntô casu ntô quali vinissi spicificata na lingua nun arricanusciuta comu paràmitru, veni ammustratu lu template cô stissu nomu qualora esistissi.

Ntê pruggetti Wikimedia, lu nomu Babel (dô mitu dâ Turri di Babbeli) fa rifirimentu â tabbella, prisenti ntê pàggini Utenti, ca mìranu a na cumunicazzioni multilingui rinnennu chiù fàcili cuntattari a quarchidunu ca canusci na lingua data. L'idìa nascìu nta Wikimedia Commons e fu appoi mplimintata nta tanti àutri pruggetti wiki.

Nstallazzioni
Scegghi la virsioni cumpatìbbili câ tò virsioni di MediaWiki.
 * 1)  o scàrrica nu snapshot.
 * 1) Crea na cartedda   ntâ tò cartedda.
 * 2) estrai li file ntâ cartedda.
 * 3) Agghiunci   n funnu ô LocalSettings.php.
 * 4) Lu CSS s'attrova ntô file  . Si pò canciari lu stili a propiu piacimentu disabbilitànnuli ntâ pàggina  . Prima dâ virsioni  abbisugnava cupiari tuttu lu còdici CSS nta MediaWiki:Common.css.
 * 5) La nstallazzioni pò ora èssiri virificata attraversu Special:Version dâ tò 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.

Usu
La sintassi pâ funzioni parser  è la siguenti:

Agghiunci unu dê còdici siguenti p'ogni lingua ca parri o capisci siparati di. Lu sìmmulu  rapprisenta nveci lu còdici lingua MediaWiki sicunnu li standard ISO 639-1 oppuru ISO 639-3. L'usu ginirali p'ogni liveddu di còdici è lu siguenti:


 * : si nun cumprenni pi nenti la lingua.
 * : Abbilità di basi - abbastanti pi capiri matiriali scrivutu o addumannati sìmplici nta sta lingua.
 * : abbilità ntirmedia - sufficienti pô canciamentu o discussioni.
 * : Liveddu avanzatu - puru si arrinesci a scrìviri nta sta lingua senza arcunu prubblema, si putìssiru virificari arcuni errura nichi.
 * : Liveddu "sìmil-nativu" - puru si nun è la tò lingua matri, la tò capacità è sìmili a chidda dûn matrilingua.
 * : Canuscenza prufissiunali.
 * o : Matrilingua c'utilìzzanu un linguaggiu d'ogni jornu e hannu na canuscenza apprufunnuta di chistu, cumprisi li sprissioni culluquiali e li maneri di diri.

To include any other template, simply add the name of the template, e.g. add  if you want to include. A prefix or suffix may be added to template names (e.g.  at the beginning) depending on the local configuration, this can be used to restrict the selection and reduce the length of parameters; for example   could include   if configured in such a way.

Configuration
Babel has six configuration variables which can be modified in.


 * : (string) the path of the language code database file, the default should suffice.


 * : (string) the path of the language name database file, the default should suffice.


 * : (array of string or boolean, indexed by the strings "1", "2", … "5", "N") where each entry is the name of a category for the skill level indicated by its index, possible variable elements are: %code% (language code), %wikiname% (the name of the language in the wiki's content language), and %nativename% (the name of the language in its language). To disable adding a category for a particular level, set the corresponding value to false.


 * P'esempiu:


 * will use categories like "Category:User en-0" and "Category:User fr-N". The default is just "Category:Fr-N" and so on.


 * : (stringa) valuri dâ catigurìa principali (nun lu liveddu) p'ogni lingua â quali vennu agghiunciuti tutti l'utenti ca pàrranu dda lingua n particulari. Pi disabbilitari abbasta mpustari lu valuri supra "false"; Accetta lu stissu furmatu di  . P'esempiu:
 * $wgBabelMainCategory = 'User %code%';


 * : (string) Default ability level to use when none is specified, should be an index from, that is one of the strings "1", "2", … "5", "N". Default is "N".


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

Several customizations can also be made using MediaWiki namespace messages.


 * 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 : Username to be used for autocreation of Babel related categories
 * 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 : The header of the babel box
 * 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

Talìa macari

 * meta:Babel extension — discussion about whether it should be implemented on Wikimedia wikis