Update, and making 'ipboptions' compatible to English.
[lhc/web/wiklou.git] / languages / LanguageHi.php
1 <?php
2 /** Hindi (हिन्दी)
3 *
4 * @package MediaWiki
5 * @subpackage Language
6 *
7 * @author Niklas Laxström
8 */
9
10 require_once( 'LanguageUtf8.php' );
11
12 if (!$wgCachedMessageArrays) {
13 require_once('MessagesHi.php');
14 }
15
16 class LanguageHi extends LanguageUtf8 {
17 private $mMessagesHi, $mNamespaceNamesHi = null;
18
19 function __construct() {
20 parent::__construct();
21
22 global $wgAllMessagesHi;
23 $this->mMessagesHi =& $wgAllMessagesHi;
24
25 global $wgMetaNamespace;
26 $this->mNamespaceNamesHi = array(
27 NS_MEDIA => 'Media',
28 NS_SPECIAL => 'विशेष',
29 NS_MAIN => '',
30 NS_TALK => 'वार्ता',
31 NS_USER => 'सदस्य',
32 NS_USER_TALK => 'सदस्य_वार्ता',
33 NS_PROJECT => $wgMetaNamespace,
34 NS_PROJECT_TALK => $wgMetaNamespace . '_वार्ता',
35 NS_IMAGE => 'चित्र',
36 NS_IMAGE_TALK => 'चित्र_वार्ता',
37 NS_MEDIAWIKI => 'MediaWiki',
38 NS_MEDIAWIKI_TALK => 'MediaWiki_talk',
39 NS_TEMPLATE => 'Template',
40 NS_TEMPLATE_TALK => 'Template_talk',
41 NS_CATEGORY => 'श्रेणी',
42 NS_CATEGORY_TALK => 'श्रेणी_वार्ता',
43 );
44
45 }
46
47 function getNamespaces() {
48 return $this->mNamespaceNamesHi + parent::getNamespaces();
49 }
50
51 function getMessage( $key ) {
52 if( isset( $this->mMessagesHi[$key] ) ) {
53 return $this->mMessagesHi[$key];
54 } else {
55 return parent::getMessage( $key );
56 }
57 }
58
59 function getAllMessages() {
60 return $this->mMessagesHi;
61 }
62
63 function digitTransformTable() {
64 return array(
65 "0" => "०",
66 "1" => "१",
67 "2" => "२",
68 "3" => "३",
69 "4" => "४",
70 "5" => "५",
71 "6" => "६",
72 "7" => "७",
73 "8" => "८",
74 "9" => "९"
75 );
76 }
77
78 }
79
80 ?>