cc039565547a63bb6de72a6b497b03eca13a49de
[lhc/web/wiklou.git] / languages / LanguageHi.php
1 <?php
2
3 require_once( "LanguageUtf8.php" );
4
5 # NOTE: To turn off "Current Events" in the sidebar,
6 # set "currentevents" => "-"
7
8 # The names of the namespaces can be set here, but the numbers
9 # are magical, so don't change or move them! The Namespace class
10 # encapsulates some of the magic-ness.
11 #
12 /* private */ $wgNamespaceNamesHi = array(
13 -2 => "Media",
14 -1 => "विशेष",
15 0 => "",
16 1 => "वार्ता",
17 2 => "सदस्य",
18 3 => "सदस्य_वार्ता",
19 4 => "विकिपीडिया",
20 5 => "विकिपीडिआ_वार्ता",
21 6 => "चित्र",
22 7 => "चित्र_वार्ता",
23 8 => "MediaWiki",
24 9 => "MediaWiki_talk",
25 10 => "Template",
26 11 => "Template_talk"
27
28 ) + $wgNamespaceNamesEn;
29
30
31 /* private */ $wgAllMessagesHi = array(
32 'special_version_prefix' => '',
33 'special_version_postfix' => '',
34
35 # Dates
36 #
37 'sunday' => "रविवार",
38 'monday' => "सोमवार",
39 'tuesday' => "मंगलवार",
40 'wednesday' => "बुधवार",
41 'thursday' => "गुरुवार",
42 'friday' => "शुक्रवार",
43 'saturday' => "शनिवार",
44 'january' => "जनवरी",
45 'february' => "फरवरी",
46 'march' => "मार्च",
47 'april' => "अप्रैल",
48 'may_long' => "मई",
49 'june' => "जून",
50 'july' => "जुलाई",
51 'august' => "अगस्त",
52 'september' => "सितम्बर",
53 'october' => "अक्टूबर",
54 'november' => "नवम्बर",
55 'december' => "दिसम्बर",
56 'jan' => "जनवरी",
57 'feb' => "फरवरी",
58 'mar' => "मार्च",
59 'apr' => "अप्रैल",
60 'may' => "मई",
61 'jun' => "जून",
62 'jul' => "जुलाई",
63 'aug' => "अगस्त",
64 'sep' => "सितम्बर",
65 'oct' => "अक्टूबर",
66 'nov' => "नवम्बर",
67 'dec' => "दिसम्बर",
68
69 # Bits of text used by many pages:
70 #
71 "linktrail" => "/^([a-z]+)(.*)\$/sD",
72 "mainpage" => "मुख्य पृष्ठ",
73 "about" => "अबाउट",
74 "aboutwikipedia" => "विकिपीडिया के बारे में",
75 "aboutpage" => "विकिपीडिया:अबाउट",
76 "help" => "सहायता",
77 "helppage" => "विकिपीडिया:सहायता",
78 "wikititlesuffix" => "विकिपीडिया",
79 "bugreports" => "Bug reports",
80 "bugreportspage" => "विकिपीडिया:Bug_reports",
81 "faq" => "FAQ",
82 "faqpage" => "विकिपीडिया:FAQ",
83 "edithelp" => "Editing help",
84 "edithelppage" => "विकिपीडिया:How_does_one_edit_a_page",
85 "cancel" => "Cancel",
86 "qbfind" => "Find",
87 "qbbrowse" => "Browse",
88 "qbedit" => "Edit",
89 "qbpageoptions" => "Page options",
90 "qbpageinfo" => "Page info",
91 "qbmyoptions" => "My options",
92 "mypage" => "मेरा पृष्ठ",
93 "mytalk" => "मेरी बातें",
94 "currentevents" => "Current events",
95 "errorpagetitle" => "Error",
96 "returnto" => "लौटें $1.",
97 "fromwikipedia" => "From Wikipedia, the free encyclopedia.",
98 "whatlinkshere" => "Pages that link here",
99 "help" => "सहायता ",
100 "search" => "खोज ",
101 "go" => "जायें",
102 "history" => "Older versions",
103 "printableversion" => "Printable version",
104 "editthispage" => "इस पृष्ठ को बदलें",
105 "deletethispage" => "इस पृष्ठ को हटायें",
106 "protectthispage" => "इस पृष्ठ को सुरक्षित करें",
107 "unprotectthispage" => "इस पृष्ठ को असुरक्षित करें",
108 "newpage" => "नया पृष्ठ ",
109 "talkpage" => "इस पृष्ठ के बारे में बात करें",
110 "articlepage" => "लेख देखें",
111 "subjectpage" => "विषय देखें", # For compatibility
112 "userpage" => "सदस्य पृष्ठ देखें",
113 "wikipediapage" => "मेटा पृष्ठ देखें",
114 "imagepage" => "चित्र पृष्ठ देखें",
115 "viewtalkpage" => "चर्चा देखें",
116 "otherlanguages" => "अन्य भाषायें",
117 "redirectedfrom" => "($1 से भेजा गया)",
118 "lastmodified" => "अन्तिम परिवर्तन $1.",
119 "viewcount" => "यह पृष्ठ $1 बार देखा गया है",
120 "gnunote" => "All text is available under the terms of the <a class=internal href='/wiki/GNU_FDL'>GNU Free Documentation License</a>.",
121 "printsubtitle" => "(From http://www.wikipedia.org)",
122 "protectedpage" => "सुरक्षित पृष्ठ",
123 "administrators" => "विकिपीडिया:प्रबन्धक",
124 "sysoptitle" => "sysop आवश्यक है",
125 "sysoptext" => "आप जो करना चाहते हैं‌ उसे केवल \"sysop\" स्तर के सदस्य कर सकते हैं. $1 देखें.",
126 "developertitle" => "Developer आवश्यक है",
127 "developertext" => "आप जो करना चाहते हैं‌ उसे केवल \"developer\" स्तर के सदस्य कर सकते हैं. $1 देखें.",
128 "nbytes" => "$1 bytes",
129 "go" => "Go",
130 "ok" => "OK",
131 "sitetitle" => "विकिपीडिया ",
132 "sitesubtitle" => "निःशुल्क ज्ञान संग्रह ",
133 "retrievedfrom" => "\"$1\" से लिया गया",
134 "newmessages" => "आपके लिये $1 हैं.",
135 "newmessageslink" => "नये सन्देश",
136
137 # Main script and global functions
138 #
139 "nosuchaction" => "ऐसा कोई कार्य नहीं है",
140 "nosuchactiontext" => "विकिपीडिया सौफ़्टवेयर में इस URL द्वारा निर्धारित कोई क्रिया नही है",
141 "nosuchspecialpage" => "ऐसा कोई विशेष पृष्ठ नहीं है",
142 "nospecialpagetext" => "आपने ऐसा विशेष पृष्ठ मांगा है जो विकिपीडिया सौफ़्टवेयर में नहीं है.",
143
144 # General errors
145 # ........
146
147 "welcomecreation" => "<h2>स्वागतम्‌, $1!</h2><p>आपका अकाउन्ट बना दिया गया है.
148 Don't forget to personalize your wikipedia preferences.",
149
150 "loginpagetitle" => "User login",
151 "yourname" => "आपका नाम",
152 "yourpassword" => "आपका पासवर्ड ",
153 "yourpasswordagain" => "पासवर्ड दुबारा लिखें",
154
155 ## ....... more messages .....
156 );
157
158 class LanguageHi extends LanguageUtf8 {
159 var $digitTransTable = array(
160 "0" => "०",
161 "1" => "१",
162 "2" => "२",
163 "3" => "३",
164 "4" => "४",
165 "5" => "५",
166 "6" => "६",
167 "7" => "७",
168 "8" => "८",
169 "9" => "९"
170 );
171
172 function getNamespaces() {
173 global $wgNamespaceNamesHi;
174 return $wgNamespaceNamesHi;
175 }
176
177 function getNsText( $index ) {
178 global $wgNamespaceNamesHi;
179 return $wgNamespaceNamesHi[$index];
180 }
181
182 function getNsIndex( $text ) {
183 global $wgNamespaceNamesHi, $wgNamespaceNamesEn;
184
185 foreach ( $wgNamespaceNamesHi as $i => $n ) {
186 if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
187 }
188 # fallback
189 foreach ( $wgNamespaceNamesEn as $i => $n ) {
190 if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
191 }
192 return false;
193 }
194
195 function getMessage( $key )
196 {
197 global $wgAllMessagesHi;
198 if(array_key_exists($key, $wgAllMessagesHi))
199 return $wgAllMessagesHi[$key];
200 else
201 return Language::getMessage($key);
202 }
203
204 function formatNum( $number ) {
205 global $wgTranslateNumerals;
206 if( $wgTranslateNumerals ) {
207 return strtr( $number, $this->digitTransTable );
208 } else {
209 return $number;
210 }
211 }
212 }
213
214 ?>