Now should set the parser functions as magic words via the appropriate hooks (MagicWo...
[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 if (!$wgCachedMessageArrays) {
11 require_once('MessagesBn.php');
12 }
13
14 class LanguageBn extends LanguageUtf8 {
15 private $mMessagesBn, $mNamespaceNamesBn = null;
16
17 function __construct() {
18 parent::__construct();
19
20 global $wgAllMessagesBn;
21 $this->mMessagesBn =& $wgAllMessagesBn;
22
23 global $wgMetaNamespace;
24 $this->mNamespaceNamesBn = array(
25 NS_SPECIAL => 'বিশেষ',
26 NS_MAIN => '',
27 NS_TALK => 'আলাপ',
28 NS_USER => 'ব্যবহারকারী',
29 NS_USER_TALK => 'ব্যবহারকারী_আলাপ',
30 NS_PROJECT => $wgMetaNamespace,
31 NS_PROJECT_TALK => $wgMetaNamespace . '_আলাপ',
32 NS_IMAGE => 'চিত্র',
33 NS_IMAGE_TALK => 'চিত্র_আলাপ',
34 NS_MEDIAWIKI_TALK => 'MediaWiki_আলাপ'
35 );
36 }
37
38 function getNamespaces() {
39 return $this->mNamespaceNamesBn + parent::getNamespaces();
40 }
41
42 function getDateFormats() {
43 return false;
44 }
45
46 function getMessage( $key ) {
47 if( isset( $this->mMessagesBn[$key] ) ) {
48 return $this->mMessagesBn[$key];
49 } else {
50 return parent::getMessage( $key );
51 }
52 }
53
54 function getAllMessages() {
55 return $this->mMessagesBn;
56 }
57
58 function digitTransformTable() {
59 return array(
60 '0' => '০',
61 '1' => '১',
62 '2' => '২',
63 '3' => '৩',
64 '4' => '৪',
65 '5' => '৫',
66 '6' => '৬',
67 '7' => '৭',
68 '8' => '৮',
69 '9' => '৯'
70 );
71 }
72
73 }
74
75 ?>