* (bug 5015) Update magic words translation in LanguageBe.php
[lhc/web/wiklou.git] / languages / LanguageBn.php
1 <?php
2 /** Bengali (বাংলা)
3 *
4 * @package MediaWiki
5 * @subpackage Language
6 */
7
8 /** This is an UTF8 language */
9 require_once( 'LanguageUtf8.php' );
10
11 /* private */ $wgNamespaceNamesBn = array(
12 NS_SPECIAL => 'বিশেষ',
13 NS_MAIN => '',
14 NS_TALK => 'আলাপ',
15 NS_USER => 'ব্যবহারকারী',
16 NS_USER_TALK => 'ব্যবহারকারী_আলাপ',
17 NS_PROJECT => $wgMetaNamespace,
18 NS_PROJECT_TALK => $wgMetaNamespace . '_আলাপ',
19 NS_IMAGE => 'চিত্র',
20 NS_IMAGE_TALK => 'চিত্র_আলাপ',
21 NS_MEDIAWIKI_TALK => 'MediaWik i_আলাপ',
22 ) + $wgNamespaceNamesEn;
23
24 /* private */ $wgDateFormatsBn = array();
25
26 if (!$wgCachedMessageArrays) {
27 require_once('MessagesBn.php');
28 }
29
30 class LanguageBn extends LanguageUtf8 {
31 function getNamespaces() {
32 global $wgNamespaceNamesBn;
33 return $wgNamespaceNamesBn;
34 }
35
36 function getMessage( $key ) {
37 global $wgAllMessagesBn;
38 if(array_key_exists($key, $wgAllMessagesBn)) {
39 return $wgAllMessagesBn[$key];
40 } else {
41 return parent::getMessage( $key );
42 }
43 }
44
45 function getDateFormats() {
46 global $wgDateFormatsBn;
47 return $wgDateFormatsBn;
48 }
49
50 var $digitTransTable = array(
51 '0' => '০',
52 '1' => '১',
53 '2' => '২',
54 '3' => '৩',
55 '4' => '৪',
56 '5' => '৫',
57 '6' => '৬',
58 '7' => '৭',
59 '8' => '৮',
60 '9' => '৯'
61 );
62
63 function formatNum( $number ) {
64 global $wgTranslateNumerals;
65 if( $wgTranslateNumerals ) {
66 return strtr( $number, $this->digitTransTable );
67 } else {
68 return $number;
69 }
70 }
71 }
72
73 ?>