require_once( 'LanguageUtf8.php' );
-/* private */ $wgNamespaceNamesBn = array(
- NS_SPECIAL => 'বিশেষ',
- NS_MAIN => '',
- NS_TALK => 'আলাপ',
- NS_USER => 'ব্যবহারকারী',
- NS_USER_TALK => 'ব্যবহারকারী_আলাপ',
- NS_PROJECT => 'উইকিপেডিয়া',
- NS_PROJECT_TALK => 'উইকিপেডিয়া_আলাপ',
- NS_IMAGE => 'চিত্র',
- NS_IMAGE_TALK => 'চিত্র_আলাপ',
- NS_MEDIAWIKI_TALK => 'MediaWik i_আলাপ',
-) + $wgNamespaceNamesEn;
-
-/* private */ $wgDateFormatsBn = array();
-
-/* private */ $wgAllMessagesBn = array(
-# Dates
-
-'sunday' => 'রবিবার',
-'monday' => 'সোমবার',
-'tuesday' => 'মঙ্গলবার',
-'wednesday' => 'বুধবার',
-'thursday' => 'বৃহস্পতিবার',
-'friday' => 'শুক্রবার',
-'saturday' => 'শনিবার',
-'january' => 'জানুয়ারী',
-'february' => 'ফেব্রুয়ারী',
-'march' => 'মার্চ',
-'april' => 'এপ্রিল',
-'may_long' => 'মে',
-'june' => 'জুন',
-'july' => 'জুলাই',
-'august' => 'আগস্ট',
-'september' => 'সেপ্টেম্বর',
-'october' => 'অক্টোবর',
-'november' => 'নভেম্বর',
-'december' => 'ডিসেম্বর',
-'jan' => 'জানু',
-'feb' => 'ফেব্রু',
-'mar' => 'মার্চ',
-'apr' => 'এপ্রিল',
-'may' => 'মে',
-'jun' => 'জুন',
-'jul' => 'জুলাই',
-'aug' => 'আগস্ট',
-'sep' => 'সেপ্টে',
-'oct' => 'অক্টো',
-'nov' => 'নভে',
-'dec' => 'ডিসে',
-
-# Bits of text used by many pages:
-#
+if (!$wgCachedMessageArrays) {
+ require_once('MessagesBn.php');
+}
-'mainpage' => 'প্রধান পাতা',
-'about' => 'বৃত্তান্ত',
-'aboutsite' => 'উইকিপেডিয়ার বৃত্তান্ত',
-'aboutpage' => 'উইকিপেডিয়া:বৃত্তান্ত',
-'help' => 'সহায়িকা',
-'helppage' => 'উইকিপেডিয়া:সহায়িকা',
-'wikititlesuffix' => 'উইকিপেডিয়া',
-'bugreports' => 'ত্রুটি বিবরণী',
-'bugreportspage' => 'উইকিপেডিয়া:ত্রুটি_বিবরণী',
-'faq' => 'প্রশ্নোত্তর',
-'faqpage' => 'উইকিপেডিয়া:প্রশ্নোত্তর',
-'edithelp' => 'সম্পাদনা সহায়িকা',
-'edithelppage' => 'উইকিপেডিয়া:কিভাবে_একটি_পৃষ্ঠা_সম্পাদনা_করবেন',
-'cancel' => 'বাতিল কর',
-'qbfind' => 'খঁুজে দেখ',
-'qbbrowse' => 'ঘুরে দেখ',
-'qbedit' => 'সম্পাদনা কর',
-'qbpageoptions' => 'এ পৃষ্ঠার বিকল্পসমূহ',
-'qbpageinfo' => 'পৃষ্ঠা-সংক্রান্ত তথ্য',
-'qbmyoptions' => 'আমার পছন্দ',
-'mypage' => 'আমার পাতা',
-'mytalk' => 'আমার কথাবার্তা',
-'currentevents' => 'সমসাময়িক ঘটনা',
-'errorpagetitle' => 'ভুল',
-'returnto' => 'ফিরে যাও $1.',
-'tagline' => 'উইকিপেডিয়া, মুক্ত বিশ্বকোষ থেকে',
-'whatlinkshere' => 'যেসব পাতা থেকে এখানে সংযোগ আছে',
-'help' => 'সহায়িকা',
-'search' => 'খঁুজে দেখ',
-'go' => 'চল',
-'history' => 'এ পৃষ্ঠার ইতিহাস',
-'printableversion' => 'ছাপার যোগ্য সংস্করণ',
-'editthispage' => 'এই পৃষ্ঠাটি সম্পাদনা করুন',
-'deletethispage' => 'এই পৃষ্ঠাটি মুছে ফেলুন',
-'protectthispage' => 'এই পৃষ্ঠাটি সংরক্ষণ করুন',
-'unprotectthispage' => 'এই পৃষ্ঠার সংরক্ষণ ছেড়ে দিন',
-'newpage' => 'নতুন পাতা',
-'talkpage' => 'এই পৃষ্ঠা নিয়ে আলোচনা করুন',
-'articlepage' => 'নিবন্ধ দেখুন',
-'subjectpage' => 'বিষয় দেখুন', # For compatibility
-'userpage' => 'ব্যাবহারকারীর পাতা দেখুন',
-'wikipediapage' => 'মেটা-পাতা দেখুন',
-'imagepage' => 'ছবির পাতা দেখুন',
-'viewtalkpage' => 'আলোচনা দেখুন',
-'otherlanguages' => 'অন্যান্য ভাষা',
-'redirectedfrom' => '($1 থেকে ঘুরে এসেছে)',
-'lastmodified' => 'এ পৃষ্ঠায় শেষ পরিবর্তন হয়েছিল $1.',
-'viewcount' => 'এ পৃষ্ঠা দেখা হয়েছে $1 বার।',
-'administrators' => 'উইকিপেডিয়া:প্রশাসকবৃন্দ',
-'sysoptitle' => 'Sysop এর ক্ষমতা প্রয়োজন',
-'sysoptext' => 'এ কাজটি কেবল \'sysop\' ক্ষমতাসম্পন্ন ব্যক্তিই করতে পারেন। $1 দেখুন।',
-'developertitle' => 'developer এর ক্ষমতা প্রয়োজন',
-'developertext' => 'এ কাজটি কেবল \'developer\' ক্ষমতাসম্পন্ন ব্যক্তিই করতে পারেন। $1 দেখুন।',
-'nbytes' => '$1 বাইট',
-'go' => 'চল',
-'ok' => 'ঠিক আছে',
-'sitetitle' => 'উইকিপেডিয়া',
-'sitesubtitle' => 'মুক্ত বিশ্বকোষ ',
-'retrievedfrom' => '\'$1\' থেকে আনীত',
-'newmessages' => 'আপনার $1 এসেছে।',
-'newmessageslink' => 'নতুন বার্তা',
-'editsection'=>'সম্পাদনা করুন',
-'toc' => 'সূচীপত্র',
-'showtoc' => 'দেখাও',
-'hidetoc' => 'সরিয়ে রাখ',
+class LanguageBn extends LanguageUtf8 {
+ private $mMessagesBn, $mNamespaceNamesBn = null;
-);
+ function __construct() {
+ parent::__construct();
-class LanguageBn extends LanguageUtf8 {
- function getNamespaces() {
- global $wgNamespaceNamesBn;
- return $wgNamespaceNamesBn;
+ global $wgAllMessagesBn;
+ $this->mMessagesBn =& $wgAllMessagesBn;
+
+ global $wgMetaNamespace;
+ $this->mNamespaceNamesBn = array(
+ NS_SPECIAL => 'বিশেষ',
+ NS_MAIN => '',
+ NS_TALK => 'আলাপ',
+ NS_USER => 'ব্যবহারকারী',
+ NS_USER_TALK => 'ব্যবহারকারী_আলাপ',
+ NS_PROJECT => $wgMetaNamespace,
+ NS_PROJECT_TALK => $wgMetaNamespace . '_আলাপ',
+ NS_IMAGE => 'চিত্র',
+ NS_IMAGE_TALK => 'চিত্র_আলাপ',
+ NS_MEDIAWIKI_TALK => 'MediaWiki_আলাপ'
+ );
}
- function getNsText( $index ) {
- global $wgNamespaceNamesBn;
- return $wgNamespaceNamesBn[$index];
+ function getNamespaces() {
+ return $this->mNamespaceNamesBn + parent::getNamespaces();
}
- function getNsIndex( $text ) {
- global $wgNamespaceNamesBn;
-
- foreach ( $wgNamespaceNamesBn as $i => $n ) {
- if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
- }
- return parent::getNsIndex( $text );
+ function getDateFormats() {
+ return false;
}
function getMessage( $key ) {
- global $wgAllMessagesBn;
- if(array_key_exists($key, $wgAllMessagesBn)) {
- return $wgAllMessagesBn[$key];
+ if( isset( $this->mMessagesBn[$key] ) ) {
+ return $this->mMessagesBn[$key];
} else {
return parent::getMessage( $key );
}
}
- function getDateFormats() {
- global $wgDateFormatsBn;
- return $wgDateFormatsBn;
+ function getAllMessages() {
+ return $this->mMessagesBn;
}
- var $digitTransTable = array(
- '0' => '০',
- '1' => '১',
- '2' => '২',
- '3' => '৩',
- '4' => '৪',
- '5' => '৫',
- '6' => '৬',
- '7' => '৭',
- '8' => '৮',
- '9' => '৯'
- );
-
- function formatNum( $number ) {
- global $wgTranslateNumerals;
- if( $wgTranslateNumerals ) {
- return strtr( $number, $this->digitTransTable );
- } else {
- return $number;
- }
+ function digitTransformTable() {
+ return array(
+ '0' => '০',
+ '1' => '১',
+ '2' => '২',
+ '3' => '৩',
+ '4' => '৪',
+ '5' => '৫',
+ '6' => '৬',
+ '7' => '৭',
+ '8' => '৮',
+ '9' => '৯'
+ );
}
+
}
?>