Update, and making 'ipboptions' compatible to English.
[lhc/web/wiklou.git] / languages / LanguageBe.php
index af1dbdf..e55b1e7 100644 (file)
 <?php
-# Belarusian (Беларуская мова)
-# File by Ævar Arnfjörð Bjarmason and translations by 
-# be:EugeneZelenko, be:Monk (and others)
-#
-# This file is dual-licensed under GFDL and GPL.
-#
-# See: http://bugzilla.wikimedia.org/show_bug.cgi?id=1638
-#      http://be.wikipedia.org/wiki/Talk:LanguageBe.php
+/** Belarusian (Беларуская мова)
+  *
+  * @package MediaWiki
+  * @subpackage Language
+  *
+  * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
+  * @bug 1638, 2135
+  * @link http://be.wikipedia.org/wiki/Talk:LanguageBe.php
+  * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
+  * @license http://www.gnu.org/copyleft/fdl.html GNU Free Documentation License
+  */
 
 require_once('LanguageUtf8.php');
 
-/* private */ $wgNamespaceNamesBe = array(
-       NS_MEDIA                => 'Мэдыя',
-       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            => 'MediaWiki',
-       NS_MEDIAWIKI_TALK       => 'Абмеркаваньне_MediaWiki',
-       NS_TEMPLATE             => 'Шаблён',
-       NS_TEMPLATE_TALK        => 'Абмеркаваньне_шаблёну',
-       NS_HELP                 => 'Дапамога',
-       NS_HELP_TALK            => 'Абмеркаваньне_дапамогі',
-       NS_CATEGORY             => 'Катэгорыя',
-       NS_CATEGORY_TALK        => 'Абмеркаваньне_катэгорыі'
-);
+if (!$wgCachedMessageArrays) {
+       require_once('MessagesBe.php');
+}
 
-/* private */ $wgQuickbarSettingsBe = array(
-       'Не паказваць', 'Замацаваная зьлева', 'Замацаваная справа', 'Рухомая зьлева'
-);
+class LanguageBe extends LanguageUtf8 {
+       private $mMessagesBe, $mNamespaceNamesBe = null;
 
-/* private */ $wgSkinNamesBe = array(
-       'standard' => 'Клясычны',
-       'nostalgia' => 'Настальгія',
-       'cologneblue' => 'Кёльнскі смутак',
-       'davinci' => 'Да Вінчы',
-       'mono' => 'Мона',
-       'monobook' => 'Монакніга',
-       'myskin' => 'MySkin',
-       'chick' => 'Цыпа'
-);
+       private $mQuickbarSettingsBe = array(
+               'Не паказваць', 'Замацаваная зьлева', 'Замацаваная справа', 'Рухомая зьлева'
+       );
+       
+       private $mSkinNamesBe = array(
+               'standard' => 'Клясычны',
+               'nostalgia' => 'Настальгія',
+               'cologneblue' => 'Кёльнскі смутак',
+               'davinci' => 'Да Вінчы',
+               'mono' => 'Мона',
+               'monobook' => 'Монакніга',
+               'myskin' => 'MySkin',
+               'chick' => 'Цыпа'
+       );
+       
+       private $mDateFormatsBe = array(
+               MW_DATE_DEFAULT,
+               '16:12, 15.01.2001',
+               MW_DATE_ISO,
+       );
+       
+       private $mMagicWordsBe = array(
+               MAG_REDIRECT             => array( 0,    '#перанакіраваньне', '#redirect' ),
+               MAG_NOTOC                => array( 0,    '__NOTOC__', '__БЯЗЬ_ЗЬМЕСТУ__' ),
+               MAG_FORCETOC             => array( 0,    '__FORCETOC__', '__ЗЬМЕСТ_ПРЫМУСАМ__' ),
+               MAG_TOC                  => array( 0,    '__TOC__', '__ЗЬМЕСТ__' ),
+               MAG_NOEDITSECTION        => array( 0,    '__NOEDITSECTION__', '__БЕЗ_РЭДАГАВАНЬНЯ_СЭКЦЫІ__' ),
+               MAG_START                => array( 0,    '__START__', '__ПАЧАТАК__' ),
+               MAG_CURRENTMONTH         => array( 1,    'CURRENTMONTH', 'БЯГУЧЫ_МЕСЯЦ' ),
+               MAG_CURRENTMONTHNAME     => array( 1,    'CURRENTMONTHNAME', 'НАЗВА_БЯГУЧАГА_МЕСЯЦА' ),
+               MAG_CURRENTMONTHNAMEGEN  => array( 1,    'CURRENTMONTHNAMEGEN', 'НАЗВА_БЯГУЧАГА_МЕСЯЦА_Ў_РОДНЫМ_СКЛОНЕ' ),
+               MAG_CURRENTMONTHABBREV   => array( 1,    'CURRENTMONTHABBREV', 'СКАРОЧАНАЯ_НАЗВА_БЯГУЧАГА_МЕСЯЦА' ),
+               MAG_CURRENTDAY           => array( 1,    'CURRENTDAY', 'БЯГУЧЫ_ДЗЕНЬ' ),
+               MAG_CURRENTDAY2          => array( 1,    'CURRENTDAY2', 'БЯГУЧЫ_ДЗЕНЬ_2' ),
+               MAG_CURRENTDAYNAME       => array( 1,    'CURRENTDAYNAME', 'НАЗВА_БЯГУЧАГА_ДНЯ' ),
+               MAG_CURRENTYEAR          => array( 1,    'CURRENTYEAR', 'БЯГУЧЫ_ГОД' ),
+               MAG_CURRENTTIME          => array( 1,    'CURRENTTIME', 'БЯГУЧЫ_ЧАС' ),
+               MAG_NUMBEROFPAGES        => array( 1,    'NUMBEROFPAGES', 'КОЛЬКАСЬЦЬ_СТАРОНАК' ),
+               MAG_NUMBEROFARTICLES     => array( 1,    'NUMBEROFARTICLES', 'КОЛЬКАСЬЦЬ_АРТЫКУЛАЎ' ),
+               MAG_NUMBEROFFILES        => array( 1,    'NUMBEROFFILES', 'КОЛЬКАСЬЦЬ_ФАЙЛАЎ' ),
+               MAG_NUMBEROFUSERS        => array( 1,    'NUMBEROFUSERS', 'КОЛЬКАСЬЦЬ_УДЗЕЛЬНІКАЎ' ),
+               MAG_PAGENAME             => array( 1,    'PAGENAME', 'НАЗВА_СТАРОНКІ' ),
+               MAG_PAGENAMEE            => array( 1,    'PAGENAMEE', 'НАЗВА_СТАРОНКІ_2' ),
+               MAG_NAMESPACE            => array( 1,    'NAMESPACE', 'ПРАСТОРА_НАЗВАЎ' ),
+               MAG_NAMESPACEE           => array( 1,    'NAMESPACEE', 'ПРАСТОРА_НАЗВАЎ_2' ),
+               MAG_TALKSPACE            => array( 1,    'TALKSPACE', 'ПРАСТОРА_НАЗВАЎ_АБМЕРКАВАНЬНЯ' ),
+               MAG_TALKSPACEE           => array( 1,    'TALKSPACEE', 'ПРАСТОРА_НАЗВАЎ_АБМЕРКАВАНЬНЯ_2' ),
+               MAG_SUBJECTSPACE         => array( 1,    'SUBJECTSPACE', 'ARTICLESPACE', 'ПРАСТОРА_НАЗВАЎ_ПРАДМЕТУ', 'ПРАСТОРА_НАЗВАЎ_АРТЫКУЛА' ),
+               MAG_SUBJECTSPACEE        => array( 1,    'SUBJECTSPACEE', 'ARTICLESPACEE', 'ПРАСТОРА_НАЗВАЎ_ПРАДМЕТУ_2', 'ПРАСТОРА_НАЗВАЎ_АРТЫКУЛА_2' ),
+               MAG_FULLPAGENAME         => array( 1,    'FULLPAGENAME', 'ПОЎНАЯ_НАЗВА_СТАРОНКІ' ),
+               MAG_FULLPAGENAMEE        => array( 1,    'FULLPAGENAMEE', 'ПОЎНАЯ_НАЗВА_СТАРОНКІ_2' ),
+               MAG_SUBPAGENAME          => array( 1,    'SUBPAGENAME', 'НАЗВА_ПАДСТАРОНКІ' ),
+               MAG_SUBPAGENAMEE         => array( 1,    'SUBPAGENAMEE', 'НАЗВА_ПАДСТАРОНКІ_2' ),
+               MAG_BASEPAGENAME         => array( 1,    'BASEPAGENAME', 'НАЗВА_БАЗАВАЙ_СТАРОНКІ' ),
+               MAG_BASEPAGENAMEE        => array( 1,    'BASEPAGENAMEE', 'НАЗВА_БАЗАВАЙ_СТАРОНКІ_2' ),
+               MAG_TALKPAGENAME         => array( 1,    'TALKPAGENAME', 'НАЗВА_СТАРОНКІ_АБМЕРКАВАНЬНЯ' ),
+               MAG_TALKPAGENAMEE        => array( 1,    'TALKPAGENAMEE', 'НАЗВА_СТАРОНКІ_АБМЕРКАВАНЬНЯ_2' ),
+               MAG_SUBJECTPAGENAME      => array( 1,    'SUBJECTPAGENAME', 'ARTICLEPAGENAME', 'НАЗВА_СТАРОНКІ_ПРАДМЕТУ', 'НАЗВА_СТАРОНКІ_АРТЫКУЛА' ),
+               MAG_SUBJECTPAGENAMEE     => array( 1,    'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE', 'НАЗВА_СТАРОНКІ_ПРАДМЕТУ_2', 'НАЗВА_СТАРОНКІ_АРТЫКУЛА_2' ),
+               MAG_MSG                  => array( 0,    'MSG:', 'ПАВЕДАМЛЕНЬНЕ:' ),
+               MAG_SUBST                => array( 0,    'SUBST:', 'ПАДСТАНОЎКА:' ),
+               MAG_MSGNW                => array( 0,    'MSGNW:', 'ПАВЕДАМЛЕНЬНЕ_БЯЗЬ_ВІКІ:' ),
+               MAG_END                  => array( 0,    '__END__', '__КАНЕЦ__' ),
+               MAG_IMG_THUMBNAIL        => array( 1,    'thumbnail', 'thumb', 'значак', 'міні' ),
+               MAG_IMG_MANUALTHUMB      => array( 1,    'thumbnail=$1', 'thumb=$1', 'значак=$1', 'міні=$1' ),
+               MAG_IMG_RIGHT            => array( 1,    'right', 'справа' ),
+               MAG_IMG_LEFT             => array( 1,    'left', 'зьлева' ),
+               MAG_IMG_NONE             => array( 1,    'none', 'няма' ),
+               MAG_IMG_WIDTH            => array( 1,    '$1px', '$1пкс' ),
+               MAG_IMG_CENTER           => array( 1,    'center', 'centre', 'цэнтар' ),
+               MAG_IMG_FRAMED           => array( 1,    'framed', 'enframed', 'frame', 'рамка' ),
+               MAG_INT                  => array( 0,    'INT:' ),
+               MAG_SITENAME             => array( 1,    'SITENAME', 'НАЗВА_САЙТУ' ),
+               MAG_NS                   => array( 0,    'NS:', 'ПН:' ),
+               MAG_LOCALURL             => array( 0,    'LOCALURL:', 'ЛЯКАЛЬНЫ_АДРАС:' ),
+               MAG_LOCALURLE            => array( 0,    'LOCALURLE:', 'ЛЯКАЛЬНЫ_АДРАС_2:' ),
+               MAG_SERVER               => array( 0,    'SERVER', 'СЭРВЭР' ),
+               MAG_SERVERNAME           => array( 0,    'SERVERNAME', 'НАЗВА_СЭРВЭРА' ),
+               MAG_SCRIPTPATH           => array( 0,    'SCRIPTPATH', 'ШЛЯХ_ДА_СКРЫПТА' ),
+               MAG_GRAMMAR              => array( 0,    'GRAMMAR:', 'ГРАМАТЫКА:' ),
+               MAG_NOTITLECONVERT       => array( 0,    '__NOTITLECONVERT__', '__NOTC__', '__БЕЗ_КАНВЭРТАЦЫІ_НАЗВЫ__' ),
+               MAG_NOCONTENTCONVERT     => array( 0,    '__NOCONTENTCONVERT__', '__NOCC__', '__БЕЗ_КАНВЭРТАЦЫІ_ТЭКСТУ__' ),
+               MAG_CURRENTWEEK          => array( 1,    'CURRENTWEEK', 'БЯГУЧЫ_ТЫДЗЕНЬ' ),
+               MAG_CURRENTDOW           => array( 1,    'CURRENTDOW', 'БЯГУЧЫ_ДЗЕНЬ_ТЫДНЯ' ),
+               MAG_REVISIONID           => array( 1,    'REVISIONID', 'ID_ВЭРСІІ' ),
+               MAG_PLURAL               => array( 0,    'PLURAL:', 'МНОЖНЫ_ЛІК:'),
+               MAG_FULLURL              => array( 0,    'FULLURL:', 'ПОЎНЫ_АДРАС:' ),
+               MAG_FULLURLE             => array( 0,    'FULLURLE:', 'ПОЎНЫ_АДРАС_2:' ),
+               MAG_LCFIRST              => array( 0,    'LCFIRST:', 'ПЕРШАЯ_ЛІТАРА_МАЛАЯ:' ),
+               MAG_UCFIRST              => array( 0,    'UCFIRST:', 'ПЕРШАЯ_ЛІТАРА_ВЯЛІКАЯ:' ),
+               MAG_LC                   => array( 0,    'LC:', 'МАЛЫМІ_ЛІТАРАМІ:' ),
+               MAG_UC                   => array( 0,    'UC:', 'ВЯЛІКІМІ_ЛІТАРАМІ:' ),
+               MAG_RAW                  => array( 0,    'RAW:', 'НЕАПРАЦАВАНЫ' ),
+               MAG_DISPLAYTITLE         => array( 1,    'DISPLAYTITLE', 'АДЛЮСТРАВАНАЯ_НАЗВА' ),
+               MAG_RAWSUFFIX            => array( 1,    'R', 'Н' ),
+               MAG_NEWSECTIONLINK       => array( 1,    '__NEWSECTIONLINK__', '__СПАСЫЛКА_НА_НОВУЮ_СЭКЦЫЮ__' ),
+               MAG_CURRENTVERSION       => array( 1,    'CURRENTVERSION', 'БЯГУЧАЯ_ВЭРСІЯ' ),
+               MAG_URLENCODE            => array( 0,    'URLENCODE:' ),
+       );
 
-/* private */ $wgMagicWordsBe = array(
-       MAG_REDIRECT            => array( 0,    '#redirect', '#перанакіраваньне' ),
-       MAG_NOTOC               => array( 0,    '__NOTOC__', '__БЯЗЬ_ЗЬМЕСТУ__' ),
-       MAG_FORCETOC            => array( 0,    '__FORCETOC__', '__ЗЬМЕСТ_ПРЫМУСАМ__' ),
-       MAG_TOC                 => array( 0,    '__TOC__', '__ЗЬМЕСТ__'  ),
-       MAG_NOEDITSECTION       => array( 0,    '__NOEDITSECTION__', '__БЕЗ_РЭДАГАВАНЬНЯ_СЭКЦЫІ__' ),
-       MAG_START               => array( 0,    '__START__', '__ПАЧАТАК__'),
-       MAG_CURRENTMONTH        => array( 1,    'CURRENTMONTH', 'БЯГУЧЫ_МЕСЯЦ'),
-       MAG_CURRENTMONTHNAME    => array( 1,    'CURRENTMONTHNAME', 'НАЗВА_БЯГУЧАГА_МЕСЯЦА'),
-       MAG_CURRENTDAY          => array( 1,    'CURRENTDAY', 'БЯГУЧЫ_ДЗЕНЬ'),
-       MAG_CURRENTDAYNAME      => array( 1,    'CURRENTDAYNAME', 'НАЗВА_БЯГУЧАГА_ДНЯ'),
-       MAG_CURRENTYEAR         => array( 1,    'CURRENTYEAR', 'БЯГУЧЫ_ГОД'),
-       MAG_CURRENTTIME         => array( 1,    'CURRENTTIME', 'БЯГУЧЫ_ЧАС'),
-       MAG_NUMBEROFARTICLES    => array( 1,    'NUMBEROFARTICLES', 'КОЛЬКАСЬЦЬ_АРТЫКУЛАЎ'),
-       MAG_CURRENTMONTHNAMEGEN => array( 1,    'CURRENTMONTHNAMEGEN', 'НАЗВА_БЯГУЧАГА_МЕСЯЦА_Ў_РОДНЫМ_СКЛОНЕ' ),
-       MAG_PAGENAME            => array( 1,    'PAGENAME', 'НАЗВА_СТАРОНКІ' ),
-       MAG_PAGENAMEE           => array( 1,    'PAGENAMEE', 'НАЗВА_СТАРОНКІ_2' ),
-       MAG_NAMESPACE           => array( 1,    'NAMESPACE', 'ПРАСТОРА_НАЗВАЎ'),
-       MAG_MSG                 => array( 0,    'MSG:', 'ПАВЕДАМЛЕНЬНЕ:' ),
-       MAG_SUBST               => array( 0,    'SUBST:', 'ПАДСТАНОЎКА:'),
-       MAG_MSGNW               => array( 0,    'MSGNW:', 'ПАВЕДАМЛЕНЬНЕ_БЯЗЬ_ВІКІ:' ),
-       MAG_END                 => array( 0,    '__END__', '__КАНЕЦ__'   ),
-       MAG_IMG_THUMBNAIL       => array( 1,    'thumbnail', 'thumb', 'значак', 'міні'),
-       MAG_IMG_RIGHT           => array( 1,    'right', 'справа' ),
-       MAG_IMG_LEFT            => array( 1,    'left', 'зьлева'   ),
-       MAG_IMG_NONE            => array( 1,    'none', 'няма'         ),
-       MAG_IMG_WIDTH           => array( 1,    '$1px', '$1пкс'                 ),
-       MAG_IMG_CENTER          => array( 1,    'center', 'centre', 'цэнтар' ),
-       MAG_IMG_FRAMED          => array( 1,    'framed', 'enframed', 'frame', 'рамка' ),
-       MAG_INT                 => array( 0,    'INT:'             ),
-       MAG_SITENAME            => array( 1,    'SITENAME', 'НАЗВА_САЙТУ'),
-       MAG_NS                  => array( 0,    'NS:', 'ПН:' ),
-       MAG_LOCALURL            => array( 0,    'LOCALURL:', 'ЛЯКАЛЬНЫ_АДРАС:' ),
-       MAG_LOCALURLE           => array( 0,    'LOCALURLE:', 'ЛЯКАЛЬНЫ_АДРАС_2' ),
-       MAG_SERVER              => array( 0,    'SERVER', 'СЭРВЭР' ),
-       MAG_GRAMMAR             => array( 0,    'GRAMMAR:', 'ГРАМАТЫКА:'       ),
-       MAG_NOTITLECONVERT      => array( 0,    '__NOTITLECONVERT__', '__NOTC__', '__БЕЗ_КАНВЭРТАЦЫІ_НАЗВЫ__'),
-       MAG_NOCONTENTCONVERT    => array( 0,    '__NOCONTENTCONVERT__', '__NOCC__', '__БЕЗ_КАНВЭРТАЦЫІ_ТЭКСТУ__'),
-       MAG_CURRENTWEEK         => array( 1,    'CURRENTWEEK', 'БЯГУЧЫ_ТЫДЗЕНЬ'),
-       MAG_CURRENTDOW          => array( 1,    'CURRENTDOW', 'БЯГУЧЫ_ДЗЕНЬ_ТЫДНЯ'),
-);
+       function __construct() {
+               parent::__construct();
 
-/* private */ $wgAllMessagesBe = array(
-# Belarusian Cyrillic alphabet:
-# Аа Бб Вв Гг Дд (ДЖдж ДЗдз) Ее Ёё Жж Зз Іі Йй Кк Лл Мм Нн Оо Пп Рр Сс Тт Уу Ўў Фф Хх Цц Чч Шш Ыы Ьь Ээ Юю Яя
-# Short ([^a-z]): абвгд (ДЖдж ДЗдз) еёжзійклмнопрстуўфхцчшыьэюя
-#
-# Belarusian Latin alphabet:
-# Aa Bb Cc Ćć Čč Dd (DŽdž DZdz) Ee Ff Gg Hh Ii Jj Kk Ll Łł Mm Be Ńń Oo Pp Rr Ss Śś Šš Tt Uu Ŭŭ Vv Yy Zz Źź Žž
-# Short ([^a-z]): ćč (DŽdž)  łńśšŭźž
+               global $wgAllMessagesBe;
+               $this->mMessagesBe =& $wgAllMessagesBe;
 
-# Note: use /u (unicode) and /i to turn of case-sensativity.
-'linktrail' => '/^([абвгґджзеёжзійклмнопрстуўфхцчшыьэюяćčłńśšŭźža-z]+)(.*)$/sDu',
+               global $wgMetaNamespace;
+               $this->mNamespaceNamesBe = array(
+                       NS_MEDIA          => 'Мэдыя',
+                       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      => 'MediaWiki',
+                       NS_MEDIAWIKI_TALK => 'Абмеркаваньне_MediaWiki',
+                       NS_TEMPLATE       => 'Шаблён',
+                       NS_TEMPLATE_TALK  => 'Абмеркаваньне_шаблёну',
+                       NS_HELP           => 'Дапамога',
+                       NS_HELP_TALK      => 'Абмеркаваньне_дапамогі',
+                       NS_CATEGORY       => 'Катэгорыя',
+                       NS_CATEGORY_TALK  => 'Абмеркаваньне_катэгорыі'
+               );
 
-'aboutpage' => 'Project:Пра Вікіпэдыю',
-'accmailtext' => 'Пароль для \'$1\' быў адасланы па адрасу $2.',
-'addedwatch' => 'Даданая ў сьпіс назіраньня',
-'addgroup' => 'Дадаць групу',
-'administrators' => 'Project:Адміністратары',
-'affirmation' => 'Я пацьвярджаю, што ўладальнік/уладальніца аўтарскіх правоў на гэты файл згодзен/згодная распаўсюджваць яго адпаведна з умовамі ліцэнзіі $1.',
-'allarticles' => 'Усе артыкулы',
-'allmessages' => 'Усе сыстэмныя паведамленьні',
-'allpages' => 'Усе старонкі',
-'allpagesnext' => 'Наступныя',
-'allpagesprev' => 'Папярэднія',
-'and' => 'і',
-'anonymous' => 'Ананімныя ўдзельнікі і ўдзельніцы Вікіпэдыі',
-'apr' => '04',
-'april' => 'красавіка',
-'articlenamespace' => '(артыкулы)',
-'aug' => '08',
-'august' => 'жніўня',
-'badfilename' => 'Назва выявы была зьмененая на «$1».',
-'badfiletype' => '«.$1» не зьяўляецца рэкамэндаваным фарматам для файлаў выяваў.',
-'badipaddress' => 'Некарэктны IP адрас',
-'badtitle' => 'Некарэктная назва',
-'bydate' => 'па даце',
-'byname' => 'па назьве',
-'bysize' => 'па памеры',
-'cancel' => 'Адмяніць',
-'categories' => 'Катэгорыі',
-'category' => 'катэгорыя',
-'category_header' => 'Артыкулы ў катэгорыі \'$1\'',
-'categoryarticlecount' => 'У катэгорыі ёсьць $1 артыкул(а,аў).',
-'changepassword' => 'Зьмяніць пароль',
-'compareselectedversions' => 'Параўнаць выбраныя вэрсіі',
-'confirmcheck' => 'Так, я сапраўды жадаю выдаліць гэта.',
-'contributions' => 'Унёсак удзельніка/удзельніцы',
-'copyright' => 'Зьмест старонкі падпадае пад ліцэнзію $1.',
-'copyrightwarning' => '<strong>НІ Ў ЯКІМ РАЗЕ НЕ СТАЎЦЕ БЕЗ ДАЗВОЛУ ТЭКСТЫ, ЯКІЯ АБАРОНЕНЫЯ АЎТАРСКІМ ПРАВАМ</strong><br />
-Please note that all contributions to {{SITENAME}} are
-considered to be released under the $2
-(see $1 for details).
-If you don\'t want your writing to be edited mercilessly and redistributed
-at will, then don\'t submit it here.<br />
-You are also promising us that you wrote this yourself, or copied it from a
-public domain or similar free resource.<br />
-<strong>DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!</strong>',
-'createaccount' => 'Стварыць новы рахунак',
-'cur' => 'бяг',
-'currentevents' => 'Бягучыя падзеі',
-'currentevents-url' => 'Бягучыя падзеі',
-'currentrev' => 'Бягучая вэрсія',
-'currentrevisionlink' => 'паказаць бягучую вэрсію',
-'data' => 'Дадзеныя',
-'dateformat' => 'Фармат даты',
-'deadendpages' => 'Тупіковыя артыкулы',
-'dec' => '12',
-'december' => 'сьнежня',
-'delete' => 'Выдаліць',
-'deletecomment' => 'Прычына выдаленьня',
-'deletedarticle' => 'выдалены «$1»',
-'deletedrevision' => 'Выдаленая старая вэрсія $1.',
-'deleteimg' => 'выдаліць',
-'deleteimgcompletely' => 'Выдаліць усе вэрсіі',
-'deletepage' => 'Выдаліць старонку',
-'deletethispage' => 'Выдаліць гэтую старонку',
-'diff' => 'розьн',
-'difference' => '(Адрозьненьні паміж вэрсіямі)',
-'disclaimers' => 'Адмова ад адказнасьці',
-'edit' => 'Рэдагаваць',
-'editconflict' => 'Канфлікт рэдагаваньня: $1',
-'editcurrent' => 'Рэдагаваць бягучую вэрсію гэтага артыкула',
-'editgroup' => 'Рэдагаваць групу',
-'editing' => 'Рэдагаваньне: $1',
-'editingcomment' => 'Рэдагаваньне: $1 (камэнтар)',
-'editingsection' => 'Рэдагаваньне: $1 (сэкцыя)',
-'editsection' => 'рэдагаваць',
-'editthispage' => 'Рэдагаваць гэтую старонку',
-'emailfrom' => 'Ад',
-'emailsend' => 'Даслаць',
-'emailsubject' => 'Тэма',
-'emailto' => 'Каму',
-'error' => 'Памылка',
-'errorpagetitle' => 'Памылка',
-'exblank' => 'старонка была пустая',
-'export' => 'Экспартаваць старонкі',
-'feb' => '02',
-'february' => 'лютага',
-'filecopyerror' => 'Немагчыма cкапіяваць файл \'$1\' у \'$2\'.',
-'filedeleteerror' => 'Немагчыма выдаліць файл \'$1\'.',
-'filedesc' => 'Апісаньне',
-'filename' => 'Назва файла',
-'filenotfound' => 'Немагчыма знайсьці файл \'$1\'.',
-'filerenameerror' => 'Немагчыма перайменаваць файл \'$1\' у \'$2\'.',
-'filesource' => 'Крыніца',
-'friday' => 'пятніца',
-'geo' => 'Геаграфічныя каардынаты',
-'getimagelist' => 'атрыманьне сьпісу выяваў',
-'go' => 'Старонка',
-'help' => 'Дапамога',
-'helppage' => 'Дапамога:Зьмест',
-'hide' => 'схаваць',
-'hidetoc' => 'схаваць',
-'hist' => 'гіст',
-'history' => 'Гісторыя старонкі',
-'history_short' => 'Гісторыя',
-'historywarning' => 'Папярэджаньне: у старонкі, якую Вы зьбіраецеся выдаліць, ёсьць гісторыя:',
-'hr_tip' => 'Гарызантальная лінія (не выкарыстоўвайце часта)',
-'ignorewarning' => 'Праігнараваць папярэджаньне і захаваць файл.',
-'illegalfilename' => 'Назва файла «$1» зьмяшчае сымбалі, якія нельга выкарыстоўваць у назвах старонак. Калі ласка, зьмяніце назву файла і паспрабуйце загрузіць яго зноў.',
-'image_sample' => 'Прыклад.jpg',
-'imagelist' => 'Сьпіс выяваў',
-'imagepage' => 'Паказаць старонку выявы',
-'imgdelete' => 'выдаліць',
-'imgdesc' => 'апісаньне',
-'imghistory' => 'Гісторыя выявы',
-'import' => 'Імпартаваць старонкі',
-'info_short' => 'Інфармацыя',
-'internalerror' => 'Унутраная памылка',
-'ip_range_invalid' => 'Некарэктны дыяпазон IP адрасоў.',
-'ipaddress' => 'IP адрас/Імя ўдзельніка/ўдзельніцы',
-'ipbreason' => 'Прычына',
-'jan' => '01',
-'january' => 'студзеня',
-'jul' => '07',
-'july' => 'ліпеня',
-'jun' => '06',
-'june' => 'чэрвеня',
-'lastmodified' => 'Гэтая старонка апошні раз рэдагавалася $1.',
-'lastmodifiedby' => 'Гэтую старонку апошні раз рэдагаваў $2 $1.',
-'linklistsub' => '(Сьпіс спасылак)',
-'linkshere' => 'Наступныя старонкі спасылаюцца на гэтую:',
-'linkstoimage' => 'Наступныя старонкі спасылаюцца на гэтую выяву:',
-'listadmins' => 'Сьпіс адміністратараў і адміністратарак',
-'listform' => 'сьпіс',
-'listusers' => 'Сьпіс удзельнікаў і ўдзельніц',
-'localtime' => 'Мясцовы час',
-'logout' => 'Выйсьці',
-'lonelypages' => 'Старонкі-сіраціны',
-'longpages' => 'Доўгія старонкі',
-'mailmypassword' => 'Даслаць мне новы пароль',
-'mar' => '03',
-'march' => 'сакавіка',
-'math_syntax_error' => 'сынтаксычная памылка',
-'math_unknown_error' => 'невядомая памылка',
-'math_unknown_function' => 'невядомая функцыя',
-'may' => '05',
-'may_long' => 'траўня',
-'media_sample' => 'Прыклад.ogg',
-'minoredit' => 'Гэта дробная праўка',
-'minoreditletter' => 'Д',
-'monday' => 'панядзелак',
-'move' => 'Перанесьці',
-'movearticle' => 'Перанесьці старонку',
-'movedto' => 'перанесеная ў',
-'movepage' => 'Перанесьці старонку',
-'movepagebtn' => 'Перанесьці старонку',
-'movetalk' => 'Перанесьці таксама старонку «абмеркаваньня», калі гэта магчыма.',
-'movethispage' => 'Перанесьці гэтую старонку',
-'mycontris' => 'Мой унёсак',
-'mypage' => 'Мая старонка',
-'mytalk' => 'Мае размовы',
-'navigation' => 'Навігацыя',
-'newarticle' => '(Новы)',
-'newimages' => 'Галерэя новых выяваў',
-'newmessages' => 'Вы атрымалі $1.',
-'newpage' => 'Новая старонка',
-'newpageletter' => 'Н',
-'newpages' => 'Новыя старонкі',
-'newpassword' => 'Новы пароль',
-'nextdiff' => 'Перайсьці да наступнай зьмены &rarr;',
-'nextn' => 'наступныя $1',
-'nextpage' => 'Наступная старонка ($1)',
-'noaffirmation' => 'Вы павінныя пацьвердзіць, што загрузка гэтага файла не парушае нічыіх аўтарскіх правоў.',
-'nodb' => 'Немагчыма выбраць базу дадзеных $1',
-'noemailtitle' => 'Адрас электроннай пошты адсутнічае',
-'nogomatch' => '<span style=\'font-size: 135%; font-weight: bold; margin-left: .6em\'>Старонкі з гэткай назвай не існуе.</span>
-<span style=\'display: block; margin: 1.5em 2em\'>Вы можаце <b><a href=\'$1\' class=\'new\'>стварыць старонку</a></b>, калі ўпэўнены, што Вікіпэдыя не зьмяшчае яе пад іншай назвай ці ў іншым правапісе.</span>
-<span style=\'display:block; margin-left:.2em\'>Калі ласка, пашукайце гэтыя словы ва ўсёй Вікіпэдыі.</span>',
-'nohistory' => 'Гісторыя зьменаў для гэтай старонкі адсутнічае.',
-'noimages' => 'Выявы адсутнічаюць.',
-'nolinkshere' => 'Ніводная старонка сюды не спасылаецца.',
-'nolinkstoimage' => 'Ніводная старонка не спасылаецца на гэтую выяву.',
-'nov' => '11',
-'november' => 'лістапада',
-'nstab-category' => 'Катэгорыя',
-'nstab-help' => 'Дапамога',
-'nstab-image' => 'Выява',
-'nstab-main' => 'Артыкул',
-'nstab-mediawiki' => 'Паведамленьне',
-'nstab-template' => 'Шаблён',
-'nstab-user' => 'Старонка ўдзельніка/ўдзельніцы',
-'oct' => '10',
-'october' => 'кастрычніка',
-'ok' => 'Добра',
-'otherlanguages' => 'На іншых мовах',
-'pagetitle' => '$1 - Вікіпэдыя',
-'popularpages' => 'Папулярныя старонкі',
-'portal' => 'Суполка',
-'portal-url' => 'Project:Суполка',
-'preferences' => 'Устаноўкі',
-'preview' => 'Прагляд',
-'previousdiff' => '&larr; Перайсьці да папярэдняй зьмены',
-'prevn' => 'папярэднія $1',
-'printableversion' => 'Вэрсія для друку',
-'qbedit' => 'Рэдагаваць',
-'qbpageoptions' => 'Гэтая старонка',
-'qbspecialpages' => 'Спэцыяльныя старонкі',
-'randompage' => 'Выпадковая старонка',
-'recentchanges' => 'Апошнія зьмены',
-'recentchangeslinked' => 'Зьвязаныя праўкі',
-'returnto' => 'Вярнуцца да $1.',
-'saturday' => 'субота',
-'savearticle' => 'Захаваць старонку',
-'savefile' => 'Захаваць файл',
-'savegroup' => 'Захаваць групу',
-'saveprefs' => 'Захаваць перавагі',
-'search' => 'Пошук',
-'searchresults' => 'Вынікі пошуку',
-'sep' => '09',
-'september' => 'верасьня',
-'show' => 'паказаць',
-'showlast' => 'Паказаць $1 апошніх выяваў адсартаваных $2.',
-'showpreview' => 'Праглядзець',
-'showtoc' => 'паказаць',
-'sitesettings-images' => 'Выявы',
-'sitesettings-permissions' => 'Правы',
-'sitesettings-wgUseCategoryMagic' => 'Дазволіць катэгорыі',
-'sitesubtitle' => 'Вольная энцыкляпэдыя',
-'sitesupport' => 'Ахвяраваньні',
-'sitetitle' => 'Вікіпэдыя',
-'siteuser' => 'Удзельнік/удзельніца Вікіпэдыі $1',
-'specialpage' => 'Спэцыяльная старонка',
-'specialpages' => 'Спэцыяльныя старонкі',
-'statistics' => 'Статыстыка',
-'summary' => 'Кароткае апісаньне зьменаў',
-'sunday' => 'нядзеля',
-'tableform' => 'табліца',
-'talk' => 'Гутаркі',
-'talkpage' => 'Абмеркаваць гэтую старонку',
-'thursday' => 'чацьвер',
-'toc' => 'Зьмест',
-'toolbox' => 'Інструмэнты',
-'tuesday' => 'аўторак',
-'unwatch' => 'Не назіраць',
-'upload' => 'Загрузіць файл',
-'uploadbtn' => 'Загрузіць файл',
-'uploadedfiles' => 'Загружаныя файлы',
-'uploadedimage' => 'загружаная \'[[$1]]\'',
-'uploadlink' => 'Загрузіць выявы',
-'uploadtext' => '\'\'\'Перад тым, як загрузіць файл:\'\'\'
-* Азнаёмцеся з \'\'\'[[Project:Правілы выкарыстаньня выяваў|правіламі выкарыстаньня выяваў у Вікіпэдыі]]\'\'\'.
-* Праверце з дапамогай \'\'\'[[Special:Imagelist|сьпісу выяваў]]\'\'\', ці не загружаны гэты файл з іншай назвай.
-* Выкарыстоўвайце наступныя \'\'\'фарматы\'\'\': [[JPG]] — для фотаздымкаў; [[GIF]] — для анімацыі; [[PNG]] — для іншых выяваў; [[OGG]] — для аўдыёфайлаў.
-* Давайце файлам \'\'\'зразумелыя назвы\'\'\', якія адлюстроўваюць іх зьмест. Напрыклад: \'\'\Janka Kupala, 1910.jpg\'\' замест \'\'JK1.jpg\'\'. Назву файла \'\'\' немагчыма \'\'\' зьмяніць пасьля загрузкі.
-* Пытайцеся \'\'\'дазволу\'\'\' на публікацыю фотаздымка ва ўсіх людзей, якія там прысутнічаюць.
-* Калі Вы хочаце загрузіць файл з іншай Вікіпэдыі, які вольна распаўсюджваецца (звычайна: \'\'\'GFDL\'\'\', \'\'\'public domain\'\'\', \'\'\'Creative Commons\'\'\'), уважліва праверце, ці не прысутнічае ён на \'\'\'[[commons:|Wikimedia Commons]]\'\'\'. Файлы адтуль можна выкарыстоўваць гэтак жа, як лякальныя, без аніякай загрузкі. Нават, калі гэтага файла Вы там не знайшлі, усе роўна мае сэнс [[commons:Special:Upload|загрузіць яго на Wikimedia Commons]].
-\'\'\'Пасьля таго, як выява загружаная:\'\'\'
-* \'\'\'Абавязкова\'\'\' дадайце:
-** \'\'\'дэталёвае апісаньне зьместу\'\'\';
-** \'\'\'крыніцу\'\'\': файл створаны Вамі; адсканаваны з кнігі \'\'X\'\'; узяты з Інтэрнэт па адрасу \'\'Y\'\';
-** для файлаў, якія зроблены \'\'\'ня\'\'\' Вамі, укажыце, ці атрымалі Вы \'\'\'дазвол\'\'\' на выкарыстаньне гэтага файла ў Вікіпэдыі;
-** \'\'\'ліцэнзіі\'\'\', згодна ўмоваў якіх магчыма распаўсюджваць файл.
-* \'\'\'Выкарыстоўвайце файл\'\'\' у артыкуле(ах). Напрыклад: <code><nowiki>[[Image:file.jpg]]</nowiki></code> ці <code><nowiki>[[Image:file.jpg|thumb|200px|Апісаньне]]</nowiki></code> — для выяваў; <code><nowiki>[[Media:file.ogg]]</nowiki></code> — для аўдыёфайлаў.',
-'userlevels-addgroup' => 'Дадаць групу',
-'userlevels-editgroup' => 'Рэдагаваць групу',
-'userlevels-editgroup-name' => 'Назва групы:',
-'userlevels-group-edit' => 'Існуючыя групы:',
-'userlevels-groupsavailable' => 'Даступныя групы:',
-'userlogout' => 'Выйсьці',
-'val_version' => 'Вэрсія',
-'val_version_of' => 'Вэрсія $1',
-'version' => 'Вэрсія',
-'viewprevnext' => 'Паказаць ($1) ($2) ($3).',
-'viewsource' => 'Паказаць крыніцу',
-'viewtalkpage' => 'Паказаць абмеркаваньне',
-'watch' => 'Назіраць',
-'watchlist' => 'Мой сьпіс назіраньня',
-'watchthis' => 'Назіраць за гэтай старонкай',
-'watchthispage' => 'Назіраць за гэтай старонкай',
-'wednesday' => 'серада',
-'whatlinkshere' => 'Адкуль спасылаюцца на старонку',
-'wikititlesuffix' => 'Вікіпэдыя',
-'yourpassword' => 'Ваш пароль',
-'yourrealname' => 'Вашае сапраўднае імя*',
-'yourtext' => 'Ваш тэкст',
-);
+       }
 
-class LanguageBe extends LanguageUtf8 {
-       
-       // Namespaces
        function getNamespaces() {
-               global $wgNamespaceNamesBe;
-               return $wgNamespaceNamesBe;
+               return $this->mNamespaceNamesBe + parent::getNamespaces();
        }
 
-       function getNsText( $index ) {
-               global $wgNamespaceNamesBe;
-               return $wgNamespaceNamesBe[$index];
+       function getQuickbarSettings() {
+               return $this->mQuickbarSettingsBe;
        }
 
-       function getNsIndex( $text ) {
-               global $wgNamespaceNamesBe;
-
-               foreach ( $wgNamespaceNamesBe as $i => $n ) {
-                       if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
-               }
-               return false;
+       function getSkinNames() {
+               return $this->mSkinNamesBe + parent::getSkinNames();
        }
 
-       // Quickbar
-       function getQuickbarSettings() {
-               global $wgQuickbarSettingsBe;
-               return $wgQuickbarSettingsBe;
+       function &getMagicWords()  {
+               $t = $this->mMagicWordsBe + parent::getMagicWords();
+               return $t;
        }
-       
-       // Skins
-       function getSkinNames() {
-               global $wgSkinNamesBe;
-               return $wgSkinNamesBe;
+
+       function getDateFormats() {
+               return $this->mDateFormatsBe;
        }
 
-       // Magic words
-       function getMagicWords() 
-       {
-               global $wgMagicWordsBe;
-               return $wgMagicWordsBe;
+       function getMessage( $key ) {
+               if( isset( $this->mMessagesBe[$key] ) ) {
+                       return $this->mMessagesBe[$key];
+               } else {
+                       return parent::getMessage( $key );
+               }
        }
-       
-       // The date and time format 
-       function date( $ts, $adj = false ) {
-               if ( $adj ) { $ts = $this->userAdjust( $ts ); } # Adjust based on the timezone setting.
-               // 20050310001506 => 10.03.2005
-               $date = (substr( $ts, 6, 2 )) . '.' . substr( $ts, 4, 2 ) . '.' . substr( $ts, 0, 4 );
-               return $date;
+
+       function getAllMessages() {
+               return $this->mMessagesBe;
        }
 
-       function time( $ts, $adj = false ) {
-               if ( $adj ) { $ts = $this->userAdjust( $ts ); }
-               // 20050310001506 => 00:15
-               $time = substr( $ts, 8, 2 ) . ':' . substr( $ts, 10, 2 );
-               return $time;
+       // The date and time format
+       function date( $ts, $adj = false, $format = true, $timecorrection = false ) {
+               $datePreference = $this->dateFormat( $format );
+               if( $datePreference == MW_DATE_ISO ) {
+                       return parent::date( $ts, $adj, $datePreference, $timecorrection );
+               } else {
+                       if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); } # Adjust based on the timezone setting.
+                       // 20050310001506 => 10.03.2005
+                       $date = (substr( $ts, 6, 2 )) . '.' . substr( $ts, 4, 2 ) . '.' . substr( $ts, 0, 4 );
+                       return $date;
+               }
        }
 
-       function timeanddate( $ts, $adj = false ) {
-               return $this->time( $ts, $adj ) . ', ' .$this->date( $ts, $adj );
+       function separatorTransformTable() {
+               return array(',' => '.', '.' => ',' );
        }
-       
-       function getMessage( $key ) {
-               global $wgAllMessagesBe;
-               if( isset( $wgAllMessagesBe[$key] ) ) {
-                       return $wgAllMessagesBe[$key];
+
+       function convertPlural( $count, $wordform1, $wordform2, $wordform3) {
+               $count = str_replace ('.', '', $count);
+               if ($count > 10 && floor(($count % 100) / 10) == 1) {
+                       return $wordform3;
                } else {
-                       return parent::getMessage( $key );
+                       switch ($count % 10) {
+                               case 1: return $wordform1;
+                               case 2:
+                               case 3:
+                               case 4: return $wordform2;
+                               default: return $wordform3;
+                       }
                }
        }
+
+       # Convert from the nominative form of a noun to some other case
+       # Invoked with {{GRAMMAR:case|word}}
+       /**
+   * Cases: родны, вінавальны, месны
+   */
+       function convertGrammar( $word, $case ) {
+               switch ( $case ) {
+                       case 'родны': # genitive
+                               if ( $word == 'Вікіпэдыя' ) {
+                                       $word = 'Вікіпэдыі';
+                               } elseif ( $word == 'ВікіСлоўнік' ) {
+                                       $word = 'ВікіСлоўніка';
+                               } elseif ( $word == 'ВікіКнігі' ) {
+                                       $word = 'ВікіКніг';
+                               } elseif ( $word == 'ВікіКрыніца' ) {
+                                       $word = 'ВікіКрыніцы';
+                               } elseif ( $word == 'ВікіНавіны' ) {
+                                       $word = 'ВікіНавін';
+                               } elseif ( $word == 'ВікіВіды' ) {
+                                       $word = 'ВікіВідаў';
+                               }
+                       break;
+                       case 'вінавальны': # akusative
+                               if ( $word == 'Вікіпэдыя' ) {
+                                       $word = 'Вікіпэдыю';
+                               } elseif ( $word == 'ВікіСлоўнік' ) {
+                                       $word = 'ВікіСлоўнік';
+                               } elseif ( $word == 'ВікіКнігі' ) {
+                                       $word = 'ВікіКнігі';
+                               } elseif ( $word == 'ВікіКрыніца' ) {
+                                       $word = 'ВікіКрыніцу';
+                               } elseif ( $word == 'ВікіНавіны' ) {
+                                       $word = 'ВікіНавіны';
+                               } elseif ( $word == 'ВікіВіды' ) {
+                                       $word = 'ВікіВіды';
+                               }
+                       break;
+                       case 'месны': # prepositional
+                               if ( $word == 'Вікіпэдыя' ) {
+                                       $word = 'Вікіпэдыі';
+                               } elseif ( $word == 'ВікіСлоўнік' ) {
+                                       $word = 'ВікіСлоўніку';
+                               } elseif ( $word == 'ВікіКнігі' ) {
+                                       $word = 'ВікіКнігах';
+                               } elseif ( $word == 'ВікіКрыніца' ) {
+                                       $word = 'ВікіКрыніцы';
+                               } elseif ( $word == 'ВікіНавіны' ) {
+                                       $word = 'ВікіНавінах';
+                               } elseif ( $word == 'ВікіВіды' ) {
+                                       $word = 'ВікіВідах';
+                               }
+                       break;
+               }
+
+               return $word; # this will return the original value for 'назоўны' (nominative) and all undefined case values
+       }
+
 }
+
 ?>