3 require_once( "LanguageUtf8.php" );
5 # NOTE: To turn off "Current Events" in the sidebar,
6 # set "currentevents" => "-"
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.
12 /* private */ $wgNamespaceNamesHi = array(
20 5 => "विकिपीडिआ_वार्ता",
24 9 => "MediaWiki_talk",
28 ) +
$wgNamespaceNamesEn;
31 /* private */ $wgAllMessagesHi = array(
37 'tuesday' => "मंगलवार",
38 'wednesday' => "बुधवार",
39 'thursday' => "गुरुवार",
40 'friday' => "शुक्रवार",
41 'saturday' => "शनिवार",
43 'february' => "फरवरी",
50 'september' => "सितम्बर",
51 'october' => "अक्टूबर",
52 'november' => "नवम्बर",
53 'december' => "दिसम्बर",
67 # Bits of text used by many pages:
69 "linktrail" => "/^([a-z]+)(.*)\$/sD",
70 "mainpage" => "मुख्य पृष्ठ",
72 "aboutwikipedia" => "विकिपीडिया के बारे में",
73 "aboutpage" => "विकिपीडिया:अबाउट",
75 "helppage" => "विकिपीडिया:सहायता",
76 "wikititlesuffix" => "विकिपीडिया",
77 "bugreports" => "Bug reports",
78 "bugreportspage" => "विकिपीडिया:Bug_reports",
80 "faqpage" => "विकिपीडिया:FAQ",
81 "edithelp" => "Editing help",
82 "edithelppage" => "विकिपीडिया:How_does_one_edit_a_page",
85 "qbbrowse" => "Browse",
87 "qbpageoptions" => "Page options",
88 "qbpageinfo" => "Page info",
89 "qbmyoptions" => "My options",
90 "mypage" => "मेरा पृष्ठ",
91 "mytalk" => "मेरी बातें",
92 "currentevents" => "Current events",
93 "errorpagetitle" => "Error",
94 "returnto" => "लौटें $1.",
95 "fromwikipedia" => "From Wikipedia, the free encyclopedia.",
96 "whatlinkshere" => "Pages that link here",
100 "history" => "Older versions",
101 "printableversion" => "Printable version",
102 "editthispage" => "इस पृष्ठ को बदलें",
103 "deletethispage" => "इस पृष्ठ को हटायें",
104 "protectthispage" => "इस पृष्ठ को सुरक्षित करें",
105 "unprotectthispage" => "इस पृष्ठ को असुरक्षित करें",
106 "newpage" => "नया पृष्ठ ",
107 "talkpage" => "इस पृष्ठ के बारे में बात करें",
108 "articlepage" => "लेख देखें",
109 "subjectpage" => "विषय देखें", # For compatibility
110 "userpage" => "सदस्य पृष्ठ देखें",
111 "wikipediapage" => "मेटा पृष्ठ देखें",
112 "imagepage" => "चित्र पृष्ठ देखें",
113 "viewtalkpage" => "चर्चा देखें",
114 "otherlanguages" => "अन्य भाषायें",
115 "redirectedfrom" => "($1 से भेजा गया)",
116 "lastmodified" => "अन्तिम परिवर्तन $1.",
117 "viewcount" => "यह पृष्ठ $1 बार देखा गया है",
118 "gnunote" => "All text is available under the terms of the <a class=internal href='/wiki/GNU_FDL'>GNU Free Documentation License</a>.",
119 "printsubtitle" => "(From http://www.wikipedia.org)",
120 "protectedpage" => "सुरक्षित पृष्ठ",
121 "administrators" => "विकिपीडिया:प्रबन्धक",
122 "sysoptitle" => "sysop आवश्यक है",
123 "sysoptext" => "आप जो करना चाहते हैं उसे केवल \"sysop\" स्तर के सदस्य कर सकते हैं. $1 देखें.",
124 "developertitle" => "Developer आवश्यक है",
125 "developertext" => "आप जो करना चाहते हैं उसे केवल \"developer\" स्तर के सदस्य कर सकते हैं. $1 देखें.",
126 "nbytes" => "$1 bytes",
129 "sitetitle" => "विकिपीडिया ",
130 "sitesubtitle" => "निःशुल्क ज्ञान संग्रह ",
131 "retrievedfrom" => "\"$1\" से लिया गया",
132 "newmessages" => "आपके लिये $1 हैं.",
133 "newmessageslink" => "नये सन्देश",
135 # Main script and global functions
137 "nosuchaction" => "ऐसा कोई कार्य नहीं है",
138 "nosuchactiontext" => "विकिपीडिया सौफ़्टवेयर में इस URL द्वारा निर्धारित कोई क्रिया नही है",
139 "nosuchspecialpage" => "ऐसा कोई विशेष पृष्ठ नहीं है",
140 "nospecialpagetext" => "आपने ऐसा विशेष पृष्ठ मांगा है जो विकिपीडिया सौफ़्टवेयर में नहीं है.",
145 "welcomecreation" => "<h2>स्वागतम्, $1!</h2><p>आपका अकाउन्ट बना दिया गया है.
146 Don't forget to personalize your wikipedia preferences.",
148 "loginpagetitle" => "User login",
149 "yourname" => "आपका नाम",
150 "yourpassword" => "आपका पासवर्ड ",
151 "yourpasswordagain" => "पासवर्ड दुबारा लिखें",
153 ## ....... more messages .....
156 class LanguageHi
extends LanguageUtf8
{
157 var $digitTransTable = array(
170 function getNamespaces() {
171 global $wgNamespaceNamesHi;
172 return $wgNamespaceNamesHi;
175 function getNsText( $index ) {
176 global $wgNamespaceNamesHi;
177 return $wgNamespaceNamesHi[$index];
180 function getNsIndex( $text ) {
181 global $wgNamespaceNamesHi, $wgNamespaceNamesEn;
183 foreach ( $wgNamespaceNamesHi as $i => $n ) {
184 if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
187 foreach ( $wgNamespaceNamesEn as $i => $n ) {
188 if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
193 function getMessage( $key )
195 global $wgAllMessagesHi;
196 if(array_key_exists($key, $wgAllMessagesHi))
197 return $wgAllMessagesHi[$key];
199 return Language
::getMessage($key);
202 function formatNum( $number ) {
203 return strtr( $number, $this->digitTransTable
);