* Using constants for array keys rather than hardcoded values.
[lhc/web/wiklou.git] / languages / LanguageBn.php
1 <?php
2 /** Bengali (বাংলা)
3 *
4 * @package MediaWiki
5 * @subpackage Language
6 */
7
8 require_once( 'LanguageUtf8.php' );
9
10 /* private */ $wgNamespaceNamesBn = array(
11 NS_SPECIAL => 'বিশেষ',
12 NS_MAIN => '',
13 NS_TALK => 'আলাপ',
14 NS_USER => 'ব্যবহারকারী',
15 NS_USER_TALK => 'ব্যবহারকারী_আলাপ',
16 NS_PROJECT => 'উইকিপেডিয়া',
17 NS_PROJECT_TALK => 'উইকিপেডিয়া_আলাপ',
18 NS_IMAGE => 'চিত্র',
19 NS_IMAGE_TALK => 'চিত্র_আলাপ',
20 NS_MEDIAWIKI_TALK => 'MediaWik i_আলাপ',
21 ) + $wgNamespaceNamesEn;
22
23 /* private */ $wgDateFormatsBn = array();
24
25 /* private */ $wgAllMessagesBn = array(
26 # Dates
27
28 'sunday' => 'রবিবার',
29 'monday' => 'সোমবার',
30 'tuesday' => 'মঙ্গলবার',
31 'wednesday' => 'বুধবার',
32 'thursday' => 'বৃহস্পতিবার',
33 'friday' => 'শুক্রবার',
34 'saturday' => 'শনিবার',
35 'january' => 'জানুয়ারী',
36 'february' => 'ফেব্রুয়ারী',
37 'march' => 'মার্চ',
38 'april' => 'এপ্রিল',
39 'may_long' => 'মে',
40 'june' => 'জুন',
41 'july' => 'জুলাই',
42 'august' => 'আগস্ট',
43 'september' => 'সেপ্টেম্বর',
44 'october' => 'অক্টোবর',
45 'november' => 'নভেম্বর',
46 'december' => 'ডিসেম্বর',
47 'jan' => 'জানু',
48 'feb' => 'ফেব্রু',
49 'mar' => 'মার্চ',
50 'apr' => 'এপ্রিল',
51 'may' => 'মে',
52 'jun' => 'জুন',
53 'jul' => 'জুলাই',
54 'aug' => 'আগস্ট',
55 'sep' => 'সেপ্টে',
56 'oct' => 'অক্টো',
57 'nov' => 'নভে',
58 'dec' => 'ডিসে',
59
60 # Bits of text used by many pages:
61 #
62
63 'mainpage' => 'প্রধান পাতা',
64 'about' => 'বৃত্তান্ত',
65 'aboutsite' => 'উইকিপেডিয়ার বৃত্তান্ত',
66 'aboutpage' => 'উইকিপেডিয়া:বৃত্তান্ত',
67 'help' => 'সহায়িকা',
68 'helppage' => 'উইকিপেডিয়া:সহায়িকা',
69 'wikititlesuffix' => 'উইকিপেডিয়া',
70 'bugreports' => 'ত্রুটি বিবরণী',
71 'bugreportspage' => 'উইকিপেডিয়া:ত্রুটি_বিবরণী',
72 'faq' => 'প্রশ্নোত্তর',
73 'faqpage' => 'উইকিপেডিয়া:প্রশ্নোত্তর',
74 'edithelp' => 'সম্পাদনা সহায়িকা',
75 'edithelppage' => 'উইকিপেডিয়া:কিভাবে_একটি_পৃষ্ঠা_সম্পাদনা_করবেন',
76 'cancel' => 'বাতিল কর',
77 'qbfind' => 'খঁুজে দেখ',
78 'qbbrowse' => 'ঘুরে দেখ',
79 'qbedit' => 'সম্পাদনা কর',
80 'qbpageoptions' => 'এ পৃষ্ঠার বিকল্পসমূহ',
81 'qbpageinfo' => 'পৃষ্ঠা-সংক্রান্ত তথ্য',
82 'qbmyoptions' => 'আমার পছন্দ',
83 'mypage' => 'আমার পাতা',
84 'mytalk' => 'আমার কথাবার্তা',
85 'currentevents' => 'সমসাময়িক ঘটনা',
86 'errorpagetitle' => 'ভুল',
87 'returnto' => 'ফিরে যাও $1.',
88 'tagline' => 'উইকিপেডিয়া, মুক্ত বিশ্বকোষ থেকে',
89 'whatlinkshere' => 'যেসব পাতা থেকে এখানে সংযোগ আছে',
90 'help' => 'সহায়িকা',
91 'search' => 'খঁুজে দেখ',
92 'go' => 'চল',
93 'history' => 'এ পৃষ্ঠার ইতিহাস',
94 'printableversion' => 'ছাপার যোগ্য সংস্করণ',
95 'editthispage' => 'এই পৃষ্ঠাটি সম্পাদনা করুন',
96 'deletethispage' => 'এই পৃষ্ঠাটি মুছে ফেলুন',
97 'protectthispage' => 'এই পৃষ্ঠাটি সংরক্ষণ করুন',
98 'unprotectthispage' => 'এই পৃষ্ঠার সংরক্ষণ ছেড়ে দিন',
99 'newpage' => 'নতুন পাতা',
100 'talkpage' => 'এই পৃষ্ঠা নিয়ে আলোচনা করুন',
101 'articlepage' => 'নিবন্ধ দেখুন',
102 'subjectpage' => 'বিষয় দেখুন', # For compatibility
103 'userpage' => 'ব্যাবহারকারীর পাতা দেখুন',
104 'wikipediapage' => 'মেটা-পাতা দেখুন',
105 'imagepage' => 'ছবির পাতা দেখুন',
106 'viewtalkpage' => 'আলোচনা দেখুন',
107 'otherlanguages' => 'অন্যান্য ভাষা',
108 'redirectedfrom' => '($1 থেকে ঘুরে এসেছে)',
109 'lastmodified' => 'এ পৃষ্ঠায় শেষ পরিবর্তন হয়েছিল $1.',
110 'viewcount' => 'এ পৃষ্ঠা দেখা হয়েছে $1 বার।',
111 'administrators' => 'উইকিপেডিয়া:প্রশাসকবৃন্দ',
112 'sysoptitle' => 'Sysop এর ক্ষমতা প্রয়োজন',
113 'sysoptext' => 'এ কাজটি কেবল \'sysop\' ক্ষমতাসম্পন্ন ব্যক্তিই করতে পারেন। $1 দেখুন।',
114 'developertitle' => 'developer এর ক্ষমতা প্রয়োজন',
115 'developertext' => 'এ কাজটি কেবল \'developer\' ক্ষমতাসম্পন্ন ব্যক্তিই করতে পারেন। $1 দেখুন।',
116 'nbytes' => '$1 বাইট',
117 'go' => 'চল',
118 'ok' => 'ঠিক আছে',
119 'sitetitle' => 'উইকিপেডিয়া',
120 'sitesubtitle' => 'মুক্ত বিশ্বকোষ ',
121 'retrievedfrom' => '\'$1\' থেকে আনীত',
122 'newmessages' => 'আপনার $1 এসেছে।',
123 'newmessageslink' => 'নতুন বার্তা',
124 'editsection'=>'সম্পাদনা করুন',
125 'toc' => 'সূচীপত্র',
126 'showtoc' => 'দেখাও',
127 'hidetoc' => 'সরিয়ে রাখ',
128
129 );
130
131 class LanguageBn extends LanguageUtf8 {
132 function getNamespaces() {
133 global $wgNamespaceNamesBn;
134 return $wgNamespaceNamesBn;
135 }
136
137 function getNsText( $index ) {
138 global $wgNamespaceNamesBn;
139 return $wgNamespaceNamesBn[$index];
140 }
141
142 function getNsIndex( $text ) {
143 global $wgNamespaceNamesBn;
144
145 foreach ( $wgNamespaceNamesBn as $i => $n ) {
146 if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
147 }
148 return parent::getNsIndex( $text );
149 }
150
151 function getMessage( $key ) {
152 global $wgAllMessagesBn;
153 if(array_key_exists($key, $wgAllMessagesBn)) {
154 return $wgAllMessagesBn[$key];
155 } else {
156 return parent::getMessage( $key );
157 }
158 }
159
160 function getDateFormats() {
161 global $wgDateFormatsBn;
162 return $wgDateFormatsBn;
163 }
164
165 var $digitTransTable = array(
166 '0' => '০',
167 '1' => '১',
168 '2' => '২',
169 '3' => '৩',
170 '4' => '৪',
171 '5' => '৫',
172 '6' => '৬',
173 '7' => '৭',
174 '8' => '৮',
175 '9' => '৯'
176 );
177
178 function formatNum( $number ) {
179 global $wgTranslateNumerals;
180 if( $wgTranslateNumerals ) {
181 return strtr( $number, $this->digitTransTable );
182 } else {
183 return $number;
184 }
185 }
186 }
187
188 ?>