Added German translation for new messages (de)
[lhc/web/wiklou.git] / languages / LanguageBn.php
index 5b3c65a..d61c995 100644 (file)
 
 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' => '৯'
+               );
        }
+
 }
 
 ?>