Live hack: Skip some work on empty category/link sets
[lhc/web/wiklou.git] / languages / LanguageIt.php
1 <?php
2 /**
3 * @package MediaWiki
4 * @subpackage Language
5 */
6
7 /* private */ $wgNamespaceNamesIt = array(
8 NS_MEDIA => 'Media',
9 NS_SPECIAL => 'Speciale',
10 NS_MAIN => '',
11 NS_TALK => 'Discussione',
12 NS_USER => 'Utente',
13 NS_USER_TALK => 'Discussioni_utente',
14 NS_PROJECT => $wgMetaNamespace,
15 NS_PROJECT_TALK => 'Discussioni_'.$wgMetaNamespace,
16 NS_IMAGE => 'Immagine',
17 NS_IMAGE_TALK => 'Discussioni_immagine',
18 NS_MEDIAWIKI => 'MediaWiki',
19 NS_MEDIAWIKI_TALK => 'Discussioni_MediaWiki',
20 NS_TEMPLATE => 'Template',
21 NS_TEMPLATE_TALK => 'Discussioni_template',
22 NS_HELP => 'Aiuto',
23 NS_HELP_TALK => 'Discussioni_aiuto',
24 NS_CATEGORY => 'Categoria',
25 NS_CATEGORY_TALK => 'Discussioni_categoria'
26
27 ) + $wgNamespaceNamesEn;
28
29 /* private */ $wgQuickbarSettingsIt = array(
30 "Nessuno", "Fisso a sinistra", "Fisso a destra", "Fluttuante a sinistra"
31 );
32
33 if (!$wgCachedMessageArrays) {
34 require_once('MessagesIt.php');
35 }
36
37 require_once( "LanguageUtf8.php" );
38
39 class LanguageIt extends LanguageUtf8 {
40
41 function getNamespaces() {
42 global $wgNamespaceNamesIt;
43 return $wgNamespaceNamesIt;
44 }
45
46 function getQuickbarSettings() {
47 global $wgQuickbarSettingsIt;
48 return $wgQuickbarSettingsIt;
49 }
50
51 function formatMonth( $month, $format ) {
52 return $this->getMonthAbbreviation( $month );
53 }
54
55 function getMessage( $key ) {
56 global $wgAllMessagesIt;
57 if(array_key_exists($key, $wgAllMessagesIt))
58 return $wgAllMessagesIt[$key];
59 else
60 return parent::getMessage($key);
61 }
62
63 /**
64 * Italian numeric format is 201.511,17
65 */
66 function formatNum( $number, $year = false ) {
67 return $year ? $number : strtr($this->commafy($number), '.,', ',.' );
68 }
69
70 }
71
72 ?>