Revert magic word localisation updates from r43441 for now. Somehow Russian aliases...
[lhc/web/wiklou.git] / languages / messages / MessagesRu.php
index 04b9b3e..96334a1 100644 (file)
@@ -42,14 +42,12 @@ $linkPrefixExtension = false;
 $namespaceNames = array(
        NS_MEDIA            => 'Медиа',
        NS_SPECIAL          => 'Служебная',
-       NS_MAIN             => '',
        NS_TALK             => 'Обсуждение',
        NS_USER             => 'Участник',
        NS_USER_TALK        => 'Обсуждение_участника',
-       #NS_PROJECT set by $wgMetaNamespace
-       NS_PROJECT_TALK     => 'Обсуждение_{{grammar:genitive|$1}}',
-       NS_IMAGE            => 'Изображение',
-       NS_IMAGE_TALK       => 'Обсуждение_изображения',
+       NS_PROJECT_TALK     => 'Обсуждение_{{GRAMMAR:genitive|$1}}',
+       NS_IMAGE            => 'Файл',
+       NS_IMAGE_TALK       => 'Обсуждение_файла',
        NS_MEDIAWIKI        => 'MediaWiki',
        NS_MEDIAWIKI_TALK   => 'Обсуждение_MediaWiki',
        NS_TEMPLATE         => 'Шаблон',
@@ -63,6 +61,8 @@ $namespaceNames = array(
 $namespaceAliases = array(
        'Участница'            => NS_USER,
        'Обсуждение участницы' => NS_USER_TALK,
+       'Изображение' => NS_IMAGE,
+       'Обсуждение_изображения' => NS_IMAGE_TALK,
 );
 
 $skinNames = array(
@@ -104,128 +104,138 @@ $bookstoreList = array(
 );
 
 $magicWords = array(
-       'redirect'            => array( '0', '#REDIRECT', '#ПЕРЕНАПРАВЛЕНИЕ', '#ПЕРЕНАПР' ),
-       'notoc'               => array( '0', '__NOTOC__', '__БЕЗ_ОГЛ__' ),
-       'nogallery'           => array( '0', '__NOGALLERY__', '__БЕЗ_ГАЛЕРЕИ__' ),
-       'forcetoc'            => array( '0', '__FORCETOC__', '__ОБЯЗ_ОГЛ__' ),
-       'toc'                 => array( '0', '__TOC__', '__ОГЛ__' ),
-       'noeditsection'       => array( '0', '__NOEDITSECTION__', '__БЕЗ_РЕДАКТИРОВАНИЯ_РАЗДЕЛА__' ),
-       'currentmonth'        => array( '1', 'CURRENTMONTH', 'ТЕКУЩИЙ_МЕСЯЦ' ),
-       'currentmonthname'    => array( '1', 'CURRENTMONTHNAME', 'НАЗВАНИЕ_ТЕКУЩЕГО_МЕСЯЦА' ),
-       'currentmonthnamegen' => array( '1', 'CURRENTMONTHNAMEGEN', 'НАЗВАНИЕ_ТЕКУЩЕГО_МЕСЯЦА_РОД' ),
-       'currentmonthabbrev'  => array( '1', 'CURRENTMONTHABBREV', 'НАЗВАНИЕ_ТЕКУЩЕГО_МЕСЯЦА_АБР' ),
-       'currentday'          => array( '1', 'CURRENTDAY', 'ТЕКУЩИЙ_ДЕНЬ' ),
-       'currentday2'         => array( '1', 'CURRENTDAY2', 'ТЕКУЩИЙ_ДЕНЬ_2' ),
-       'currentdayname'      => array( '1', 'CURRENTDAYNAME', 'НАЗВАНИЕ_ТЕКУЩЕГО_ДНЯ' ),
-       'currentyear'         => array( '1', 'CURRENTYEAR', 'ТЕКУЩИЙ_ГОД' ),
-       'currenttime'         => array( '1', 'CURRENTTIME', 'ТЕКУЩЕЕ_ВРЕМЯ' ),
-       'currenthour'         => array( '1', 'CURRENTHOUR', 'ТЕКУЩИЙ_ЧАС' ),
-       'localmonth'          => array( '1', 'LOCALMONTH', 'МЕСТНЫЙ_МЕСЯЦ' ),
-       'localmonthname'      => array( '1', 'LOCALMONTHNAME', 'НАЗВАНИЕ_МЕСТНОГО_МЕСЯЦА' ),
-       'localmonthnamegen'   => array( '1', 'LOCALMONTHNAMEGEN', 'НАЗВАНИЕ_МЕСТНОГО_МЕСЯЦА_РОД' ),
-       'localmonthabbrev'    => array( '1', 'LOCALMONTHABBREV', 'НАЗВАНИЕ_МЕСТНОГО_МЕСЯЦА_АБР' ),
-       'localday'            => array( '1', 'LOCALDAY', 'МЕСТНЫЙ_ДЕНЬ' ),
-       'localday2'           => array( '1', 'LOCALDAY2', 'МЕСТНЫЙ_ДЕНЬ_2' ),
-       'localdayname'        => array( '1', 'LOCALDAYNAME', 'НАЗВАНИЕ_МЕСТНОГО_ДНЯ' ),
-       'localyear'           => array( '1', 'LOCALYEAR', 'МЕСТНЫЙ_ГОД' ),
-       'localtime'           => array( '1', 'LOCALTIME', 'МЕСТНОЕ_ВРЕМЯ' ),
-       'localhour'           => array( '1', 'LOCALHOUR', 'МЕСТНЫЙ_ЧАС' ),
-       'numberofpages'       => array( '1', 'NUMBEROFPAGES', 'КОЛИЧЕСТВО_СТРАНИЦ' ),
-       'numberofarticles'    => array( '1', 'NUMBEROFARTICLES', 'КОЛИЧЕСТВО_СТАТЕЙ' ),
-       'numberoffiles'       => array( '1', 'NUMBEROFFILES', 'КОЛИЧЕСТВО_ФАЙЛОВ' ),
-       'numberofusers'       => array( '1', 'NUMBEROFUSERS', 'КОЛИЧЕСТВО_УЧАСТНИКОВ' ),
-       'numberofedits'       => array( '1', 'NUMBEROFEDITS', 'КОЛИЧЕСТВО_ПРАВОК' ),
-       'pagename'            => array( '1', 'PAGENAME', 'НАЗВАНИЕ_СТРАНИЦЫ' ),
-       'pagenamee'           => array( '1', 'PAGENAMEE', 'НАЗВАНИЕ_СТРАНИЦЫ_2' ),
-       'namespace'           => array( '1', 'NAMESPACE', 'ПРОСТРАНСТВО_ИМЁН' ),
-       'namespacee'          => array( '1', 'NAMESPACEE', 'ПРОСТРАНСТВО_ИМЁН_2' ),
-       'talkspace'           => array( '1', 'TALKSPACE', 'ПРОСТРАНСТВО_ОБСУЖДЕНИЙ' ),
-       'talkspacee'          => array( '1', 'TALKSPACEE', 'ПРОСТРАНСТВО_ОБСУЖДЕНИЙ_2' ),
-       'subjectspace'        => array( '1', 'SUBJECTSPACE', 'ARTICLESPACE', 'ПРОСТРАНСТВО_СТАТЕЙ' ),
-       'subjectspacee'       => array( '1', 'SUBJECTSPACEE', 'ARTICLESPACEE', 'ПРОСТРАНСТВО_СТАТЕЙ_2' ),
-       'fullpagename'        => array( '1', 'FULLPAGENAME', 'ПОЛНОЕ_НАЗВАНИЕ_СТРАНИЦЫ' ),
-       'fullpagenamee'       => array( '1', 'FULLPAGENAMEE', 'ПОЛНОЕ_НАЗВАНИЕ_СТРАНИЦЫ_2' ),
-       'subpagename'         => array( '1', 'SUBPAGENAME', 'НАЗВАНИЕ_ПОДСТРАНИЦЫ' ),
-       'subpagenamee'        => array( '1', 'SUBPAGENAMEE', 'НАЗВАНИЕ_ПОДСТРАНИЦЫ_2' ),
-       'basepagename'        => array( '1', 'BASEPAGENAME', 'ОСНОВА_НАЗВАНИЯ_СТРАНИЦЫ' ),
-       'basepagenamee'       => array( '1', 'BASEPAGENAMEE', 'ОСНОВА_НАЗВАНИЯ_СТРАНИЦЫ_2' ),
-       'talkpagename'        => array( '1', 'TALKPAGENAME', 'НАЗВАНИЕ_СТРАНИЦЫ_ОБСУЖДЕНИЯ' ),
-       'talkpagenamee'       => array( '1', 'TALKPAGENAMEE', 'НАЗВАНИЕ_СТРАНИЦЫ_ОБСУЖДЕНИЯ_2' ),
-       'subjectpagename'     => array( '1', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME', 'НАЗВАНИЕ_СТРАНИЦЫ_СТАТЬИ' ),
-       'subjectpagenamee'    => array( '1', 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE', 'НАЗВАНИЕ_СТРАНИЦЫ_СТАТЬИ_2' ),
-       'msg'                 => array( '0', 'MSG:', 'СООБЩ:' ),
-       'subst'               => array( '0', 'SUBST:', 'ПОДСТ:' ),
-       'msgnw'               => array( '0', 'MSGNW:', 'СООБЩ_БЕЗ_ВИКИ:' ),
-       'img_thumbnail'       => array( '1', 'thumbnail', 'thumb', 'мини' ),
-       'img_manualthumb'     => array( '1', 'thumbnail=$1', 'thumb=$1', 'мини=$1' ),
-       'img_right'           => array( '1', 'right', 'справа' ),
-       'img_left'            => array( '1', 'left', 'слева' ),
-       'img_none'            => array( '1', 'none', 'без' ),
-       'img_width'           => array( '1', '$1px', '$1пкс' ),
-       'img_center'          => array( '1', 'center', 'centre', 'центр' ),
-       'img_framed'          => array( '1', 'framed', 'enframed', 'frame', 'обрамить' ),
-       'img_frameless'       => array( '1', 'frameless', 'безрамки' ),
-       'img_page'            => array( '1', 'page=$1', 'page $1', 'страница=$1', 'страница $1' ),
-       'img_upright'         => array( '1', 'upright', 'upright=$1', 'upright $1', 'сверхусправа', 'сверхусправа=$1', 'сверхусправа $1' ),
-       'img_border'          => array( '1', 'border', 'граница' ),
-       'img_baseline'        => array( '1', 'baseline', 'основание' ),
-       'img_sub'             => array( '1', 'sub', 'под' ),
-       'img_super'           => array( '1', 'super', 'sup', 'над' ),
-       'img_top'             => array( '1', 'top', 'сверху' ),
-       'img_text_top'        => array( '1', 'text-top', 'текст-сверху' ),
-       'img_middle'          => array( '1', 'middle', 'посередине' ),
-       'img_bottom'          => array( '1', 'bottom', 'снизу' ),
-       'img_text_bottom'     => array( '1', 'text-bottom', 'текст-снизу' ),
-       'int'                 => array( '0', 'INT:', 'ВНУТР:' ),
-       'sitename'            => array( '1', 'SITENAME', 'НАЗВАНИЕ_САЙТА' ),
-       'ns'                  => array( '0', 'NS:', 'ПИ:' ),
-       'localurl'            => array( '0', 'LOCALURL:', 'ЛОКАЛЬНЫЙ_АДРЕС:' ),
-       'localurle'           => array( '0', 'LOCALURLE:', 'ЛОКАЛЬНЫЙ_АДРЕС_2:' ),
-       'server'              => array( '0', 'SERVER', 'СЕРВЕР' ),
-       'servername'          => array( '0', 'SERVERNAME', 'НАЗВАНИЕ_СЕРВЕРА' ),
-       'scriptpath'          => array( '0', 'SCRIPTPATH', 'ПУТЬ_К_СКРИПТУ' ),
-       'grammar'             => array( '0', 'GRAMMAR:', 'ПАДЕЖ:' ),
-       'notitleconvert'      => array( '0', '__NOTITLECONVERT__', '__NOTC__', '__БЕЗ_ПРЕОБРАЗОВАНИЯ_ЗАГОЛОВКА__' ),
-       'nocontentconvert'    => array( '0', '__NOCONTENTCONVERT__', '__NOCC__', '__БЕЗ_ПРЕОБРАЗОВАНИЯ_ТЕКСТА__' ),
-       'currentweek'         => array( '1', 'CURRENTWEEK', 'ТЕКУЩАЯ_НЕДЕЛЯ' ),
-       'currentdow'          => array( '1', 'CURRENTDOW', 'ТЕКУЩИЙ_ДЕНЬ_НЕДЕЛИ' ),
-       'localweek'           => array( '1', 'LOCALWEEK', 'МЕСТНАЯ_НЕДЕЛЯ' ),
-       'localdow'            => array( '1', 'LOCALDOW', 'МЕСТНЫЙ_ДЕНЬ_НЕДЕЛИ' ),
-       'revisionid'          => array( '1', 'REVISIONID', 'ИД_ВЕРСИИ' ),
-       'revisionday'         => array( '1', 'REVISIONDAY', 'ДЕНЬ_ВЕРСИИ' ),
-       'revisionday2'        => array( '1', 'REVISIONDAY2', 'ДЕНЬ_ВЕРСИИ_2' ),
-       'revisionmonth'       => array( '1', 'REVISIONMONTH', 'МЕСЯЦ_ВЕРСИИ' ),
-       'revisionyear'        => array( '1', 'REVISIONYEAR', 'ГОД_ВЕРСИИ' ),
-       'revisiontimestamp'   => array( '1', 'REVISIONTIMESTAMP', 'ОТМЕТКА_ВРЕМЕНИ_ВЕРСИИ' ),
-       'plural'              => array( '0', 'PLURAL:', 'МНОЖЕСТВЕННОЕ_ЧИСЛО:' ),
-       'fullurl'             => array( '0', 'FULLURL:', 'ПОЛНЫЙ_АДРЕС:' ),
-       'fullurle'            => array( '0', 'FULLURLE:', 'ПОЛНЫЙ_АДРЕС_2:' ),
-       'lcfirst'             => array( '0', 'LCFIRST:', 'ПЕРВАЯ_БУКВА_МАЛЕНЬКАЯ:' ),
-       'ucfirst'             => array( '0', 'UCFIRST:', 'ПЕРВАЯ_БУКВА_БОЛЬШАЯ:' ),
-       'lc'                  => array( '0', 'LC:', 'МАЛЕНЬКИМИ_БУКВАМИ:' ),
-       'uc'                  => array( '0', 'UC:', 'БОЛЬШИМИ_БУКВАМИ:' ),
-       'raw'                 => array( '0', 'RAW:', 'НЕОБРАБ:' ),
-       'displaytitle'        => array( '1', 'DISPLAYTITLE', 'ПОКАЗАТЬ_ЗАГОЛОВОК' ),
-       'rawsuffix'           => array( '1', 'R', 'Н' ),
-       'newsectionlink'      => array( '1', '__NEWSECTIONLINK__', '__ССЫЛКА_НА_НОВЫЙ_РАЗДЕЛ__' ),
-       'currentversion'      => array( '1', 'CURRENTVERSION', 'ТЕКУЩАЯ_ВЕРСИЯ' ),
-       'urlencode'           => array( '0', 'URLENCODE:', 'ЗАКОДИРОВАННЫЙ_АДРЕС:' ),
-       'anchorencode'        => array( '0', 'ANCHORENCODE', 'КОДИРОВАТЬ_МЕТКУ' ),
-       'currenttimestamp'    => array( '1', 'CURRENTTIMESTAMP', 'ОТМЕТКА_ТЕКУЩЕГО_ВРЕМЕНИ' ),
-       'localtimestamp'      => array( '1', 'LOCALTIMESTAMP', 'ОТМЕТКА_МЕСТНОГО_ВРЕМЕНИ' ),
-       'directionmark'       => array( '1', 'DIRECTIONMARK', 'DIRMARK', 'НАПРАВЛЕНИЕ_ПИСЬМА' ),
-       'language'            => array( '0', '#LANGUAGE:', '#ЯЗЫК:' ),
-       'contentlanguage'     => array( '1', 'CONTENTLANGUAGE', 'CONTENTLANG', 'ЯЗЫК_СОДЕРЖАНИЯ' ),
-       'pagesinnamespace'    => array( '1', 'PAGESINNAMESPACE:', 'PAGESINNS:', 'СТРАНИЦ_В_ПРОСТРАНСТВЕ_ИМЁН:' ),
-       'numberofadmins'      => array( '1', 'NUMBEROFADMINS', 'КОЛИЧЕСТВО_АДМИНИСТРАТОРОВ' ),
-       'formatnum'           => array( '0', 'FORMATNUM', 'ФОРМАТИРОВАТЬ_ЧИСЛО' ),
-       'padleft'             => array( '0', 'PADLEFT', 'ЗАПОЛНИТЬ_СЛЕВА' ),
-       'padright'            => array( '0', 'PADRIGHT', 'ЗАПОЛНИТЬ_СПРАВА' ),
-       'special'             => array( '0', 'special', 'служебная' ),
-       'defaultsort'         => array( '1', 'DEFAULTSORT:', 'DEFAULTSORTKEY:', 'DEFAULTCATEGORYSORT:', 'СОРТИРОВКА_ПО_УМОЛЧАНИЮ', 'КЛЮЧ_СОРТИРОВКИ' ),
-       'filepath'            => array( '0', 'FILEPATH:', 'ПУТЬ_К_ФАЙЛУ:' ),
-       'tag'                 => array( '0', 'tag', 'тег' ),
-       'hiddencat'           => array( '1', '__HIDDENCAT__', '__СКРЫТАЯ_КАТЕГОРИЯ__' ),
+       'redirect'              => array( '0', '#ПЕРЕНАПРАВЛЕНИЕ', '#ПЕРЕНАПР', '#REDIRECT' ),
+       'notoc'                 => array( '0', '__БЕЗ_ОГЛ__', '__NOTOC__' ),
+       'nogallery'             => array( '0', '__БЕЗ_ГАЛЕРЕИ__', '__NOGALLERY__' ),
+       'forcetoc'              => array( '0', '__ОБЯЗ_ОГЛ__', '__FORCETOC__' ),
+       'toc'                   => array( '0', '__ОГЛ__', '__TOC__' ),
+       'noeditsection'         => array( '0', '__БЕЗ_РЕДАКТИРОВАНИЯ_РАЗДЕЛА__', '__NOEDITSECTION__' ),
+       'noheader'              => array( '0', '__БЕЗ_ЗАГОЛОВКА__', '__NOHEADER__' ),
+       'currentmonth'          => array( '1', 'ТЕКУЩИЙ_МЕСЯЦ', 'CURRENTMONTH' ),
+       'currentmonthname'      => array( '1', 'НАЗВАНИЕ_ТЕКУЩЕГО_МЕСЯЦА', 'CURRENTMONTHNAME' ),
+       'currentmonthnamegen'   => array( '1', 'НАЗВАНИЕ_ТЕКУЩЕГО_МЕСЯЦА_РОД', 'CURRENTMONTHNAMEGEN' ),
+       'currentmonthabbrev'    => array( '1', 'НАЗВАНИЕ_ТЕКУЩЕГО_МЕСЯЦА_АБР', 'CURRENTMONTHABBREV' ),
+       'currentday'            => array( '1', 'ТЕКУЩИЙ_ДЕНЬ', 'CURRENTDAY' ),
+       'currentday2'           => array( '1', 'ТЕКУЩИЙ_ДЕНЬ_2', 'CURRENTDAY2' ),
+       'currentdayname'        => array( '1', 'НАЗВАНИЕ_ТЕКУЩЕГО_ДНЯ', 'CURRENTDAYNAME' ),
+       'currentyear'           => array( '1', 'ТЕКУЩИЙ_ГОД', 'CURRENTYEAR' ),
+       'currenttime'           => array( '1', 'ТЕКУЩЕЕ_ВРЕМЯ', 'CURRENTTIME' ),
+       'currenthour'           => array( '1', 'ТЕКУЩИЙ_ЧАС', 'CURRENTHOUR' ),
+       'localmonth'            => array( '1', 'МЕСТНЫЙ_МЕСЯЦ', 'LOCALMONTH' ),
+       'localmonthname'        => array( '1', 'НАЗВАНИЕ_МЕСТНОГО_МЕСЯЦА', 'LOCALMONTHNAME' ),
+       'localmonthnamegen'     => array( '1', 'НАЗВАНИЕ_МЕСТНОГО_МЕСЯЦА_РОД', 'LOCALMONTHNAMEGEN' ),
+       'localmonthabbrev'      => array( '1', 'НАЗВАНИЕ_МЕСТНОГО_МЕСЯЦА_АБР', 'LOCALMONTHABBREV' ),
+       'localday'              => array( '1', 'МЕСТНЫЙ_ДЕНЬ', 'LOCALDAY' ),
+       'localday2'             => array( '1', 'МЕСТНЫЙ_ДЕНЬ_2', 'LOCALDAY2' ),
+       'localdayname'          => array( '1', 'НАЗВАНИЕ_МЕСТНОГО_ДНЯ', 'LOCALDAYNAME' ),
+       'localyear'             => array( '1', 'МЕСТНЫЙ_ГОД', 'LOCALYEAR' ),
+       'localtime'             => array( '1', 'МЕСТНОЕ_ВРЕМЯ', 'LOCALTIME' ),
+       'localhour'             => array( '1', 'МЕСТНЫЙ_ЧАС', 'LOCALHOUR' ),
+       'numberofpages'         => array( '1', 'КОЛИЧЕСТВО_СТРАНИЦ', 'NUMBEROFPAGES' ),
+       'numberofarticles'      => array( '1', 'КОЛИЧЕСТВО_СТАТЕЙ', 'NUMBEROFARTICLES' ),
+       'numberoffiles'         => array( '1', 'КОЛИЧЕСТВО_ФАЙЛОВ', 'NUMBEROFFILES' ),
+       'numberofusers'         => array( '1', 'КОЛИЧЕСТВО_УЧАСТНИКОВ', 'NUMBEROFUSERS' ),
+       'numberofedits'         => array( '1', 'КОЛИЧЕСТВО_ПРАВОК', 'NUMBEROFEDITS' ),
+       'numberofviews'         => array( '1', 'КОЛИЧЕСТВО_ПРОСМОТРОВ', 'NUMBEROFVIEWS' ),
+       'pagename'              => array( '1', 'НАЗВАНИЕ_СТРАНИЦЫ', 'PAGENAME' ),
+       'pagenamee'             => array( '1', 'НАЗВАНИЕ_СТРАНИЦЫ_2', 'PAGENAMEE' ),
+       'namespace'             => array( '1', 'ПРОСТРАНСТВО_ИМЁН', 'NAMESPACE' ),
+       'namespacee'            => array( '1', 'ПРОСТРАНСТВО_ИМЁН_2', 'NAMESPACEE' ),
+       'talkspace'             => array( '1', 'ПРОСТРАНСТВО_ОБСУЖДЕНИЙ', 'TALKSPACE' ),
+       'talkspacee'            => array( '1', 'ПРОСТРАНСТВО_ОБСУЖДЕНИЙ_2', 'TALKSPACEE' ),
+       'subjectspace'          => array( '1', 'ПРОСТРАНСТВО_СТАТЕЙ', 'SUBJECTSPACE', 'ARTICLESPACE' ),
+       'subjectspacee'         => array( '1', 'ПРОСТРАНСТВО_СТАТЕЙ_2', 'SUBJECTSPACEE', 'ARTICLESPACEE' ),
+       'fullpagename'          => array( '1', 'ПОЛНОЕ_НАЗВАНИЕ_СТРАНИЦЫ', 'FULLPAGENAME' ),
+       'fullpagenamee'         => array( '1', 'ПОЛНОЕ_НАЗВАНИЕ_СТРАНИЦЫ_2', 'FULLPAGENAMEE' ),
+       'subpagename'           => array( '1', 'НАЗВАНИЕ_ПОДСТРАНИЦЫ', 'SUBPAGENAME' ),
+       'subpagenamee'          => array( '1', 'НАЗВАНИЕ_ПОДСТРАНИЦЫ_2', 'SUBPAGENAMEE' ),
+       'basepagename'          => array( '1', 'ОСНОВА_НАЗВАНИЯ_СТРАНИЦЫ', 'BASEPAGENAME' ),
+       'basepagenamee'         => array( '1', 'ОСНОВА_НАЗВАНИЯ_СТРАНИЦЫ_2', 'BASEPAGENAMEE' ),
+       'talkpagename'          => array( '1', 'НАЗВАНИЕ_СТРАНИЦЫ_ОБСУЖДЕНИЯ', 'TALKPAGENAME' ),
+       'talkpagenamee'         => array( '1', 'НАЗВАНИЕ_СТРАНИЦЫ_ОБСУЖДЕНИЯ_2', 'TALKPAGENAMEE' ),
+       'subjectpagename'       => array( '1', 'НАЗВАНИЕ_СТРАНИЦЫ_СТАТЬИ', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ),
+       'subjectpagenamee'      => array( '1', 'НАЗВАНИЕ_СТРАНИЦЫ_СТАТЬИ_2', 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE' ),
+       'msg'                   => array( '0', 'СООБЩ:', 'MSG:' ),
+       'subst'                 => array( '0', 'ПОДСТ:', 'SUBST:' ),
+       'msgnw'                 => array( '0', 'СООБЩ_БЕЗ_ВИКИ:', 'MSGNW:' ),
+       'img_thumbnail'         => array( '1', 'мини', 'thumbnail', 'thumb' ),
+       'img_manualthumb'       => array( '1', 'мини=$1', 'thumbnail=$1', 'thumb=$1' ),
+       'img_right'             => array( '1', 'справа', 'right' ),
+       'img_left'              => array( '1', 'слева', 'left' ),
+       'img_none'              => array( '1', 'без', 'none' ),
+       'img_width'             => array( '1', '$1пкс', '$1px' ),
+       'img_center'            => array( '1', 'центр', 'center', 'centre' ),
+       'img_framed'            => array( '1', 'обрамить', 'framed', 'enframed', 'frame' ),
+       'img_frameless'         => array( '1', 'безрамки', 'frameless' ),
+       'img_page'              => array( '1', 'страница=$1', 'страница $1', 'page=$1', 'page $1' ),
+       'img_upright'           => array( '1', 'сверхусправа', 'сверхусправа=$1', 'сверхусправа $1', 'upright', 'upright=$1', 'upright $1' ),
+       'img_border'            => array( '1', 'граница', 'border' ),
+       'img_baseline'          => array( '1', 'основание', 'baseline' ),
+       'img_sub'               => array( '1', 'под', 'sub' ),
+       'img_super'             => array( '1', 'над', 'super', 'sup' ),
+       'img_top'               => array( '1', 'сверху', 'top' ),
+       'img_text_top'          => array( '1', 'текст-сверху', 'text-top' ),
+       'img_middle'            => array( '1', 'посередине', 'middle' ),
+       'img_bottom'            => array( '1', 'снизу', 'bottom' ),
+       'img_text_bottom'       => array( '1', 'текст-снизу', 'text-bottom' ),
+       'img_link'              => array( '1', 'ссылка=$1', 'link=$1' ),
+       'img_alt'               => array( '1', 'альт=$1', 'alt=$1' ),
+       'int'                   => array( '0', 'ВНУТР:', 'INT:' ),
+       'sitename'              => array( '1', 'НАЗВАНИЕ_САЙТА', 'SITENAME' ),
+       'ns'                    => array( '0', 'ПИ:', 'NS:' ),
+       'localurl'              => array( '0', 'ЛОКАЛЬНЫЙ_АДРЕС:', 'LOCALURL:' ),
+       'localurle'             => array( '0', 'ЛОКАЛЬНЫЙ_АДРЕС_2:', 'LOCALURLE:' ),
+       'server'                => array( '0', 'СЕРВЕР', 'SERVER' ),
+       'servername'            => array( '0', 'НАЗВАНИЕ_СЕРВЕРА', 'SERVERNAME' ),
+       'scriptpath'            => array( '0', 'ПУТЬ_К_СКРИПТУ', 'SCRIPTPATH' ),
+       'grammar'               => array( '0', 'ПАДЕЖ:', 'GRAMMAR:' ),
+       'notitleconvert'        => array( '0', '__БЕЗ_ПРЕОБРАЗОВАНИЯ_ЗАГОЛОВКА__', '__NOTITLECONVERT__', '__NOTC__' ),
+       'nocontentconvert'      => array( '0', '__БЕЗ_ПРЕОБРАЗОВАНИЯ_ТЕКСТА__', '__NOCONTENTCONVERT__', '__NOCC__' ),
+       'currentweek'           => array( '1', 'ТЕКУЩАЯ_НЕДЕЛЯ', 'CURRENTWEEK' ),
+       'currentdow'            => array( '1', 'ТЕКУЩИЙ_ДЕНЬ_НЕДЕЛИ', 'CURRENTDOW' ),
+       'localweek'             => array( '1', 'МЕСТНАЯ_НЕДЕЛЯ', 'LOCALWEEK' ),
+       'localdow'              => array( '1', 'МЕСТНЫЙ_ДЕНЬ_НЕДЕЛИ', 'LOCALDOW' ),
+       'revisionid'            => array( '1', 'ИД_ВЕРСИИ', 'REVISIONID' ),
+       'revisionday'           => array( '1', 'ДЕНЬ_ВЕРСИИ', 'REVISIONDAY' ),
+       'revisionday2'          => array( '1', 'ДЕНЬ_ВЕРСИИ_2', 'REVISIONDAY2' ),
+       'revisionmonth'         => array( '1', 'МЕСЯЦ_ВЕРСИИ', 'REVISIONMONTH' ),
+       'revisionyear'          => array( '1', 'ГОД_ВЕРСИИ', 'REVISIONYEAR' ),
+       'revisiontimestamp'     => array( '1', 'ОТМЕТКА_ВРЕМЕНИ_ВЕРСИИ', 'REVISIONTIMESTAMP' ),
+       'plural'                => array( '0', 'МНОЖЕСТВЕННОЕ_ЧИСЛО:', 'PLURAL:' ),
+       'fullurl'               => array( '0', 'ПОЛНЫЙ_АДРЕС:', 'FULLURL:' ),
+       'fullurle'              => array( '0', 'ПОЛНЫЙ_АДРЕС_2:', 'FULLURLE:' ),
+       'lcfirst'               => array( '0', 'ПЕРВАЯ_БУКВА_МАЛЕНЬКАЯ:', 'LCFIRST:' ),
+       'ucfirst'               => array( '0', 'ПЕРВАЯ_БУКВА_БОЛЬШАЯ:', 'UCFIRST:' ),
+       'lc'                    => array( '0', 'МАЛЕНЬКИМИ_БУКВАМИ:', 'LC:' ),
+       'uc'                    => array( '0', 'БОЛЬШИМИ_БУКВАМИ:', 'UC:' ),
+       'raw'                   => array( '0', 'НЕОБРАБ:', 'RAW:' ),
+       'displaytitle'          => array( '1', 'ПОКАЗАТЬ_ЗАГОЛОВОК', 'DISPLAYTITLE' ),
+       'rawsuffix'             => array( '1', 'Н', 'R' ),
+       'newsectionlink'        => array( '1', '__ССЫЛКА_НА_НОВЫЙ_РАЗДЕЛ__', '__NEWSECTIONLINK__' ),
+       'currentversion'        => array( '1', 'ТЕКУЩАЯ_ВЕРСИЯ', 'CURRENTVERSION' ),
+       'urlencode'             => array( '0', 'ЗАКОДИРОВАННЫЙ_АДРЕС:', 'URLENCODE:' ),
+       'anchorencode'          => array( '0', 'КОДИРОВАТЬ_МЕТКУ', 'ANCHORENCODE' ),
+       'currenttimestamp'      => array( '1', 'ОТМЕТКА_ТЕКУЩЕГО_ВРЕМЕНИ', 'CURRENTTIMESTAMP' ),
+       'localtimestamp'        => array( '1', 'ОТМЕТКА_МЕСТНОГО_ВРЕМЕНИ', 'LOCALTIMESTAMP' ),
+       'directionmark'         => array( '1', 'НАПРАВЛЕНИЕ_ПИСЬМА', 'DIRECTIONMARK', 'DIRMARK' ),
+       'language'              => array( '0', '#ЯЗЫК:', '#LANGUAGE:' ),
+       'contentlanguage'       => array( '1', 'ЯЗЫК_СОДЕРЖАНИЯ', 'CONTENTLANGUAGE', 'CONTENTLANG' ),
+       'pagesinnamespace'      => array( '1', 'СТРАНИЦ_В_ПРОСТРАНСТВЕ_ИМЁН:', 'PAGESINNAMESPACE:', 'PAGESINNS:' ),
+       'numberofadmins'        => array( '1', 'КОЛИЧЕСТВО_АДМИНИСТРАТОРОВ', 'NUMBEROFADMINS' ),
+       'formatnum'             => array( '0', 'ФОРМАТИРОВАТЬ_ЧИСЛО', 'FORMATNUM' ),
+       'padleft'               => array( '0', 'ЗАПОЛНИТЬ_СЛЕВА', 'PADLEFT' ),
+       'padright'              => array( '0', 'ЗАПОЛНИТЬ_СПРАВА', 'PADRIGHT' ),
+       'special'               => array( '0', 'служебная', 'special' ),
+       'defaultsort'           => array( '1', 'СОРТИРОВКА_ПО_УМОЛЧАНИЮ', 'КЛЮЧ_СОРТИРОВКИ', 'DEFAULTSORT:', 'DEFAULTSORTKEY:', 'DEFAULTCATEGORYSORT:' ),
+       'filepath'              => array( '0', 'ПУТЬ_К_ФАЙЛУ:', 'FILEPATH:' ),
+       'tag'                   => array( '0', 'тег', 'тэг', 'метка', 'tag' ),
+       'hiddencat'             => array( '1', '__СКРЫТАЯ_КАТЕГОРИЯ__', '__HIDDENCAT__' ),
+       'pagesincategory'       => array( '1', 'СТРАНИЦ_В_КАТЕГОРИИ', 'PAGESINCATEGORY', 'PAGESINCAT' ),
+       'pagesize'              => array( '1', 'РАЗМЕР_СТРАНИЦЫ', 'PAGESIZE' ),
+       'index'                 => array( '1', '__ИНДЕКС__', '__INDEX__' ),
+       'noindex'               => array( '1', '__БЕЗ_ИНДЕКСА__', '__NOINDEX__' ),
+       'numberingroup'         => array( '1', 'ЧИСЛО_В_ГРУППЕ', 'NUMBERINGROUP', 'NUMINGROUP' ),
+       'staticredirect'        => array( '1', '__СТАТИЧЕСКОЕ_ПЕРЕНАПРАВЛЕНИЕ__', '__STATICREDIRECT__' ),
 );
 
 $imageFiles = array(
@@ -280,6 +290,7 @@ $messages = array(
 'tog-ccmeonemails'            => 'Отправлять мне копии писем, которые я посылаю другим участникам.',
 'tog-diffonly'                => 'Не показывать содержание страницы под сравнением двух версий',
 'tog-showhiddencats'          => 'Показывать скрытые категории',
+'tog-norollbackdiff'          => 'Не показывать разницу версий после выполнения отката',
 
 'underline-always'  => 'Всегда',
 'underline-never'   => 'Никогда',
@@ -596,8 +607,10 @@ $2',
 
 # Login and logout pages
 'logouttitle'                => 'Стать инкогнито',
-'logouttext'                 => 'Вы работаете в том же режиме, который был до вашего представления системе. Вы идентифицируетесь не по имени, а по IP-адресу.
-Вы можете продолжить участие в проекте анонимно или начать новый сеанс как тот же самый или другой пользователь. Некоторые страницы могут отображаться, как будто вы ещё представлены системе под именем, для борьбы с этим явлением обновите кеш браузера.',
+'logouttext'                 => '<strong>Вы завершили сеанс работы.</strong>
+
+Вы можете продолжить участие в {{grammar:genitive|{{SITENAME}}}} анонимно или [[Special:UserLogin|представиться заново]] под тем же или другим именем.
+Некоторые страницы могут продолжать отображаться в том виде, как будто вы всё ещё представлены системе. Для борьбы с этим явлением обновите кеш браузера.',
 'welcomecreation'            => '== Добро пожаловать, $1! ==
 Ваша учётная запись создана.
 Не забудьте провести [[Special:Preferences|персональную настройку]] сайта.',
@@ -882,6 +895,8 @@ $2',
 'post-expand-template-argument-warning'   => 'Внимание. Эта страница содержит по крайней мере один аргумент шаблона, имеющий слишком большой размер для развёртывания.
 Подобные аргументы были опущены.',
 'post-expand-template-argument-category'  => 'Страницы, содержащие пропущенные аргументы шаблонов',
+'parser-template-loop-warning'            => 'Обнаружена петля в шаблонах: [[$1]]',
+'parser-template-recursion-depth-warning' => 'Превышен предел глубины рекурсии шаблона ($1)',
 
 # "Undo" feature
 'undo-success' => 'Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.',
@@ -1076,46 +1091,65 @@ $3 указал следующую причину: ''$2''",
 'diff-strike'             => "'''зачёркнутый'''",
 
 # Search results
-'searchresults'             => 'Результаты поиска',
-'searchresults-title'       => 'Результаты поиска «$1»',
-'searchresulttext'          => 'Для получения более подробной информации о поиске на страницах проекта, см. [[{{MediaWiki:Helppage}}|справочный раздел]].',
-'searchsubtitle'            => 'По запросу «[[:$1]]» ([[Special:Prefixindex/$1|страницы, начинающиеся с этого названия]] | [[Special:WhatLinksHere/$1|ссылающиеся на это название]])',
-'searchsubtitleinvalid'     => 'По запросу «$1»',
-'noexactmatch'              => "'''Страницы с названием «$1» не существует.''' [[:$1|Создать страницу]].",
-'noexactmatch-nocreate'     => 'Страницы с названием «$1» не существует.',
-'toomanymatches'            => 'Найдено слишком много соответствий, пожалуйста, попробуйте другой запрос',
-'titlematches'              => 'Совпадения в названиях страниц',
-'notitlematches'            => 'Нет совпадений в названиях страниц',
-'textmatches'               => 'Совпадения в текстах страниц',
-'notextmatches'             => 'Нет совпадений в текстах страниц',
-'prevn'                     => 'предыдущие $1',
-'nextn'                     => 'следующие $1',
-'viewprevnext'              => 'Просмотреть ($1) ($2) ($3)',
-'search-result-size'        => '$1 ({{PLURAL:$2|$2 слово|$2 слова|$2 слов}})',
-'search-result-score'       => 'Релевантность: $1 %',
-'search-redirect'           => '(перенаправление $1)',
-'search-section'            => '(раздел $1)',
-'search-suggest'            => 'Возможно, вы имели в виду: $1',
-'search-interwiki-caption'  => 'Родственные проекты',
-'search-interwiki-default'  => '$1 результ.:',
-'search-interwiki-more'     => '(ещё)',
-'search-mwsuggest-enabled'  => 'с советами',
-'search-mwsuggest-disabled' => 'без советов',
-'search-relatedarticle'     => 'Связанный',
-'mwsuggest-disable'         => 'Отключить AJAX-подсказки',
-'searchrelated'             => 'связанный',
-'searchall'                 => 'все',
-'showingresults'            => 'Ниже {{PLURAL:$1|показан|показаны|показаны}} <strong>$1</strong> {{PLURAL:$1|результат|результата|результатов}}, начиная с №&nbsp;<strong>$2</strong>.',
-'showingresultsnum'         => 'Ниже {{PLURAL:$3|показан|показаны|показаны}} <strong>$3</strong> {{PLURAL:$3|результат|результата|результатов}}, начиная с №&nbsp;<strong>$2</strong>.',
-'showingresultstotal'       => "Ниже {{PLURAL:$4|показан результат '''$1''' из '''$3'''|показаны результаты '''$1 — $2''' из '''$3'''}}",
-'nonefound'                 => "'''Замечание.''' По умолчанию поиск производится не во всех пространствах имён. Используйте приставку ''all:'', чтобы искать во всех пространствах имён (включая обсуждения участников, шаблоны и пр.), или укажите требуемое пространство имён.",
-'powersearch'               => 'Расширенный поиск',
-'powersearch-legend'        => 'Расширенный поиск',
-'powersearch-ns'            => 'Поиск в пространствах имён:',
-'powersearch-redir'         => 'Выводить перенаправления',
-'powersearch-field'         => 'Поиск',
-'search-external'           => 'Внешний поиск',
-'searchdisabled'            => 'Извините, но встроенный полнотекстовый поиск выключен. Вы можете воспользоваться поиском по сайту через поисковые системы общего назначения, однако имейте в виду, что копия сайта в их кеше может быть несколько устаревшей.',
+'searchresults'                    => 'Результаты поиска',
+'searchresults-title'              => 'Результаты поиска «$1»',
+'searchresulttext'                 => 'Для получения более подробной информации о поиске на страницах проекта, см. [[{{MediaWiki:Helppage}}|справочный раздел]].',
+'searchsubtitle'                   => 'По запросу «[[:$1]]» ([[Special:Prefixindex/$1|страницы, начинающиеся с этого названия]] | [[Special:WhatLinksHere/$1|ссылающиеся на это название]])',
+'searchsubtitleinvalid'            => 'По запросу «$1»',
+'noexactmatch'                     => "'''Страницы с названием «$1» не существует.''' [[:$1|Создать страницу]].",
+'noexactmatch-nocreate'            => 'Страницы с названием «$1» не существует.',
+'toomanymatches'                   => 'Найдено слишком много соответствий, пожалуйста, попробуйте другой запрос',
+'titlematches'                     => 'Совпадения в названиях страниц',
+'notitlematches'                   => 'Нет совпадений в названиях страниц',
+'textmatches'                      => 'Совпадения в текстах страниц',
+'notextmatches'                    => 'Нет совпадений в текстах страниц',
+'prevn'                            => 'предыдущие $1',
+'nextn'                            => 'следующие $1',
+'viewprevnext'                     => 'Просмотреть ($1) ($2) ($3)',
+'searchmenu-legend'                => 'Настройки поиска',
+'searchmenu-exists'                => "* Страница '''[[$1]]'''",
+'searchmenu-new'                   => "'''[[:$1|Создать]] страницу «[[$1]]» в этой вики!'''",
+'searchhelp-url'                   => 'Help:Содержание',
+'searchmenu-prefix'                => '[[Special:PrefixIndex/$1|Показать страницы с этим префиксом]]',
+'searchprofile-articles'           => 'По страницам',
+'searchprofile-articles-and-proj'  => 'По страницам и проекту',
+'searchprofile-project'            => 'По проекту',
+'searchprofile-images'             => 'По файлам',
+'searchprofile-everything'         => 'Везде',
+'searchprofile-advanced'           => 'Расширенный',
+'searchprofile-articles-tooltip'   => 'Поиск в $1',
+'searchprofile-project-tooltip'    => 'Поиск в $1',
+'searchprofile-images-tooltip'     => 'Поиск файлов',
+'searchprofile-everything-tooltip' => 'Поиск на всех страницах (включая страницы обсуждения)',
+'searchprofile-advanced-tooltip'   => 'Искать в заданных пространствах имён',
+'prefs-search-nsdefault'           => 'Поиск с использованием умолчаний:',
+'prefs-search-nscustom'            => 'Поиск в заданных пространствах имён:',
+'search-result-size'               => '$1 ({{PLURAL:$2|$2 слово|$2 слова|$2 слов}})',
+'search-result-score'              => 'Релевантность: $1 %',
+'search-redirect'                  => '(перенаправление $1)',
+'search-section'                   => '(раздел $1)',
+'search-suggest'                   => 'Возможно, вы имели в виду: $1',
+'search-interwiki-caption'         => 'Родственные проекты',
+'search-interwiki-default'         => '$1 результ.:',
+'search-interwiki-more'            => '(ещё)',
+'search-mwsuggest-enabled'         => 'с советами',
+'search-mwsuggest-disabled'        => 'без советов',
+'search-relatedarticle'            => 'Связанный',
+'mwsuggest-disable'                => 'Отключить AJAX-подсказки',
+'searchrelated'                    => 'связанный',
+'searchall'                        => 'все',
+'showingresults'                   => 'Ниже {{PLURAL:$1|показан|показаны|показаны}} <strong>$1</strong> {{PLURAL:$1|результат|результата|результатов}}, начиная с №&nbsp;<strong>$2</strong>.',
+'showingresultsnum'                => 'Ниже {{PLURAL:$3|показан|показаны|показаны}} <strong>$3</strong> {{PLURAL:$3|результат|результата|результатов}}, начиная с №&nbsp;<strong>$2</strong>.',
+'showingresultstotal'              => "Ниже {{PLURAL:$4|показан результат '''$1''' из '''$3'''|показаны результаты '''$1 — $2''' из '''$3'''}}",
+'nonefound'                        => "'''Замечание.''' По умолчанию поиск производится не во всех пространствах имён. Используйте приставку ''all:'', чтобы искать во всех пространствах имён (включая обсуждения участников, шаблоны и пр.), или укажите требуемое пространство имён.",
+'search-nonefound'                 => 'Соответствий запросу не найдено.',
+'powersearch'                      => 'Расширенный поиск',
+'powersearch-legend'               => 'Расширенный поиск',
+'powersearch-ns'                   => 'Поиск в пространствах имён:',
+'powersearch-redir'                => 'Выводить перенаправления',
+'powersearch-field'                => 'Поиск',
+'search-external'                  => 'Внешний поиск',
+'searchdisabled'                   => 'Извините, но встроенный полнотекстовый поиск выключен. Вы можете воспользоваться поиском по сайту через поисковые системы общего назначения, однако имейте в виду, что копия сайта в их кеше может быть несколько устаревшей.',
 
 # Preferences page
 'preferences'              => 'Настройки',
@@ -1236,6 +1270,7 @@ $3 указал следующую причину: ''$2''",
 'right-minoredit'            => 'простановка отметки «малое изменение»',
 'right-move'                 => 'переименование страниц',
 'right-move-subpages'        => 'переименовывать страницы с их подстраницами',
+'right-move-rootuserpages'   => 'Переименовывать корневые страницы участников',
 'right-suppressredirect'     => 'не создаётся перенаправление со старого имени при переименовании страницы',
 'right-upload'               => 'загрузка файлов',
 'right-reupload'             => 'запись файлов поверх существующих',
@@ -1295,6 +1330,7 @@ $3 указал следующую причину: ''$2''",
 'action-minoredit'            => 'отметка этой правки как малой',
 'action-move'                 => 'переименование этой страницы',
 'action-move-subpages'        => 'переименование этой страницы со всеми её подстраницами',
+'action-move-rootuserpages'   => 'переименовывать корневые страницы участников',
 'action-upload'               => 'загрузка этого файла',
 'action-reupload'             => 'перезапись существующего файла',
 'action-reupload-shared'      => 'перекрытие файла из общего хранилища',
@@ -1343,7 +1379,7 @@ $3 указал следующую причину: ''$2''",
 'minoreditletter'                   => 'м',
 'newpageletter'                     => 'Н',
 'boteditletter'                     => 'б',
-'number_of_watching_users_pageview' => '[$1 {{PLURAL:$1|наблюдающий пользователь|наблюдающих пользователя|наблюдающих пользователей}}]',
+'number_of_watching_users_pageview' => '[$1 {{PLURAL:$1|наблюдающий участник|наблюдающих участника|наблюдающих участников}}]',
 'rc_categories'                     => 'Только из категорий (разделитель «|»)',
 'rc_categories_any'                 => 'Любой',
 'newsectionsummary'                 => '/* $1 */ Новая тема',
@@ -1572,11 +1608,11 @@ PICT # различные
 
 # Random page
 'randompage'         => 'Случайная статья',
-'randompage-nopages' => 'Ð\92 Ð´Ð°Ð½Ð½Ð¾Ð¼ Ð¿Ñ\80оÑ\81Ñ\82Ñ\80анÑ\81Ñ\82ве Ð¸Ð¼Ñ\91н отсутствуют страницы.',
+'randompage-nopages' => 'Ð\92 Ð¿Ñ\80оÑ\81Ñ\82Ñ\80анÑ\81Ñ\82ве Ð¸Ð¼Ñ\91н Â«$1» отсутствуют страницы.',
 
 # Random redirect
 'randomredirect'         => 'Случайное перенаправление',
-'randomredirect-nopages' => 'ЭÑ\82о Ð¿Ñ\80оÑ\81Ñ\82Ñ\80анÑ\81Ñ\82во Ð¸Ð¼Ñ\91н не содержит перенаправлений.',
+'randomredirect-nopages' => 'Ð\9fÑ\80оÑ\81Ñ\82Ñ\80анÑ\81Ñ\82во Ð¸Ð¼Ñ\91н Â«$1» не содержит перенаправлений.',
 
 # Statistics
 'statistics'                      => 'Статистика',
@@ -1784,47 +1820,35 @@ PICT # различные
 'emailuserfooter' => 'Это письмо было отправлено участнику $2 от участника $1 с помощью функции «Отправить письмо» проекта {{SITENAME}}.',
 
 # Watchlist
-'watchlist'                => 'Список наблюдения',
-'mywatchlist'              => 'Cписок наблюдения',
-'watchlistfor'             => "(участника '''$1''')",
-'nowatchlist'              => 'Ваш список наблюдения пуст.',
-'watchlistanontext'        => 'Вы должны $1, чтобы просмотреть или отредактировать список наблюдения.',
-'watchnologin'             => 'Нужно представиться системе',
-'watchnologintext'         => 'Вы должны [[Special:UserLogin|представиться системе]], чтобы иметь возможность изменять свой список наблюдения',
-'addedwatch'               => 'Добавлена в список наблюдения',
-'addedwatchtext'           => 'Страница «[[:$1]]» была добавлена в ваш [[Special:Watchlist|список наблюдения]].
+'watchlist'            => 'Список наблюдения',
+'mywatchlist'          => 'Cписок наблюдения',
+'watchlistfor'         => "(участника '''$1''')",
+'nowatchlist'          => 'Ваш список наблюдения пуст.',
+'watchlistanontext'    => 'Вы должны $1, чтобы просмотреть или отредактировать список наблюдения.',
+'watchnologin'         => 'Нужно представиться системе',
+'watchnologintext'     => 'Вы должны [[Special:UserLogin|представиться системе]], чтобы иметь возможность изменять свой список наблюдения',
+'addedwatch'           => 'Добавлена в список наблюдения',
+'addedwatchtext'       => 'Страница «[[:$1]]» была добавлена в ваш [[Special:Watchlist|список наблюдения]].
 Последующие изменения этой страницы и связанной с ней страницы обсуждения будут отмечаться в этом списке, а также будут выделены жирным шрифтом на странице со [[Special:RecentChanges|списком свежих изменений]], чтобы их было легче заметить.',
-'removedwatch'             => 'Удалена из списка наблюдения',
-'removedwatchtext'         => 'Страница «[[:$1]]» была удалена из вашего списка наблюдения.',
-'watch'                    => 'Следить',
-'watchthispage'            => 'Наблюдать за этой страницей',
-'unwatch'                  => 'Не следить',
-'unwatchthispage'          => 'Прекратить наблюдение',
-'notanarticle'             => 'Не статья',
-'notvisiblerev'            => 'Версия была удалена',
-'watchnochange'            => 'Ничто из списка наблюдения не изменялось в рассматриваемый период.',
-'watchlist-details'        => 'В вашем списке наблюдения $1 {{PLURAL:$1|страница|страницы|страниц}}, не считая страниц обсуждения.',
-'wlheader-enotif'          => '* Уведомление по эл. почте включено.',
-'wlheader-showupdated'     => "* Страницы, изменившиеся с вашего последнего их посещения, выделены '''жирным''' шрифтом.",
-'watchmethod-recent'       => 'просмотр последних изменений для наблюдаемых страниц',
-'watchmethod-list'         => 'просмотр наблюдаемых страниц для последних изменений',
-'watchlistcontains'        => 'Ваш список наблюдения содержит $1 {{PLURAL:$1|страница|страницы|страниц}}.',
-'iteminvalidname'          => 'Проблема с элементом «$1», недопустимое название…',
-'wlnote'                   => 'Ниже {{PLURAL:$1|следует последнее $1 изменение|следуют последние $1 изменения|следуют последние $1 изменений}} за {{PLURAL:$2|последний|последние|последние}} <strong>$2</strong> {{plural:$2|час|часа|часов}}.',
-'wlshowlast'               => 'Показать за последние $1 часов $2 дней $3',
-'watchlist-show-bots'      => 'Показать правки ботов',
-'watchlist-hide-bots'      => 'Скрыть правки ботов',
-'watchlist-show-own'       => 'Показать мои правки',
-'watchlist-hide-own'       => 'Скрыть мои правки',
-'watchlist-show-minor'     => 'Показать малые правки',
-'watchlist-hide-minor'     => 'Скрыть малые правки',
-'watchlist-show-anons'     => 'Показать правки анонимов',
-'watchlist-hide-anons'     => 'Скрыть анонимов',
-'watchlist-show-liu'       => 'Показать представившихся',
-'watchlist-hide-liu'       => 'Скрыть представившихся',
-'watchlist-show-patrolled' => 'Показать отпатрулированные правки',
-'watchlist-hide-patrolled' => 'Скрыть отпатрулированные правки',
-'watchlist-options'        => 'Настройки списка наблюдения',
+'removedwatch'         => 'Удалена из списка наблюдения',
+'removedwatchtext'     => 'Страница «[[:$1]]» была удалена из вашего списка наблюдения.',
+'watch'                => 'Следить',
+'watchthispage'        => 'Наблюдать за этой страницей',
+'unwatch'              => 'Не следить',
+'unwatchthispage'      => 'Прекратить наблюдение',
+'notanarticle'         => 'Не статья',
+'notvisiblerev'        => 'Версия была удалена',
+'watchnochange'        => 'Ничто из списка наблюдения не изменялось в рассматриваемый период.',
+'watchlist-details'    => 'В вашем списке наблюдения $1 {{PLURAL:$1|страница|страницы|страниц}}, не считая страниц обсуждения.',
+'wlheader-enotif'      => '* Уведомление по эл. почте включено.',
+'wlheader-showupdated' => "* Страницы, изменившиеся с вашего последнего их посещения, выделены '''жирным''' шрифтом.",
+'watchmethod-recent'   => 'просмотр последних изменений для наблюдаемых страниц',
+'watchmethod-list'     => 'просмотр наблюдаемых страниц для последних изменений',
+'watchlistcontains'    => 'Ваш список наблюдения содержит $1 {{PLURAL:$1|страница|страницы|страниц}}.',
+'iteminvalidname'      => 'Проблема с элементом «$1», недопустимое название…',
+'wlnote'               => 'Ниже {{PLURAL:$1|следует последнее $1 изменение|следуют последние $1 изменения|следуют последние $1 изменений}} за {{PLURAL:$2|последний|последние|последние}} <strong>$2</strong> {{plural:$2|час|часа|часов}}.',
+'wlshowlast'           => 'Показать за последние $1 часов $2 дней $3',
+'watchlist-options'    => 'Настройки списка наблюдения',
 
 # Displayed when you click the "watch" button and it is in the process of watching
 'watching'   => 'Добавление в список наблюдения…',
@@ -2096,6 +2120,7 @@ $1',
 'ipbhidename'                     => 'Скрыть имя участника или IP-адрес из журнала блокировок, списка заблокированных и общего списка участников.',
 'ipbwatchuser'                    => 'Добавить в список наблюдения личную страницу участника и его страницу обсуждения',
 'ipballowusertalk'                => 'Разрешить участнику править свою страницу обсуждения во время блокировки',
+'ipb-change-block'                => 'Переблокировать участника с этими настройками',
 'badipaddress'                    => 'IP-адрес записан в неправильном формате, или участника с таким именем не существует.',
 'blockipsuccesssub'               => 'Блокировка произведена',
 'blockipsuccesstext'              => '[[Special:Contributions/$1|«$1»]] заблокирован.<br />
@@ -2135,6 +2160,7 @@ $1',
 'blocklogpage'                    => 'Журнал блокировок',
 'blocklog-fulllog'                => 'Весь журнал блокировок',
 'blocklogentry'                   => 'заблокировал [[$1]] на период $2 $3',
+'reblock-logentry'                => 'изменил настройки блокировки для [[$1]], истекает $2 $3',
 'blocklogtext'                    => 'Журнал блокирования и разблокирования участников.
 Автоматически блокируемые IP-адреса здесь не указываются.
 См. [[Special:IPBlockList|Список текущих запретов и блокировок]].',
@@ -2149,6 +2175,8 @@ $1',
 'ipb_expiry_invalid'              => 'Недопустимый период действия.',
 'ipb_expiry_temp'                 => 'Блокировки с сокрытием имени участника должны быть бессрочными.',
 'ipb_already_blocked'             => '«$1» уже заблокирован.',
+'ipb-needreblock'                 => '== Уже заблокирован ==
+Участник $1 уже заблокирован. Желаете ли вы изменить параметры блокировки?',
 'ipb_cant_unblock'                => 'Ошибка. Не найдена блокировка с ID $1. Возможно, она уже была снята.',
 'ipb_blocked_as_range'            => 'Ошибка: IP-адрес $1 был заблокирован не напрямую и не может быть разблокирован. Однако, он принадлежит к заблокированному диапазону $2, который можно разблокировать.',
 'ip_range_invalid'                => 'Недопустимый диапазон IP-адресов.',
@@ -2406,7 +2434,7 @@ $1',
 The wiki server can't provide data in a format your client can read.",
 
 # Attribution
-'anonymous'        => '{{PLURAL:$1|Анонимный пользователь|Анонимные пользователи}} {{grammar:genitive|{{SITENAME}}}}',
+'anonymous'        => '{{PLURAL:$1|Анонимный участник|Анонимные участники}} {{grammar:genitive|{{SITENAME}}}}',
 'siteuser'         => 'Участник {{grammar:genitive|{{SITENAME}}}} $1',
 'lastmodifiedatby' => 'Эта страница последний раз была изменена $2, $1 участником $3.', # $1 date, $2 time, $3 user
 'othercontribs'    => 'Основано на работе $1.',
@@ -2452,11 +2480,11 @@ The wiki server can't provide data in a format your client can read.",
 'markedaspatrollederror-noautopatrol' => 'Вам не разрешено отмечать собственные правки как проверенные.',
 
 # Patrol log
-'patrol-log-page'    => 'Журнал патрулирования',
-'patrol-log-header'  => 'Это журнал патрулированных версий.',
-'patrol-log-line'    => 'проверена $1 из $2 $3',
-'patrol-log-auto'    => '(автоматически)',
-'logshowhide-patrol' => '$1 журнал патрулирования',
+'patrol-log-page'      => 'Журнал патрулирования',
+'patrol-log-header'    => 'Это журнал патрулированных версий.',
+'patrol-log-line'      => 'проверена $1 из $2 $3',
+'patrol-log-auto'      => '(автоматически)',
+'log-show-hide-patrol' => '$1 журнал патрулирования',
 
 # Image deletion
 'deletedrevision'                 => 'Удалена старая версия $1',
@@ -2989,6 +3017,7 @@ $1
 
 # Core parser functions
 'unknown_extension_tag' => 'Неизвестный тег дополнения «$1»',
+'duplicate-defaultsort' => 'Внимание. Ключ сортировки по умолчанию «$2» переопределяет прежний ключ сортировки по умолчанию «$1».',
 
 # Special:Version
 'version'                          => 'Версия MediaWiki', # Not used as normal message but as header for the special page itself