8 require_once( 'LanguageUtf8.php' );
10 if (!$wgCachedMessageArrays) {
11 require_once('MessagesIt.php');
14 class LanguageIt
extends LanguageUtf8
{
15 private $mMessagesIt, $mNamespaceNamesIt = null;
17 private $mQuickbarSettingsIt = array(
18 'Nessuno', 'Fisso a sinistra', 'Fisso a destra', 'Fluttuante a sinistra'
21 function __construct() {
22 parent
::__construct();
24 global $wgAllMessagesIt;
25 $this->mMessagesIt
=& $wgAllMessagesIt;
27 global $wgMetaNamespace;
28 $this->mNamespaceNamesIt
= array(
30 NS_SPECIAL
=> 'Speciale',
32 NS_TALK
=> 'Discussione',
34 NS_USER_TALK
=> 'Discussioni_utente',
35 NS_PROJECT
=> $wgMetaNamespace,
36 NS_PROJECT_TALK
=> 'Discussioni_' . $wgMetaNamespace,
37 NS_IMAGE
=> 'Immagine',
38 NS_IMAGE_TALK
=> 'Discussioni_immagine',
39 NS_MEDIAWIKI
=> 'MediaWiki',
40 NS_MEDIAWIKI_TALK
=> 'Discussioni_MediaWiki',
41 NS_TEMPLATE
=> 'Template',
42 NS_TEMPLATE_TALK
=> 'Discussioni_template',
44 NS_HELP_TALK
=> 'Discussioni_aiuto',
45 NS_CATEGORY
=> 'Categoria',
46 NS_CATEGORY_TALK
=> 'Discussioni_categoria'
51 function getNamespaces() {
52 return $this->mNamespaceNamesIt + parent
::getNamespaces();
55 function getQuickbarSettings() {
56 return $this->mQuickbarSettingsIt
;
59 function getMessage( $key ) {
60 if( isset( $this->mMessagesIt
[$key] ) ) {
61 return $this->mMessagesIt
[$key];
63 return parent
::getMessage( $key );
67 function getAllMessages() {
68 return $this->mMessagesIt
;
71 function formatMonth( $month, $format ) {
72 return $this->getMonthAbbreviation( $month );
76 * Italian numeric format is 201.511,17
78 function separatorTransformTable() {
79 return array(',' => '.', '.' => ',' );