Bug 2753 Some namespaces are not translated in LanguageTa.php (Tamil)
[lhc/web/wiklou.git] / languages / LanguageSr.php
index 2e4ef6f..20a11de 100644 (file)
@@ -14,18 +14,24 @@ require_once( "LanguageUtf8.php" );
 # encapsulates some of the magic-ness.
 #
 /* private */ $wgNamespaceNamesSr = array(
-       -2      => "Media",
- -1 => "Посебно",
- 0 => "",
- 1 => "Разговор",
- 2 => "Корисник",
- 3 => "Разговор_са_корисником",
- 4 => "Википедија",
- 5 => "Разговор_о_Википедији",
- 6 => "Слика",
- 7 => "Разговор_о_слици",
- 8 => "МедијаВики",
- 9 => "Разговор_о_МедијаВикију"
+       NS_MEDIA            => "Media",
+       NS_SPECIAL          => "Посебно",
+       NS_MAIN             => "",
+       NS_TALK             => "Разговор",
+       NS_USER             => "Корисник",
+       NS_USER_TALK        => "Разговор_са_корисником",
+       NS_PROJECT          => $wgMetaNamespace,
+       NS_PROJECT_TALK     => ($wgMetaNamespaceTalk ? $wgMetaNamespaceTalk : "Разговор_о_".$wgMetaNamespace ),
+       NS_IMAGE            => "Слика",
+       NS_IMAGE_TALK       => "Разговор_о_слици",
+       NS_MEDIAWIKI        => "МедијаВики",
+       NS_MEDIAWIKI_TALK   => "Разговор_о_МедијаВикију",
+       NS_TEMPLATE         => 'Шаблон',
+       NS_TEMPLATE_TALK    => 'Разговор_о_шаблону',
+       NS_HELP             => 'Помоћ',
+       NS_HELP_TALK        => 'Разговор_о_помоћи',
+       NS_CATEGORY         => 'Категорија',
+       NS_CATEGORY_TALK    => 'Разговор_о_категорији',
 ) + $wgNamespaceNamesEn;
 
 /* private */ $wgQuickbarSettingsSr = array(
@@ -34,10 +40,22 @@ require_once( "LanguageUtf8.php" );
 
 /* private */ $wgSkinNamesSr = array(
  "Обична", "Носталгија", "Келнско плаво", "Педингтон", "Монпарнас"
-);
+) + $wgSkinNamesEn;
 
 /* private */ $wgDateFormatsSr = array(
-# "Без посебних жеља",
+       'Није битно',
+       '06:12, 5. јануар 2001.',
+       '06:12, 5 јануар 2001',
+       '06:12, 05.01.2001.',
+       '06:12, 5.1.2001.',
+       '06:12, 5. јан 2001.',
+       '06:12, 5 јан 2001',
+       '6:12, 5. јануар 2001.',
+       '6:12, 5 јануар 2001',
+       '6:12, 05.01.2001.',
+       '6:12, 5.1.2001.',
+       '6:12, 5. јан 2001.',
+       '6:12, 5 јан 2001',
 );
 
 
@@ -45,77 +63,22 @@ require_once( "LanguageUtf8.php" );
 /* NOT USED IN STABLE VERSION */
 /* private */ $wgMagicWordsSr = array(
 #   ID                                 CASE  SYNONYMS
-    MAG_REDIRECT             => array( 0,    "#преусмери"              ),
-    MAG_NOTOC                => array( 0,    "__БЕЗСАДРЖАЈА__"              ),
-    MAG_START                => array( 0,    "__ПОЧЕТАК__"              ),
-    MAG_CURRENTMONTH         => array( 1,    "{{ТРЕНУТНИМЕСЕЦ}}"       ),
-    MAG_CURRENTMONTHNAME     => array( 1,    "{{ИМЕТРЕНУТНОГМЕСЕЦА}}"   ),
-    MAG_CURRENTDAY           => array( 1,    "{{ТРЕНУТНИДАН}}"         ),
-    MAG_CURRENTDAYNAME       => array( 1,    "{{ИМЕТРЕНУТНОГДАНА}}"     ),
-    MAG_CURRENTYEAR          => array( 1,    "{{ТРЕНУТНАГОДИНА}}"        ),
-    MAG_CURRENTTIME          => array( 1,    "{{ТРЕНУТНОВРЕМЕ}}"        ),
-    MAG_NUMBEROFARTICLES     => array( 1,    "{{БРОЈЧЛАНАКА}}"   ),
-    MAG_CURRENTMONTHNAMEGEN  => array( 1,    "{{ГЕНЕРИСАНОИМЕТРЕНУТНОГМЕСЕЦА}}"),
- MAG_MSG                  => array( 1,    "{{ПОР:$1}}"             ),
- MAG_SUBST                => array( 1,    "{{ПОДСТ:$1}}"           ),
-    MAG_MSGNW                => array( 1,    "{{НВПОР:$1}}"           )
-);
-
-# All special pages have to be listed here: a description of ""
-# will make them not show up on the "Special Pages" page, which
-# is the right thing for some of them (such as the "targeted" ones).
-#
-/* private */ $wgValidSpecialPagesSr = array(
- "Userlogin"  => "",
- "Userlogout" => "",
- "Preferences" => "Моја корисничка подешавања",
- "Watchlist"  => "Мој списак надгледања",
- "Recentchanges" => "скорашње измене страница",
- "Upload"  => "Пошаљи слике",
- "Imagelist"  => "Листа слика",
- "Listusers"  => "Регистровани корисници",
- "Statistics" => "Статистике сајта",
- "Randompage" => "Случајни чланак",
-
- "Lonelypages" => "Чланци - сирочићи",
- "Unusedimages" => "Слике - Сирочићи",
- "Popularpages" => "Жељени чланци",
- "Wantedpages" => "Најтраженији чланци",
- "Shortpages" => "Кратки чланци",
- "Longpages"  => "Дугачки чланци",
- "Newpages"  => "Нови чланци",
- "Ancientpages" => "Најстарији чланци",
-# "Intl"  => "Међујезичке везе",
- "Allpages"  => "Све странице по наслову",
-
- "Ipblocklist" => "Блокирани корисници/ИП адресе",
- "Maintenance" => "Страница за одржавање",
- "Specialpages"  => "",
- "Contributions" => "",
- "Emailuser"  => "",
- "Whatlinkshere" => "",
- "Recentchangeslinked" => "",
- "Movepage"  => "",
- "Booksources" => "Спољњи извори литературе",
-#"Categories" => "Категорије странице",
- "Export" => "XML export",
- "Version" => "Version",
-);
-
-/* private */ $wgSysopSpecialPagesSr = array(
- "Blockip"  => "Блокирај корисника/ИП адресу",
- "Asksql"  => "Постави упит бази података",
- "Undelete"  => "Поврати обрисане странице"
-);
-
-/* private */ $wgDeveloperSpecialPagesSr = array(
- "Lockdb"  => "Омогући само право читања из базе",
- "Unlockdb"  => "Поврати право уписа у базу",
+       MAG_REDIRECT             => array( 0,    "#преусмери"              ),
+       MAG_NOTOC                => array( 0,    "__БЕЗСАДРЖАЈА__"              ),
+       MAG_START                => array( 0,    "__ПОЧЕТАК__"              ),
+       MAG_CURRENTMONTH         => array( 1,    "{{ТРЕНУТНИМЕСЕЦ}}"       ),
+       MAG_CURRENTMONTHNAME     => array( 1,    "{{ИМЕТРЕНУТНОГМЕСЕЦА}}"   ),
+       MAG_CURRENTDAY           => array( 1,    "{{ТРЕНУТНИДАН}}"         ),
+       MAG_CURRENTDAYNAME       => array( 1,    "{{ИМЕТРЕНУТНОГДАНА}}"     ),
+       MAG_CURRENTYEAR          => array( 1,    "{{ТРЕНУТНАГОДИНА}}"        ),
+       MAG_CURRENTTIME          => array( 1,    "{{ТРЕНУТНОВРЕМЕ}}"        ),
+       MAG_NUMBEROFARTICLES     => array( 1,    "{{БРОЈЧЛАНАКА}}"   ),
+       MAG_CURRENTMONTHNAMEGEN  => array( 1,    "{{ГЕНЕРИСАНОИМЕТРЕНУТНОГМЕСЕЦА}}"),
+       MAG_SUBST                => array( 1,    "{{ПОДСТ:$1}}"           ),
+       MAG_MSGNW                => array( 1,    "{{НВПОР:$1}}"           )
 );
 
 /* private */ $wgAllMessagesSr = array(
-'special_version_prefix' => '',
-'special_version_postfix' => '',
 
 # User Toggles
 #
@@ -147,30 +110,30 @@ require_once( "LanguageUtf8.php" );
 'thursday' => "Четвртак",
 'friday' => "Петак",
 'saturday' => "Субота",
-'january' => "Јануар",
-'february' => "Фебруар",
-'march' => "Ð\9cарт",
-'april' => "Ð\90прил",
-'may_long' => "Ð\9cај",
-'june' => "Јуни",
-'july' => "Јули",
-'august' => "Ð\90вгуст",
-'september' => "Септембар",
-'october' => "Ð\9eктобар",
-'november' => "Ð\9dовембар",
-'december' => "Ð\94ецембар",
-'jan' => "Јан",
-'feb' => "Феб",
-'mar' => "Ð\9cар",
-'apr' => "Ð\90пр",
-'may' => "Ð\9cај",
-'jun' => "Јун",
-'jul' => "Јул",
-'aug' => "Ð\90вг",
-'sep' => "Сеп",
-'oct' => "Ð\9eкт",
-'nov' => "Ð\9dов",
-'dec' => "Ð\94ец",
+'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:
 #
@@ -179,21 +142,20 @@ require_once( "LanguageUtf8.php" );
 "category_header" => "Чланака у категорији: \"$1\"",
 "subcategories" => "Подкатегорије",
 
-"linktrail"  => "/^([a-z\x80-\xff]+)(.*)\$/sD",
+"linktrail" => "/^([абвгдђежзијклљмнњопрстћуфхцчџш]+)(.*)$/usD",
 "mainpage"  => "Главна страна",
 "mainpagetext" => "Вики софтвер је успешно инсталиран.",
 "about"   => "О...",
 "aboutsite"      => "О Википедији",
-"aboutpage"  => "Википедија:О",
+"aboutpage"  => "{{ns:4}}:О",
 "help"   => "Помоћ",
-"helppage"  => "Википедија:Помоћ",
-"wikititlesuffix" => "Википедија",
+"helppage"  => "{{ns:4}}:Помоћ",
 "bugreports" => "Пријаве грешака",
-"bugreportspage" => "Википедија:Пријаве_грешака",
+"bugreportspage" => "{{ns:4}}:Пријаве_грешака",
 "faq"   => "FAQ",
-"faqpage"  => "Википедија:FAQ",
+"faqpage"  => "{{ns:4}}:FAQ",
 "edithelp"  => "Помоћ! Како се мења страна?",
-"edithelppage" => "Википедија:Како_се_мења_страна",
+"edithelppage" => "{{ns:4}}:Како_се_мења_страна",
 "cancel"  => "Поништи",
 "qbfind"  => "Пронађи",
 "qbbrowse"  => "Прелиставај",
@@ -230,10 +192,9 @@ require_once( "LanguageUtf8.php" );
 "redirectedfrom" => "(Преусмерено са $1)",
 "lastmodified" => "Ова страница је последњи пут измењена $1.",
 "viewcount"  => "Овој страници је приступљено $1 пута.",
-"gnunote" => "Сав текст је доступан под условима <a class=internal href='/wiki/GNU_FDL'>ГНУ лиценце за слободну документацију</a>.",
-"printsubtitle" => "(Са http://sr.wikipedia.org)",
+"printsubtitle" => "(Са {{SERVER}})",
 "protectedpage" => "Заштићена страница",
-"administrators" => "Википедија:Администратори",
+"administrators" => "{{ns:4}}:Администратори",
 "sysoptitle" => "Неопходан је сисопски приступ",
 "sysoptext"  => "Акцију коју сте затражили могу
 извести само корисници са \"сисоп\" статусом.
@@ -245,7 +206,7 @@ require_once( "LanguageUtf8.php" );
 "nbytes"  => "$1 бајтова",
 "go"   => "Иди",
 "ok"   => "Да",
-"sitetitle"  => "Википедија",
+"sitetitle"  => "{{SITENAME}}",
 "sitesubtitle" => "Слободна енциклопедија",
 "retrievedfrom" => "Добављено из \"$1\"",
 "newmessages" => "Имате $1.",
@@ -336,7 +297,7 @@ MySQL је вратио грешку \"$3: $4\".\n",
 "newusersonly" => " (само за нове кориснике)",
 "remembermypassword" => "Запамти моју шифру током више сеанси.",
 "loginproblem" => "<b>Било је проблема са вашим пријављивањем.</b><br />Пробајте поново!",
-"alreadyloggedin" => "<font color=red><b>Корисниче $1, већ сте пријављени!</b></font><br />\n",
+"alreadyloggedin" => "<strong>Корисниче $1, већ сте пријављени!</strong><br />\n",
 
 "login"   => "Пријави се",
 "userlogin"  => "Пријави се",
@@ -383,7 +344,7 @@ Sada biste trebali da se ulogujete i promenite svoju sifru.",
 "blockedtitle" => "Корисник је блокиран",
 "blockedtext" => "Ваше корисничко име или ИП адреса је блокирана од стране $1.
 Дати разлог је следећи:<br />''$2''<p>Можете се обратити $1 или неком другом
-[[Википедија:администратори|администратору]] да бисте разговарали о блокади.",
+[[{{ns:4}}:администратори|администратору]] да бисте разговарали о блокади.",
 "whitelistedittitle" => "Обавезно је пријављивање за мењање",
 "whitelistedittext" => "Морате да се [[Посебно:Пријављивање|пријавите]] да бисте мењали чланке.",
 "whitelistreadtitle" => "Обавезно је пријављивање за читање",
@@ -396,7 +357,7 @@ Sada biste trebali da se ulogujete i promenite svoju sifru.",
 "newarticletext" =>
 "Пратили сте везу ка страници која још на постоји.
 Да бисте створили страницу, почните да куцате у поље испод
-(погледајте [[Википедија:Помоћ|помоћ]] за више информација).
+(погледајте [[{{ns:4}}:Помоћ|помоћ]] за више информација).
 Ако сте овде дошли грешком, само стисните '''back''' дугме вашег бровсера.",
 "anontalkpagetext" => "---- ''Ово је страница за разговор за анонимног корисника који још није направио налог или га не користи. Због тога морамо да користимо бројчану [[ИП адреса|ИП адресу]] да бисмо идентификовали њега или њу. Такву адресу може делити више корисника. Ако сте анонимни корисник и мислите да су вам упућене небитне примедбе, молимо вас да [[Посебно:Пријављивање|направите налог или се пријавите]] да бисте избегли будућу забуну са осталим анонимним корисницима.'' ",
 "noarticletext" => "(Тренутно нема текста на овој страници)",
@@ -466,7 +427,7 @@ Sada biste trebali da se ulogujete i promenite svoju sifru.",
 # Search results
 #
 "searchresults" => "Резултати претраге",
-"searchresulttext" => "За више информација о претраживању Википедије, погледајте [[Википедија:Тражење|Претраживање Википедије]].",
+"searchresulttext" => "За више информација о претраживању Википедије, погледајте [[{{ns:4}}:Тражење|Претраживање Википедије]].",
 "searchquery" => "За упит \"$1\"",
 "badquery"  => "Лоше обликован упит за претрагу",
 "badquerytext" => "Нисмо могли да обрадимо ваш упит.
@@ -510,7 +471,7 @@ $2 Излистај преусмерења &nbsp; Тражи $3 $9",
 "prefslogintext" => "Пријављени сте као \"$1\".
 Ваш интерни ИД број је $2.
 
-Погледајте [[Википедија:Помоћ око корисничких подешавања]] за помоћ око дешифровања могућности.",
+Погледајте [[{{ns:4}}:Помоћ око корисничких подешавања]] за помоћ око дешифровања могућности.",
 "prefsreset" => "Враћена су ускладиштена подешавања.",
 "qbsettings" => "Подешавања брзе палете",
 "changepassword" => "Промени шифру",
@@ -557,14 +518,14 @@ $2 Излистај преусмерења &nbsp; Тражи $3 $9",
 "recentchangestext" =>
 "Пратите најскорије измене на Википедији овде.
 [[Wikipedia:Добродошли|Добродошли]]!
-Погледајте такође и: [[Википедија:FAQ|Википедија FAQ]],
-[[Википедија:Смернице|Википедијине смернице]]
-(посебно [[Википедија:Правила именовања|правила именовања]],
-[[Википедија:Неутрална тачка гледишта|неутрална тачка гледишта]]),
-и [[Википедија:Најчешће грешке на Википедији|најчешће грешке на Википедији]].
-
-Ако желите да Википедија успе, веома је важно да не додајете
-материјал ограничен туђим [[Википедија:Ауторска права|ауторским правима]].
+Погледајте такође и: [[{{ns:4}}:FAQ|{{SITENAME}} FAQ]],
+[[{{ns:4}}:Смернице|Википедијине смернице]]
+(посебно [[{{ns:4}}:Правила именовања|правила именовања]],
+[[{{ns:4}}:Неутрална тачка гледишта|неутрална тачка гледишта]]),
+и [[{{ns:4}}:Најчешће грешке на Википедији|најчешће грешке на Википедији]].
+
+Ако желите да {{SITENAME}} успе, веома је важно да не додајете
+материјал ограничен туђим [[{{ns:4}}:Ауторска права|ауторским правима]].
 Правна одговорност би могла да повреди пројекат, па вас молимо да то не радите.
 Погледајте такође [http://meta.wikipedia.org/wiki/Special:Recentchanges скорашњу мета дискусију].",
 "rcloaderr"  => "Учитавам скорашње измене",
@@ -596,7 +557,6 @@ $2 Излистај преусмерења &nbsp; Тражи $3 $9",
 "uploadnologin" => "Нисте пријављени",
 "uploadnologintext" => "Морате бити [[Special:Userlogin|пријављени]]
 да бисте слали фајлове.",
-"uploadfile" => "Пошаљи слике, звуке, документа итд.",
 "uploaderror" => "Грешка при слању",
 "uploadtext" => "'''СТОП!''' Пре него што шаљете овде,
 обавезно прочитајте и пратите Википедијина
@@ -639,13 +599,9 @@ or '''<nowiki>[[media:file.ogg]]</nowiki>''' за звукове.
 "filedesc"  => "Опис",
 "filestatus" => "Статус ауторских права",
 "filesource" => "Извор",
-"affirmation" => "Потврђујем да se носилац ауторских права на овај фајл
-слаже да их лиценцира под условима $1.",
-"copyrightpage" => "Википедија:Ауторска_права",
-"copyrightpagename" => "Википедија ауторска права",
+"copyrightpage" => "{{ns:4}}:Ауторска_права",
+"copyrightpagename" => "{{SITENAME}} ауторска права",
 "uploadedfiles" => "Послати фајлови",
-"noaffirmation" => "Порате потврдити да ваше слање не крши
-никаква ауторска права.",
 "ignorewarning" => "Игнориши упозорење и свеједно сними фајл.",
 "minlength"  => "Имена слика морају имате бар три слова.",
 "badfilename" => "Име слике је промељено у \"$1\".",
@@ -665,7 +621,6 @@ or '''<nowiki>[[media:file.ogg]]</nowiki>''' за звукове.
 "imagelist"  => "Листа слика",
 "imagelisttext" => "Испод је списак $1 слика поређаних $2.",
 "getimagelist" => "прибављам списак слика",
-"ilshowmatch" => "Прикажи све слике чије име одговара",
 "ilsubmit"  => "Тражи",
 "showlast"  => "Прикажи последњих $1 слика поређаних по $2.",
 "byname"  => "по имену",
@@ -707,7 +662,7 @@ or '''<nowiki>[[media:file.ogg]]</nowiki>''' за звукове.
 "maintnancepagetext" => "Ова страница садржи неколико згодних алатки за свакодневно одржавање. Неке од њих могу заморити базу, па вас молимо да не учитавате поново после сваке ставке коју сте средили ;-)",
 "maintenancebacklink" => "Назад на страницу за одржавање",
 "disambiguations" => "Странице за обездвосмишљење",
-"disambiguationspage" => "Википедија:Линкови_на_странице_за_обезвосмишљење",
+"disambiguationspage" => "{{ns:4}}:Линкови_на_странице_за_обезвосмишљење",
 "disambiguationstext" => "Следећи чланци се повезују са <i>страницом за обездвосмишљење</i>. Уместо тога, они би требали да се повезују са одговарајућом темом.<br />Страница се третира као обездвосмишљенска ако је повезана са $1.<br />Линкови из осталих именских простора <i>нису</i> наведени овде.",
 "doubleredirects" => "Двострука преусмерења",
 "doubleredirectstext" => "<b>Пажња:</b> Овај списак може да садржи лажне резултате. То обично значи да постоји додатни текст са везама испод првог #REDIRECT.<br />\nСваки ред садржи везе на прво и друго преусмерење, као и на прву линију текста другог преусмерења, што обично даје \"прави\" циљни чланак, на који би прво преусмерење и требало да показује.",
@@ -739,8 +694,6 @@ or '''<nowiki>[[media:file.ogg]]</nowiki>''' за звукове.
 "listusers"  => "Листа корисника",
 "specialpages" => "Посебне странице",
 "spheading"  => "Посебне странице за све кориснике",
-"sysopspheading" => "Само за сисопе",
-"developerspheading" => "Само за девелопере",
 "protectpage" => "Заштити страницу",
 "recentchangeslinked" => "Сродне промене",
 "rclsub"  => "(на странице повезане од \"$1\")",
@@ -757,7 +710,7 @@ or '''<nowiki>[[media:file.ogg]]</nowiki>''' за звукове.
 "booksourcetext" => "Испод је списак веза на друге сајтове који
 продају нове и коришћене књиге, и такође могу имати даљње информације
 о књигама које тражите.
-Википедија не сарађује ни се једним од ових предузећа, и
+{{SITENAME}} не сарађује ни се једним од ових предузећа, и
 овај списак не треба да се схвати као потврда њиховог квалитета.",
 "alphaindexline" => "$1 у $2",
 
@@ -811,7 +764,7 @@ or '''<nowiki>[[media:file.ogg]]</nowiki>''' за звукове.
 "watchdetails" => "($1 страница надгледано не рачунајући странице за разговор;
 $2 укупно страница измењено од одсецања;
 $3...
-<a href='$4'>прикажи и мењај потпуни списак</a>.)",
+[$4 прикажи и мењај потпуни списак].)",
 "watchmethod-recent" => "проверавам има ли надгледаних страница у скорашњим изменама",
 "watchmethod-list" => "проверавам има ли скорашњих измена у надгледаним страницама",
 "removechecked" => "Уклони обележене уносе из списка надгледања",
@@ -831,8 +784,8 @@ $3...
 #
 "deletepage" => "Обриши страницу",
 "confirm"  => "Потврди",
-"excontent" => "садржај је био:",
-"exbeforeblank" => "садржај пре брисања је био:",
+"excontent" => "садржај је био: '$1'",
+"exbeforeblank" => "садржај пре брисања је био: '$1'",
 "exblank" => "страница је била празна",
 "confirmdelete" => "Потврди брисање",
 "deletesub"  => "(Бришем \"$1\")",
@@ -841,7 +794,7 @@ $3...
 или слику заједно са свом њеномисторијом из базе.
 Молим вас потврдите да намеравате да урадите ово, да разумете
 последице, и да ово радите у складу са
-[[Википедија:Правила]].",
+[[{{ns:4}}:Правила]].",
 "actioncomplete" => "Акција завршена",
 "deletedtext" => "\"$1\" је обрисана.
 Погледајте $2 за запис о скорашњим брисањима.",
@@ -883,7 +836,7 @@ $3...
 "undeletebtn" => "Врати!",
 "undeletedarticle" => "враћено \"$1\"",
 "undeletedtext"   => "Чланак [[$1]] је успешно враћен.
-Погледајте [[Википедија:Лог_брисања]] за запис о скорашњим брисањима и враћањима.",
+Погледајте [[{{ns:4}}:Лог_брисања]] за запис о скорашњим брисањима и враћањима.",
 
 # Contributions
 #
@@ -912,14 +865,13 @@ $3...
 "blockiptext" => "Употребите доњи упитник да бисте уклонили право писања
 са одређене ИП адресе или корисничког имена.
 Ово би требало да буде урађено само да би се спречио вандализам, и у складу
-са [[Википедија:Смернице|Википедијиним смерницама]].
+са [[{{ns:4}}:Смернице|Википедијиним смерницама]].
 Унесите конкретан разлог испод (на пример, наводећи које
 странице су вандализоване).",
 "ipaddress"  => "ИП адреса/корисничко име",
 "ipbreason"  => "Разлог",
 "ipbsubmit"  => "Обуздај овог корисника",
 "badipaddress" => "Не постоји ниједан корисник који се тако зове",
-"noblockreason" => "Морате дати разлог за обуздавање.",
 "blockipsuccesssub" => "Обуздавање је успело",
 "blockipsuccesstext" => "\"$1\" је обуздан.
 <br />Погледајте [[Посебно:ИПсписакаобузданих|ИП списак обузданих]] за преглед обуздавања.",
@@ -929,17 +881,11 @@ $3...
 "ipusubmit"  => "Отпусти ову адресу",
 "ipusuccess" => "\"$1\" отпуштен",
 "ipblocklist" => "Списак обузданих ИП адреса и корисника",
-"blocklistline" => "$1, $2 је обуздао $3",
+"blocklistline" => "$1, $2 је обуздао $3 ($4)",
 "blocklink"  => "блокирај",
 "unblocklink" => "деблокирај",
 "contribslink" => "прилози",
 "autoblocker" => "Аутоматски сте обуздани јер делите ИП адресу са \"$1\". Разлог \"$2\".",
-/*
-</pre>
-
-==Део 4==
-<pre>
-*/
 # Developer tools
 #
 "lockdb"  => "Закључај базу",
@@ -964,21 +910,6 @@ $3...
 <br />Сетите се да је откључате када завршите са одржавањем.",
 "unlockdbsuccesstext" => "Википедијина база података је откључана.",
 
-# SQL query
-#
-"asksql"  => "SQL упит",
-"asksqltext" => "Употребите доњи упитник да направите директан упит
-Википедијиној бази.
-Употребите једноструке наводнике ('овако') за разграничење словних ниски.
-Ово често може да дода значајно оптерећење серверу, молимо
-користите ову могућност штедљиво.",
-"sqlislogged" => "Обратите пажњу да су сви упити логовани.",
-"sqlquery"  => "Унесите упит",
-"querybtn"  => "Пошаљи упит",
-"selectonly" => "Сви упити осим \"SELECT\" су ограничени на
-развојни тим Википедије.",
-"querysuccessful" => "Упит успешан",
-
 # Move page
 #
 "movepage"  => "Премештање странице",
@@ -1038,11 +969,11 @@ $3...
 
 # Math
 
- 'mw_math_png' => "Увек прикажи PNG",
- 'mw_math_simple' => "HTML ако је врло једноставно, иначе PNG",
- 'mw_math_html' => "HTML ако је могуће, иначе PNG",
- 'mw_math_source' => "Остави као ТеХ (за текстуалне бровсере)",
- 'mw_math_modern' => "Препоручено за савремене бровсере",
+'mw_math_png' => "Увек прикажи PNG",
+'mw_math_simple' => "HTML ако је врло једноставно, иначе PNG",
+'mw_math_html' => "HTML ако је могуће, иначе PNG",
+'mw_math_source' => "Остави као ТеХ (за текстуалне бровсере)",
+'mw_math_modern' => "Препоручено за савремене бровсере",
 
 );
 
@@ -1052,70 +983,147 @@ $3...
 
 class LanguageSr extends LanguageUtf8 {
 
- function getNamespaces() {
-  global $wgNamespaceNamesSr;
-  return $wgNamespaceNamesSr;
- }
-
- function getNsText( $index ) {
-  global $wgNamespaceNamesSr;
-  return $wgNamespaceNamesSr[$index];
- }
-
- function getNsIndex( $text ) {
-  global $wgNamespaceNamesSr;
-
-  foreach ( $wgNamespaceNamesSr as $i => $n ) {
-   if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
-  }
-  if( 0 == strcasecmp( "Special", $text ) ) { return -1; }
-  if( 0 == strcasecmp( "User", $text ) ) { return 2; }
-  if( 0 == strcasecmp( "Wikipedia", $text ) ) { return 4; }
-  return false;
- }
-
- function getQuickbarSettings() {
-  global $wgQuickbarSettingsSr;
-  return $wgQuickbarSettingsSr;
- }
-
- function getSkinNames() {
-  global $wgSkinNamesSr;
-  return $wgSkinNamesSr;
- }
-
- function getDateFormats() {
-  global $wgDateFormatsSr;
-  return $wgDateFormatsSr;
- }
-
- function getValidSpecialPages()
- {
-  global $wgValidSpecialPagesSr;
-  return $wgValidSpecialPagesSr;
- }
-
- function getSysopSpecialPages()
- {
-  global $wgSysopSpecialPagesSr;
-  return $wgSysopSpecialPagesSr;
- }
-
- function getDeveloperSpecialPages()
- {
-  global $wgDeveloperSpecialPagesSr;
-  return $wgDeveloperSpecialPagesSr;
- }
-
- function getMessage( $key )
- {
+       function getNamespaces() {
+       global $wgNamespaceNamesSr;
+       return $wgNamespaceNamesSr;
+       }
+
+       function getNsIndex( $text ) {
+       global $wgNamespaceNamesSr;
+
+       foreach ( $wgNamespaceNamesSr as $i => $n ) {
+               if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
+       }
+       if( 0 == strcasecmp( "Special", $text ) ) { return -1; }
+       if( 0 == strcasecmp( "User", $text ) ) { return 2; }
+       if( 0 == strcasecmp( "Wikipedia", $text ) ) { return 4; }
+       return false;
+       }
+
+       function getQuickbarSettings() {
+       global $wgQuickbarSettingsSr;
+       return $wgQuickbarSettingsSr;
+       }
+
+       function getSkinNames() {
+       global $wgSkinNamesSr;
+       return $wgSkinNamesSr;
+       }
+
+       function getDateFormats() {
+       global $wgDateFormatsSr;
+       return $wgDateFormatsSr;
+       }
+
+       function getMessage( $key ) {
                global $wgAllMessagesSr;
                if(array_key_exists($key, $wgAllMessagesSr))
                        return $wgAllMessagesSr[$key];
                else
-                       return Language::getMessage($key);
- }
+                       return parent::getMessage($key);
+       }
+
+       function formatNum( $number, $year = false ) {
+               return $year ? $number : strtr($this->commafy($number), '.,', ',.' );
+       }
+
+       /**
+        * @access public
+        * @param mixed  $ts the time format which needs to be turned into a
+        *               date('YmdHis') format with wfTimestamp(TS_MW,$ts)
+        * @param bool   $adj whether to adjust the time output according to the
+        *               user configured offset ($timecorrection)
+        * @param mixed  $format what format to return, if it's false output the
+        *               default one.
+        * @param string $timecorrection the time offset as returned by
+        *               validateTimeZone() in Special:Preferences
+        * @return string
+        */
+       function date( $ts, $adj = false, $format = true, $timecorrection = false ) {
+
+               if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); }
+
+               $mm = substr( $ts, 4, 2 );
+               $m = 0 + $mm;
+               $mmmm = $this->getMonthName( $mm );
+               $mmm = $this->getMonthAbbreviation( $mm );
+               $dd = substr( $ts, 6, 2 );
+               $d = 0 + $dd;
+               $yyyy =  substr( $ts, 0, 4 );
+               $yy =  substr( $ts, 2, 2 );
+
+               switch( $format ) {
+                       case '2':
+                       case '8':
+                               return "$d $mmmm $yyyy";
+                       case '3':
+                       case '9':
+                               return "$dd.$mm.$yyyy.";
+                       case '4':
+                       case '10':
+                               return "$d.$m.$yyyy.";
+                       case '5':
+                       case '11':
+                               return "$d. $mmm $yyyy.";
+                       case '6':
+                       case '12':
+                               return "$d $mmm $yyyy";
+                       default:
+                               return "$d. $mmmm $yyyy.";
+               }
+
+       }
+
+       /**
+       * @access public
+       * @param mixed  $ts the time format which needs to be turned into a
+       *               date('YmdHis') format with wfTimestamp(TS_MW,$ts)
+       * @param bool   $adj whether to adjust the time output according to the
+       *               user configured offset ($timecorrection)
+       * @param mixed  $format what format to return, if it's false output the
+       *               default one (default true)
+       * @param string $timecorrection the time offset as returned by
+       *               validateTimeZone() in Special:Preferences
+       * @return string
+       */
+       function time( $ts, $adj = false, $format = true, $timecorrection = false ) {
+
+               if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); }
+               $hh = substr( $ts, 8, 2 );
+               $h = 0 + $hh;
+               $mm = substr( $ts, 10, 2 );
+               switch( $format ) {
+                       case '7':
+                       case '8':
+                       case '9':
+                       case '10':
+                       case '11':
+                       case '12':
+                               return "$h:$mm";
+                       default:
+                               return "$hh:$mm";
+               }
+       }
+
+       /**
+       * @access public
+       * @param mixed  $ts the time format which needs to be turned into a
+       *               date('YmdHis') format with wfTimestamp(TS_MW,$ts)
+       * @param bool   $adj whether to adjust the time output according to the
+       *               user configured offset ($timecorrection)
+       * @param mixed  $format what format to return, if it's false output the
+       *               default one (default true)
+       * @param string $timecorrection the time offset as returned by
+       *               validateTimeZone() in Special:Preferences
+       * @return string
+       */
+       function timeanddate( $ts, $adj = false, $format = true, $timecorrection = false) {
+               $datePreference = $this->dateFormat($format);
+               return $this->time( $ts, $adj, $datePreference, $timecorrection ) . ', ' . $this->date( $ts, $adj, $datePreference, $timecorrection );
+
+       }
+
+
 }
 
 ?>