<?php
/** Bengali (বাংলা)
  *
  * @package MediaWiki
  * @subpackage Language
  */

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:
#

'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 {
	function getNamespaces() {
		global $wgNamespaceNamesBn;
		return $wgNamespaceNamesBn;
	}

	function getNsText( $index ) {
		global $wgNamespaceNamesBn;
		return $wgNamespaceNamesBn[$index];
	}

	function getNsIndex( $text ) {
		global $wgNamespaceNamesBn;

		foreach ( $wgNamespaceNamesBn as $i => $n ) {
			if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
		}
		return parent::getNsIndex( $text );
	}

	function getMessage( $key ) {
		global $wgAllMessagesBn;
		if(array_key_exists($key, $wgAllMessagesBn)) {
			return $wgAllMessagesBn[$key];
		} else {
			return parent::getMessage( $key );
		}
	}

	function getDateFormats() {
		global $wgDateFormatsBn;
		return $wgDateFormatsBn;
	}

	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;
		}
	}
}

?>
