Localisation updates for core messages from Betawiki (2008-07-18 16:35 CEST)
[lhc/web/wiklou.git] / languages / messages / MessagesRu.php
index ade61cd..b22ad58 100644 (file)
@@ -1,20 +1,26 @@
 <?php
 /** Russian (Русский)
  *
- * @addtogroup Language
+ * @ingroup Language
+ * @file
  *
- * @author Alexander Sigachov (alexander.sigachov@gmail.com)
+ * @author Александр Сигачёв
  * @author לערי ריינהארט
- * @author SPQRobin
- * @author HalanTul
+ * @author Ahonc
+ * @author Siebrand
  * @author Illusion
  * @author VasilievVV
- * @author Siebrand
+ * @author Putnik
+ * @author Kalan
+ * @author SPQRobin
+ * @author Innv
+ * @author EugeneZelenko
  * @author Flrn
- * @author .:Ajvol:.
+ * @author HalanTul
+ * @author AlexSm
+ * @author MaxSem
  * @author Kaganer
- * @author Kalan
- * @author Ahonc
+ * @author Alexander Sigachov (alexander.sigachov@gmail.com)
  */
 
 /*
@@ -222,6 +228,12 @@ $magicWords = array(
        'hiddencat'           => array( '1', '__HIDDENCAT__', '__СКРЫТАЯ_КАТЕГОРИЯ__' ),
 );
 
+$imageFiles = array(
+       'button-bold'   => 'cyrl/button_bold.png',
+       'button-italic' => 'cyrl/button_italic.png',
+       'button-link'   => 'cyrl/button_link.png',
+);
+
 $linkTrail = '/^([a-zабвгдеёжзийклмнопрстуфхцчшщъыьэюя]+)(.*)$/sDu';
 
 $messages = array(
@@ -326,10 +338,6 @@ $messages = array(
 'dec'           => 'дек',
 
 # Categories related messages
-'categories'                     => 'Категории',
-'categoriespagetext'             => 'В вики имеются следующие категории.',
-'special-categories-sort-count'  => 'упорядочить по количеству',
-'special-categories-sort-abc'    => 'упорядочить по алфавиту',
 'pagecategories'                 => '{{PLURAL:$1|Категория|Категории}}',
 'category_header'                => 'Статьи в категории «$1»',
 'subcategories'                  => 'Подкатегории',
@@ -453,8 +461,6 @@ $messages = array(
 'portal-url'           => 'Project:Портал сообщества',
 'privacy'              => 'Политика конфиденциальности',
 'privacypage'          => 'Project:Политика конфиденциальности',
-'sitesupport'          => 'Пожертвования',
-'sitesupport-url'      => 'Project:Пожертвования',
 
 'badaccess'        => 'Ошибка доступа',
 'badaccess-group0' => 'Вы не можете выполнять запрошенное действие.',
@@ -474,7 +480,7 @@ $messages = array(
 'youhavenewmessagesmulti' => 'Вы получили новые сообщения на $1',
 'editsection'             => 'править',
 'editold'                 => 'править',
-'viewsourceold'           => 'просмотреть исходник',
+'viewsourceold'           => 'просмотреть исходный код',
 'editsectionhint'         => 'Править секцию: $1',
 'toc'                     => 'Содержание',
 'showtoc'                 => 'показать',
@@ -486,9 +492,9 @@ $messages = array(
 'feed-invalid'            => 'Неправильный тип канала для подписки.',
 'feed-unavailable'        => 'Ленты синдикации не доступны на сайте {{SITENAME}}',
 'site-rss-feed'           => '$1 — RSS-лента',
-'site-atom-feed'          => '$1 - Atom лента',
-'page-rss-feed'           => '«$1» - RSS лента',
-'page-atom-feed'          => '«$1» - Atom лента',
+'site-atom-feed'          => '$1 — Atom-лента',
+'page-rss-feed'           => '«$1» — RSS-лента',
+'page-atom-feed'          => '«$1» — Atom-лента',
 'red-link-title'          => '$1 (ещё не написано)',
 
 # Short words for each namespace, by default used in the namespace tab in monobook
@@ -509,7 +515,7 @@ $messages = array(
 'nosuchspecialpage' => 'Такой специальной страницы нет',
 'nospecialpagetext' => "<big>'''Запрошенной вами служебной страницы не существует.'''</big>
 
-См. [[{{ns:special}}:Specialpages|список служебных страниц]].",
+См. [[Special:Specialpages|список служебных страниц]].",
 
 # General errors
 'error'                => 'Ошибка',
@@ -534,11 +540,11 @@ $1',
 'readonlytext'         => 'Добавление новых статей и другие изменения базы данных сейчас заблокированы: вероятно, в связи с плановым обслуживанием.
 Заблокировавший оператор оставил следующее разъяснение:
 $1',
-'missingarticle'       => 'База данных не нашла текста страницы, хотя должна была найти, по имени «$1».
+'missing-article'      => 'В базе данных не найдено запрашиваемого текста страницы «$1» $2.
 
\9eбÑ\8bÑ\87но Ñ\8dÑ\82о Ð²Ñ\8bзвано Ð¸Ñ\81полÑ\8cзованием Ñ\83Ñ\81Ñ\82аÑ\80евÑ\88ей Ñ\81Ñ\81Ñ\8bлки Ð½Ð° Ð¶Ñ\83Ñ\80нал Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ Ð¸Ð»Ð¸ Ñ\80азлиÑ\87ий Ñ\83далÑ\91нной Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\8b.
\9fодобнаÑ\8f Ñ\81иÑ\82Ñ\83аÑ\86иÑ\8f Ð¾Ð±Ñ\8bÑ\87но Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ\82 Ð¿Ñ\80и Ð¿Ð¾Ð¿Ñ\8bÑ\82ке Ð¿ÐµÑ\80еÑ\85ода Ð¿Ð¾ Ñ\83Ñ\81Ñ\82аÑ\80евÑ\88ей Ñ\81Ñ\81Ñ\8bлке Ð½Ð° Ð¸Ñ\81Ñ\82оÑ\80иÑ\8e Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ\8f Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\8b, ÐºÐ¾Ñ\82оÑ\80аÑ\8f Ð±Ñ\8bла Ñ\83далена.
 
-Если дело не в этом, то скорее всего, вы обнаружили ошибку в программном обеспечении вики.
+Если дело не в этом, то скорее всего, вы обнаружили ошибку в программном обеспечении.
 Пожалуйста, сообщите об этом администратору, указав URL.',
 'missingarticle-rev'   => '(версия № $1)',
 'missingarticle-diff'  => '(разность: $1, $2)',
@@ -581,14 +587,18 @@ $2',
 'titleprotected'       => "Создание страницы с таким заголовком было запрещено участником [[Участник:$1|$1]].
 Указана следующая причина: ''$2''.",
 
+# Virus scanner
+'virus-badscanner'     => 'Ошибка настройки. Неизвестный сканер вирусов: <i>$1</i>',
+'virus-scanfailed'     => 'ошибка сканирования (код $1)',
+'virus-unknownscanner' => 'неизвестный антивирус:',
+
 # Login and logout pages
 'logouttitle'                => 'Стать инкогнито',
 'logouttext'                 => 'Вы работаете в том же режиме, который был до вашего представления системе. Вы идентифицируетесь не по имени, а по IP-адресу.
 Вы можете продолжить участие в проекте анонимно или начать новый сеанс как тот же самый или другой пользователь. Некоторые страницы могут отображаться, как будто вы ещё представлены системе под именем, для борьбы с этим явлением обновите кеш браузера.',
 'welcomecreation'            => '== Добро пожаловать, $1! ==
-
 Вы были зарегистрированы.
-Не забудьте провести [[{{ns:special}}:Preferences|персональную настройку сайта]].',
+Не забудьте провести персональную настройку сайта.',
 'loginpagetitle'             => 'Представиться системе',
 'yourname'                   => 'Имя участника:',
 'yourpassword'               => 'Пароль:',
@@ -615,12 +625,14 @@ $2',
 'youremail'                  => 'Электронная почта:',
 'username'                   => 'Регистрационное имя:',
 'uid'                        => 'Идентификатор пользователя:',
+'prefs-memberingroups'       => 'Член {{PLURAL:$1|группы|групп}}:',
 'yourrealname'               => 'Ваше настоящее имя:',
 'yourlanguage'               => 'Язык интерфейса:',
 'yourvariant'                => 'Вариант языка',
 'yournick'                   => 'Ваш псевдоним (для подписей):',
 'badsig'                     => 'Неверная подпись. Проверьте корректность HTML-тегов.',
-'badsiglength'               => 'Слишком длинная подпись, должна быть не более $1 символов.',
+'badsiglength'               => 'Слишком длинная подпись.
+Подпись не должна превышать $1 {{PLURAL:$1|символа|символов|символов}}.',
 'email'                      => 'Эл. почта',
 'prefs-help-realname'        => 'Настоящее имя (необязательное поле): если вы укажите его, то оно будет использовано для того чтобы показать кем был внесена правка страницы.',
 'loginerror'                 => 'Ошибка опознавания участника',
@@ -637,7 +649,8 @@ $2',
 'nouserspecified'            => 'Вы должны указать имя участника.',
 'wrongpassword'              => 'Введённый вами пароль неверен. Попробуйте ещё раз.',
 'wrongpasswordempty'         => 'Пожалуйста, введите непустой пароль.',
-'passwordtooshort'           => 'Введённый пароль недействителен или слишком короткий. Пароль должен состоять не менее чем из $1 символов и отличаться от имени участника.',
+'passwordtooshort'           => 'Введённый пароль недействителен или слишком короткий.
+Пароль должен состоять не менее чем из $1 {{PLURAL:$1|символа|символов|символов}} и отличаться от имени участника.',
 'mailmypassword'             => 'Выслать новый пароль',
 'passwordremindertitle'      => 'Напоминание пароля участника {{grammar:genitive|{{SITENAME}}}}',
 'passwordremindertext'       => 'Кто-то (вероятно, вы) с IP-адреса $1 запросил,
@@ -652,8 +665,9 @@ $2',
 
 Пожалуйста, представьтесь системе заново после получения пароля.',
 'blocked-mailpassword'       => 'Редактирование с вашего IP-адреса запрещено, заблокирована и функция восстановления пароля.',
-'eauthentsent'               => 'Временный пароль был отправлен на адрес электронной почты нового участника $1. В письме также описаны действия, которые нужно выполнить, чтобы подтвердить, что этот адрес электронной почты действительно принадлежит вам.',
-'throttled-mailpassword'     => 'Функция напоминания пароля уже использовалось в течение последних $1 часов. Для предотвращения злоупотреблений, разрешено запрашивать не более одного напоминания за $1 часов.',
+'eauthentsent'               => 'На указанный адрес электронной почты отправлено письмо с запросом на подтверждение изменения адреса. В письме также описаны действия, которые нужно выполнить для подтверждения того, что этот адрес электронной почты действительно принадлежит вам.',
+'throttled-mailpassword'     => 'Функция напоминания пароля уже использовалась в течение {{PLURAL:$1|последнего $1 часа|последних $1 часов|последних $1 часов}} .
+Для предотвращения злоупотреблений, разрешено запрашивать не более одного напоминания за $1 {{PLURAL:$1|час|часа|часов}}.',
 'mailerror'                  => 'Ошибка при отправке почты: $1',
 'acct_creation_throttle_hit' => 'К сожалению, вы уже создали $1 учётных записей. Вы не можете создать больше ни одной.',
 'emailauthenticated'         => 'Ваш почтовый адрес был подтверждён $1.',
@@ -701,24 +715,24 @@ $2',
 'hr_tip'          => 'Горизонтальная линия (не используйте часто)',
 
 # Edit pages
-'summary'                           => 'Описание изменений',
-'subject'                           => 'Тема/заголовок',
-'minoredit'                         => 'Малое изменение',
-'watchthis'                         => 'Включить эту страницу в список наблюдения',
-'savearticle'                       => 'Записать страницу',
-'preview'                           => 'Предпросмотр',
-'showpreview'                       => 'Предварительный просмотр',
-'showlivepreview'                   => 'Быстрый предпросмотр',
-'showdiff'                          => 'Внесённые изменения',
-'anoneditwarning'                   => "'''Внимание''': Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.",
-'missingsummary'                    => "'''Напоминание.''' Вы не дали краткого описания изменений. При повторном нажатии на кнопку «Записать страницу», ваши изменения будут сохранены без комментария.",
-'missingcommenttext'                => 'Пожалуйста, введите ниже ваше сообщение.',
-'missingcommentheader'              => "'''Напоминание:''' Вы не указали заголовок комментария.
+'summary'                          => 'Описание изменений',
+'subject'                          => 'Тема/заголовок',
+'minoredit'                        => 'Малое изменение',
+'watchthis'                        => 'Включить эту страницу в список наблюдения',
+'savearticle'                      => 'Записать страницу',
+'preview'                          => 'Предпросмотр',
+'showpreview'                      => 'Предварительный просмотр',
+'showlivepreview'                  => 'Быстрый предпросмотр',
+'showdiff'                         => 'Внесённые изменения',
+'anoneditwarning'                  => "'''Внимание''': Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.",
+'missingsummary'                   => "'''Напоминание.''' Вы не дали краткого описания изменений. При повторном нажатии на кнопку «Записать страницу», ваши изменения будут сохранены без комментария.",
+'missingcommenttext'               => 'Пожалуйста, введите ниже ваше сообщение.',
+'missingcommentheader'             => "'''Напоминание:''' Вы не указали заголовок комментария.
 При повторном нажатии на кнопку сохранения, ваша правка будет записана без заголовка.",
-'summary-preview'                   => 'Описание будет',
-'subject-preview'                   => 'Заголовок будет',
-'blockedtitle'                      => 'Участник заблокирован',
-'blockedtext'                       => "<big>'''Ваша учётная запись или IP-адрес заблокированы.'''</big>
+'summary-preview'                  => 'Описание будет',
+'subject-preview'                  => 'Заголовок будет',
+'blockedtitle'                     => 'Участник заблокирован',
+'blockedtext'                      => "<big>'''Ваша учётная запись или IP-адрес заблокированы.'''</big>
 
 Блокировка произведена администратором $1. Указана следующая причина: ''«$2»''.
 
@@ -728,10 +742,10 @@ $2',
 
 Вы можете отправить письмо участнику $1 или любому другому [[{{MediaWiki:Grouppage-sysop}}|администратору]], чтобы обсудить блокировку.
 
-Обратите внимание, что вы не сможете отправить письмо администратору, если вы не зарегистрированы и не подтвердили свой адрес электронной почты в [[{{ns:special}}:Preferences|личных настройках]], а также если вам было запрещено отправлять письма при блокировке.
+Обратите внимание, что вы не сможете отправить письмо администратору, если вы не зарегистрированы и не подтвердили свой адрес электронной почты в [[Special:Preferences|личных настройках]], а также если вам было запрещено отправлять письма при блокировке.
 
 Ваш IP-адрес — $3, идентификатор блокировки — #$5. Пожалуйста, указывайте эти данные в своих запросах.",
-'autoblockedtext'                   => 'Ваш IP-адрес автоматически заблокирован в связи с тем, что он ранее использовался кем-то из заблокированных участников. Заблокировавший его администратор ($1) указал следующую причину блокировки:
+'autoblockedtext'                  => 'Ваш IP-адрес автоматически заблокирован в связи с тем, что он ранее использовался кем-то из заблокированных участников. Заблокировавший его администратор ($1) указал следующую причину блокировки:
 
 :«$2»
 
@@ -740,111 +754,121 @@ $2',
 
 Вы можете отправить письмо участнику $1 или любому другому [[{{MediaWiki:Grouppage-sysop}}|администратору]], чтобы обсудить блокировку.
 
-Обратите внимание, что вы не сможете отправить письмо администратору, если вы не зарегистрированы в проекте и не подтвердили свой адрес электронной почты в [[{{ns:special}}:Preferences|личных настройках]], а также если вам было запрещено отправлять письма при блокировке.
+Обратите внимание, что вы не сможете отправить письмо администратору, если вы не зарегистрированы в проекте и не подтвердили свой адрес электронной почты в [[Special:Preferences|личных настройках]], а также если вам было запрещено отправлять письма при блокировке.
 
 Ваш идентификатор блокировки — #$5. Пожалуйста, указывайте его в своих запросах.',
-'blockednoreason'                   => 'причина не указана',
-'blockedoriginalsource'             => 'Ниже показан текст страницы «$1».',
-'blockededitsource'                 => "Ниже показан текст '''ваших изменений''' страницы «$1».",
-'whitelistedittitle'                => 'Для изменения требуется авторизация',
-'whitelistedittext'                 => 'Вы должны $1 для изменения страниц.',
-'whitelistreadtitle'                => 'Для чтения требуется авторизация',
-'whitelistreadtext'                 => 'Вы должны [[Special:Userlogin|зарегистрироваться]] для чтения этих страниц.',
-'whitelistacctitle'                 => 'У вас нет прав, чтобы создать учётную запись',
-'whitelistacctext'                  => 'Для того чтобы иметь возможность создавать учётные записи в этой вики, вы должны [[Special:Userlogin|зарегистрироваться]] и иметь соответствующие права.',
-'confirmedittitle'                  => 'Требуется подтверждение адреса электронной почты',
-'confirmedittext'                   => 'Вы должны подтвердить ваш адрес электронной почты перед правкой страниц.
+'blockednoreason'                  => 'причина не указана',
+'blockedoriginalsource'            => 'Ниже показан текст страницы «$1».',
+'blockededitsource'                => "Ниже показан текст '''ваших изменений''' страницы «$1».",
+'whitelistedittitle'               => 'Для изменения требуется авторизация',
+'whitelistedittext'                => 'Вы должны $1 для изменения страниц.',
+'whitelistreadtitle'               => 'Для чтения требуется авторизация',
+'whitelistreadtext'                => 'Вы должны [[Special:Userlogin|зарегистрироваться]] для чтения этих страниц.',
+'whitelistacctitle'                => 'У вас нет прав, чтобы создать учётную запись',
+'whitelistacctext'                 => 'Для того чтобы иметь возможность создавать учётные записи в этой вики, вы должны [[Special:Userlogin|зарегистрироваться]] и иметь соответствующие права.',
+'confirmedittitle'                 => 'Требуется подтверждение адреса электронной почты',
+'confirmedittext'                  => 'Вы должны подтвердить ваш адрес электронной почты перед правкой страниц.
 Пожалуйста, введите и подтвердите ваш адрес эл. почты на [[Special:Preferences|странице настроек]].',
-'nosuchsectiontitle'                => 'Нет такой секции',
-'nosuchsectiontext'                 => 'Вы пытаетесь редактировать подстраницу, которой не существует. Так как не существует подстраницы с названием $1, ваши правки некуда сохранять.',
-'loginreqtitle'                     => 'Требуется авторизация',
-'loginreqlink'                      => 'представиться',
-'loginreqpagetext'                  => 'Вы должны $1, чтобы просмотреть другие страницы.',
-'accmailtitle'                      => 'Пароль выслан.',
-'accmailtext'                       => 'Пароль для $1 выслан на $2.',
-'newarticle'                        => '(Новая)',
-'newarticletext'                    => "Вы перешли по ссылке на статью, которая пока не существует.
-
+'nosuchsectiontitle'               => 'Нет такой секции',
+'nosuchsectiontext'                => 'Вы пытаетесь редактировать подстраницу, которой не существует. Так как не существует подстраницы с названием $1, ваши правки некуда сохранять.',
+'loginreqtitle'                    => 'Требуется авторизация',
+'loginreqlink'                     => 'представиться',
+'loginreqpagetext'                 => 'Вы должны $1, чтобы просмотреть другие страницы.',
+'accmailtitle'                     => 'Пароль выслан.',
+'accmailtext'                      => 'Пароль для $1 выслан на $2.',
+'newarticle'                       => '(Новая)',
+'newarticletext'                   => "Вы перешли по ссылке на статью, которая пока не существует.
 Чтобы создать новую страницу, наберите текст в окне, расположенном ниже
 (см. [[{{MediaWiki:Helppage}}|справочную страницу]], чтобы получить больше информации).
 Если вы оказались здесь по ошибке, просто нажмите кнопку '''назад''' вашего браузера.",
-'anontalkpagetext'                  => "----''Эта страница обсуждения принадлежит анонимному участнику, который ещё не зарегистрировался или который не представился регистрированным именем. Для идентификации используется цифровой IP-адрес. Если вы анонимный участник и полагаете, что получили сообщения, адресованные не вам (один IP-адрес может использоваться несколькими пользователями), пожалуйста, [[{{ns:special}}:Userlogin|представьтесь системе]], чтобы впредь избежать возможной путаницы с другими участниками.''",
-'noarticletext'                     => "В настоящий момент текст на данной странице отсутствует. Вы можете [[Special:Search/{{PAGENAME}}|найти упоминание данного названия]] в других статьях или '''[{{fullurl:{{FULLPAGENAME}}|action=edit}} создать страницу с таким названием]'''.",
-'userpage-userdoesnotexist'         => 'Учётной записи «$1» не существует. Убедитесь, что вы действительно желаете создать или изменить эту страницу.',
-'clearyourcache'                    => "'''Замечание:''' Чтобы после сохранения увидеть сделанные изменения, очистите кеш своего браузера: '''Mozilla / Firefox''': ''Ctrl+Shift+R'', '''IE:''' ''Ctrl+F5'', '''Safari''': ''Cmd+Shift+R'', '''Konqueror''': ''F5'', '''Opera''': через меню ''Tools→Preferences''.",
-'usercssjsyoucanpreview'            => '<strong>Подсказка:</strong> Перед сохранением используйте кнопку предварительного просмотра, чтобы проверить ваш новый css- или js-файл.',
-'usercsspreview'                    => "'''Помните, что это только предварительный просмотр вашего css-файла, он ещё не сохранён!'''",
-'userjspreview'                     => "'''Помните, что это только предварительный просмотр вашего javascript-файла, он ещё не сохранён!'''",
-'userinvalidcssjstitle'             => "'''Внимание:''' тема оформления «$1» не найдена. Помните, что пользовательские страницы .css и .js должны иметь название, состоящее только из строчных букв, например «{{ns:user}}:Некто/monobook.css», а не «{{ns:user}}:Некто/Monobook.css».",
-'updated'                           => '(Обновлена)',
-'note'                              => '<strong>Примечание:</strong>',
-'previewnote'                       => 'Это только предварительный просмотр, текст ещё не записан!',
-'previewconflict'                   => 'Этот предварительный просмотр отражает текст в верхнем окне редактирования так, как он будет выглядеть, если вы решите записать его.',
-'session_fail_preview'              => '<strong>К сожалению, сервер не смог сохранить ваши изменения из-за потери идентификатора сессии. Пожалуйста, попробуйте ещё раз. Если эта ошибка повторится, попробуйте завершить сеанс и заново представиться системе.</strong>',
-'session_fail_preview_html'         => "<strong>К сожалению, сервер не смог сохранить ваши изменения из-за потери данных сессии.</strong>
+'anontalkpagetext'                 => "----''Эта страница обсуждения принадлежит анонимному участнику, который ещё не зарегистрировался или который не представился регистрированным именем.
+Для идентификации используется цифровой IP-адрес.
+Если вы анонимный участник и полагаете, что получили сообщения, адресованные не вам (один IP-адрес может использоваться несколькими пользователями), пожалуйста, [[Special:Userlogin|представьтесь системе]], чтобы впредь избежать возможной путаницы с другими участниками.''",
+'noarticletext'                    => "В настоящий момент текст на данной странице отсутствует. Вы можете [[Special:Search/{{PAGENAME}}|найти упоминание данного названия]] в других статьях или '''[{{fullurl:{{FULLPAGENAME}}|action=edit}} создать страницу с таким названием]'''.",
+'userpage-userdoesnotexist'        => 'Учётной записи «$1» не существует. Убедитесь, что вы действительно желаете создать или изменить эту страницу.',
+'clearyourcache'                   => "'''Замечание:''' Чтобы после сохранения увидеть сделанные изменения, очистите кеш своего браузера: '''Mozilla / Firefox''': ''Ctrl+Shift+R'', '''IE:''' ''Ctrl+F5'', '''Safari''': ''Cmd+Shift+R'', '''Konqueror''': ''F5'', '''Opera''': через меню ''Tools→Preferences''.",
+'usercssjsyoucanpreview'           => '<strong>Подсказка:</strong> Перед сохранением используйте кнопку предварительного просмотра, чтобы проверить ваш новый css- или js-файл.',
+'usercsspreview'                   => "'''Помните, что это только предварительный просмотр вашего css-файла, он ещё не сохранён!'''",
+'userjspreview'                    => "'''Помните, что это только предварительный просмотр вашего javascript-файла, он ещё не сохранён!'''",
+'userinvalidcssjstitle'            => "'''Внимание:''' тема оформления «$1» не найдена. Помните, что пользовательские страницы .css и .js должны иметь название, состоящее только из строчных букв, например «{{ns:user}}:Некто/monobook.css», а не «{{ns:user}}:Некто/Monobook.css».",
+'updated'                          => '(Обновлена)',
+'note'                             => '<strong>Примечание:</strong>',
+'previewnote'                      => '<strong>Это только предварительный просмотр, текст ещё не записан!</strong>',
+'previewconflict'                  => 'Этот предварительный просмотр отражает текст в верхнем окне редактирования так, как он будет выглядеть, если вы решите записать его.',
+'session_fail_preview'             => '<strong>К сожалению, сервер не смог сохранить ваши изменения из-за потери идентификатора сессии. Пожалуйста, попробуйте ещё раз. Если эта ошибка повторится, попробуйте завершить сеанс и заново представиться системе.</strong>',
+'session_fail_preview_html'        => "<strong>К сожалению, сервер не смог сохранить ваши изменения из-за потери данных сессии.</strong>
 
 ''Так как данная вики разрешает использовать чистый HTML, предварительный просмотр отключён в качестве меры предотвращения JavaScript-атак.''
 
 <strong>Если это добросовестная попытка редактирования, пожалуйста, попробуйте ещё раз. Если не получается повторная правка, попробуйте завершить сеанс работы и заново представиться.</strong>",
-'token_suffix_mismatch'             => '<strong>Ваша правка была отклонена, так как ваша программа неправильно обрабатывает знаки пунктуации
+'token_suffix_mismatch'            => '<strong>Ваша правка была отклонена, так как ваша программа неправильно обрабатывает знаки пунктуации
 в окне редактирования. Правка была отменена для предотвращени искажения текста статьи.
 Подобные проблемы могут возникать при использовании анонимизирующих веб-прокси, содержащих ошибки.</strong>',
-'editing'                           => 'Редактирование: $1',
-'editingsection'                    => 'Редактирование $1 (секция)',
-'editingcomment'                    => 'Редактирование $1 (комментарий)',
-'editconflict'                      => 'Конфликт редактирования: $1',
-'explainconflict'                   => 'Пока вы редактировали эту статью, кто-то внёс в неё изменения. В верхнем окне для редактирования вы видите тот текст статьи, который будет сохранён при нажатии на кнопку «Записать страницу». В нижнем окне для редактирования находится ваш вариант. Чтобы сохранить ваши изменения, перенесите их из нижнего окна для редактирования в верхнее.<br />',
-'yourtext'                          => 'Ваш текст',
-'storedversion'                     => 'Сохранённая версия',
-'nonunicodebrowser'                 => '<strong>ПРЕДУПРЕЖДЕНИЕ: Ваш браузер не поддерживает кодировку Юникод. При редактировании статей все не-ASCII символы будут заменены на свои шестнадцатеричные коды.</strong>',
-'editingold'                        => '<strong>ПРЕДУПРЕЖДЕНИЕ: Вы редактируете устаревшую версию данной страницы. После сохранения страницы будут потеряны изменения, сделанные в последующих версиях.</strong>',
-'yourdiff'                          => 'Различия',
-'copyrightwarning'                  => 'Обратите внимание, что все добавления и изменения текста статьи рассматриваются, как выпущенные на условиях лицензии $2 (см. $1).
+'editing'                          => 'Редактирование: $1',
+'editingsection'                   => 'Редактирование $1 (секция)',
+'editingcomment'                   => 'Редактирование $1 (комментарий)',
+'editconflict'                     => 'Конфликт редактирования: $1',
+'explainconflict'                  => 'Пока вы редактировали эту статью, кто-то внёс в неё изменения. В верхнем окне для редактирования вы видите тот текст статьи, который будет сохранён при нажатии на кнопку «Записать страницу». В нижнем окне для редактирования находится ваш вариант. Чтобы сохранить ваши изменения, перенесите их из нижнего окна для редактирования в верхнее.<br />',
+'yourtext'                         => 'Ваш текст',
+'storedversion'                    => 'Сохранённая версия',
+'nonunicodebrowser'                => '<strong>ПРЕДУПРЕЖДЕНИЕ: Ваш браузер не поддерживает кодировку Юникод. При редактировании статей все не-ASCII символы будут заменены на свои шестнадцатеричные коды.</strong>',
+'editingold'                       => '<strong>ПРЕДУПРЕЖДЕНИЕ: Вы редактируете устаревшую версию данной страницы. После сохранения страницы будут потеряны изменения, сделанные в последующих версиях.</strong>',
+'yourdiff'                         => 'Различия',
+'copyrightwarning'                 => 'Обратите внимание, что все добавления и изменения текста статьи рассматриваются, как выпущенные на условиях лицензии $2 (см. $1).
 Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.<br />
 Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из
 источника, допускающего свободное распространение и изменение своего содержимого.<br />
 <strong>НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!</strong>',
-'copyrightwarning2'                 => 'Пожалуйста, обратите внимание, что все ваши добавления
+'copyrightwarning2'                => 'Пожалуйста, обратите внимание, что все ваши добавления
 могут быть отредактированы или удалены другими участниками.
 Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.<br />
 Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. $1).<br />
 <strong>НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!</strong>',
-'longpagewarning'                   => '<strong>ПРЕДУПРЕЖДЕНИЕ: Длина этой страницы составляет $1 килобайт. Страницы, размер которых приближается к 32 КБ или превышает это значение, могут неверно отображаться в некоторых браузерах.
+'longpagewarning'                  => '<strong>ПРЕДУПРЕЖДЕНИЕ: Длина этой страницы составляет $1 килобайт. Страницы, размер которых приближается к 32 КБ или превышает это значение, могут неверно отображаться в некоторых браузерах.
 Пожалуйста, рассмотрите вариант разбиения страницы на меньшие части.</strong>',
-'longpageerror'                     => '<strong>ОШИБКА: записываемый вами текст имеет размер $1 килобайт, что больше, чем установленный предел $2 килобайта. Страница не может быть сохранена.</strong>',
-'readonlywarning'                   => '<strong>ПРЕДУПРЕЖДЕНИЕ: база данных заблокирована в связи с процедурами обслуживания,
+'longpageerror'                    => '<strong>ОШИБКА: записываемый вами текст имеет размер $1 килобайт, что больше, чем установленный предел $2 килобайт. Страница не может быть сохранена.</strong>',
+'readonlywarning'                  => '<strong>ПРЕДУПРЕЖДЕНИЕ: база данных заблокирована в связи с процедурами обслуживания,
 поэтому вы не можете записать ваши изменения прямо сейчас.
 Возможно, вам следует сохранить текст в файл на своём диске и поместить его в данный проект позже.</strong>',
-'protectedpagewarning'              => '<strong>ПРЕДУПРЕЖДЕНИЕ: эта страница защищена от изменений, её могут редактировать только администраторы.</strong>',
-'semiprotectedpagewarning'          => "'''Замечание:''' эта страница была защищена; редактировать её могут только зарегистрированные участники.",
-'cascadeprotectedwarning'           => "'''Предупреждение:''' Данную страницу могут редактировать только участники группы «Администраторы», поскольку она включена {{PLURAL:$1|в следующую страницу, для которой|в следующие страницы, для которых}} включена каскадная защита:",
-'titleprotectedwarning'             => '<strong>Предупреждение. Эта страница была защищена, создать её могут только определённые участники.</strong>',
-'templatesused'                     => 'Шаблоны, использованные на текущей версии страницы:',
-'templatesusedpreview'              => 'Шаблоны, используемые в предпросматриваемой странице:',
-'templatesusedsection'              => 'Шаблоны, используемые в этой секции:',
-'template-protected'                => '(защищено)',
-'template-semiprotected'            => '(частично защищено)',
-'hiddencategories'                  => 'Эта страница относится к $1 {{PLURAL:$1|скрытой категории|скрытым категориям|скрытым категориям}}:',
-'edittools'                         => '<!-- Расположенный здесь текст будет показываться под формой редактирования и формой загрузки. -->',
-'nocreatetitle'                     => 'Создание страниц ограничено',
-'nocreatetext'                      => 'На этом сайте ограничена возможность создания новых страниц.
-Вы можете вернуться назад и отредактировать существующую страницу, [[{{ns:special}}:Userlogin|представиться системе или создать новую учётную запись]].',
-'nocreate-loggedin'                 => 'У вас нет разрешения создавать новые страницы в этой вики.',
-'permissionserrors'                 => 'Ошибки прав доступа',
-'permissionserrorstext'             => 'У вас нет прав на выполнение этой операции по {{PLURAL:$1|следующей причине|следующим причинам|следующим причинам}}:',
-'recreate-deleted-warn'             => "'''Внимание: вы пытаетесь воссоздать страницу, которая ранее удалялась.'''
+'protectedpagewarning'             => '<strong>ПРЕДУПРЕЖДЕНИЕ: эта страница защищена от изменений, её могут редактировать только администраторы.</strong>',
+'semiprotectedpagewarning'         => "'''Замечание:''' эта страница была защищена; редактировать её могут только зарегистрированные участники.",
+'cascadeprotectedwarning'          => "'''Предупреждение:''' Данную страницу могут редактировать только участники группы «Администраторы», поскольку она включена {{PLURAL:$1|в следующую страницу, для которой|в следующие страницы, для которых}} включена каскадная защита:",
+'titleprotectedwarning'            => '<strong>Предупреждение. Эта страница была защищена, создать её могут только определённые участники.</strong>',
+'templatesused'                    => 'Шаблоны, использованные на текущей версии страницы:',
+'templatesusedpreview'             => 'Шаблоны, используемые в предпросматриваемой странице:',
+'templatesusedsection'             => 'Шаблоны, используемые в этой секции:',
+'template-protected'               => '(защищено)',
+'template-semiprotected'           => '(частично защищено)',
+'hiddencategories'                 => 'Эта страница относится к $1 {{PLURAL:$1|скрытой категории|скрытым категориям|скрытым категориям}}:',
+'edittools'                        => '<!-- Расположенный здесь текст будет показываться под формой редактирования и формой загрузки. -->',
+'nocreatetitle'                    => 'Создание страниц ограничено',
+'nocreatetext'                     => 'На этом сайте ограничена возможность создания новых страниц.
+Вы можете вернуться назад и отредактировать существующую страницу, [[Special:Userlogin|представиться системе или создать новую учётную запись]].',
+'nocreate-loggedin'                => 'У вас нет разрешения создавать новые страницы в этой вики.',
+'permissionserrors'                => 'Ошибки прав доступа',
+'permissionserrorstext'            => 'У вас нет прав на выполнение этой операции по {{PLURAL:$1|следующей причине|следующим причинам}}:',
+'permissionserrorstext-withaction' => "У вас нет разрешения на действие «'''$2'''» по {{PLURAL:$1|следующей причине|следующим причинам}}:",
+'recreate-deleted-warn'            => "'''Внимание: вы пытаетесь воссоздать страницу, которая ранее удалялась.'''
 
 Проверьте, действительно ли вам нужно воссоздавать эту страницу. Ниже приведён журнал удалений.",
-'expensive-parserfunction-warning'  => 'Внимание. Эта страница содержит слишком много вызовов ресурсоёмких функций.
+
+# Parser/template warnings
+'expensive-parserfunction-warning'        => 'Внимание. Эта страница содержит слишком много вызовов ресурсоёмких функций.
 
 Количество вызовов не должно превышать $2, сейчас же оно равно $1.',
-'expensive-parserfunction-category' => 'Страницы со слишком большим количеством вызовов ресурсоёмких функций',
+'expensive-parserfunction-category'       => 'Страницы со слишком большим количеством вызовов ресурсоёмких функций',
+'post-expand-template-inclusion-warning'  => 'Внимание. Размер включаемых шаблонов слишком велик.
+Некоторые шаблоны не будут включены.',
+'post-expand-template-inclusion-category' => 'Страницы, для которых превышен допустимый размер включаемых шаблонов',
+'post-expand-template-argument-warning'   => 'Внимание. Эта страница содержит по крайней мере один аргумент шаблона, имеющий слишком большой размер для развёртывания.
+Подобные аргументы были опущены.',
+'post-expand-template-argument-category'  => 'Страницы, содержащие пропущенные аргументы шаблонов',
 
 # "Undo" feature
 'undo-success' => 'Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.',
 'undo-failure' => 'Правка не может быть отменена из-за несовместимости промежуточных изменений.',
 'undo-norev'   => 'Правка не может быть отменена, так как её не существует или она была удалена.',
-'undo-summary' => 'Отмена правки № $1 участника [[Special:Contributions/$2|$2]] ([[User_talk:$2|обсуждение]])',
+'undo-summary' => 'Отмена правки № $1 участника [[Special:Contributions/$2|$2]] ([[User talk:$2|обсуждение]])',
 
 # Account creation failure
 'cantcreateaccounttitle' => 'Невозможно создать учётную запись',
@@ -881,7 +905,7 @@ $3 указал следующую причину: ''$2''",
 'history-feed-item-nocomment' => '$1 в $2', # user at time
 'history-feed-empty'          => 'Запрашиваемой страницы не существует.
 Она могла быть удалена или переименована.
-Попробуйте [[{{ns:special}}:Search|найти в вики]] похожие страницы.',
+Попробуйте [[Special:Search|найти в вики]] похожие страницы.',
 
 # Revision deletion
 'rev-deleted-comment'         => '(комментарий удалён)',
@@ -1004,13 +1028,15 @@ $3 указал следующую причину: ''$2''",
 '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'       => "Ниже показаны результаты '''$1 — $2''' из '''$3'''",
-'nonefound'                 => 'Неудачный поиск может быть вызван попыткой найти общие слова, которые не подлежат индексированию, например — «тоже» и «чтобы» или употреблением более чем одного ключевого слова поиска (показываются только страницы, содержащие все указанные слова для поиска).',
+'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:$3|показан результат '''$1''' из '''$3'''|показаны результаты '''$1 — $2''' из '''$3'''}}",
+'nonefound'                 => "'''Замечание.''' По умолчанию поиск производится не во всех пространствах имён. Используйте приставку ''all:'', чтобы искать во всех пространствах имён (включая обсуждения участников, шаблоны и пр.), или укажите требуемое пространство имён.",
 'powersearch'               => 'Расширенный поиск',
 'powersearch-legend'        => 'Расширенный поиск',
-'powersearchtext'           => 'Искать в пространствах имён:<br />$1<br />$2 Показывать перенаправления<br /> Искать $3 $9',
+'powersearch-ns'            => 'Поиск в пространствах имён:',
+'powersearch-redir'         => 'Выводить перенаправления',
+'powersearch-field'         => 'Поиск',
 'search-external'           => 'Внешний поиск',
 'searchdisabled'            => 'Извините, но встроенный полнотекстовый поиск выключен. Вы можете воспользоваться поиском по сайту через поисковые системы общего назначения, однако имейте в виду, что копия сайта в их кеше может быть несколько устаревшей.',
 
@@ -1062,7 +1088,7 @@ $3 указал следующую причину: ''$2''",
 'contextchars'             => 'Количество символов контекста на строку:',
 'stub-threshold'           => 'Порог для определения оформления <a href="#" class="stub">ссылок на заготовки</a> (в байтах):',
 'recentchangesdays'        => 'Количество дней, за которые показывать свежие правки:',
-'recentchangescount'       => 'Ð\9aолиÑ\87еÑ\81Ñ\82во Ð¿Ñ\80авок, Ð¾Ñ\82обÑ\80ажаемое Ð² Ñ\81пиÑ\81ке:',
+'recentchangescount'       => 'Ð\9aолиÑ\87еÑ\81Ñ\82во Ð¿Ñ\80авок, Ð¾Ñ\82обÑ\80ажаемое Ð² Ñ\81пиÑ\81каÑ\85 Ð¸ Ð¶Ñ\83Ñ\80налаÑ\85:',
 'savedprefs'               => 'Ваши настройки сохранены.',
 'timezonelegend'           => 'Часовой пояс',
 'timezonetext'             => 'Введите смещение (в часах) вашего местного времени
@@ -1072,64 +1098,56 @@ $3 указал следующую причину: ''$2''",
 'servertime'               => 'Текущее время сервера',
 'guesstimezone'            => 'Заполнить из браузера',
 'allowemail'               => 'Разрешить приём электронной почты от других участников',
+'prefs-searchoptions'      => 'Настройки поиска',
+'prefs-namespaces'         => 'Пространства имён',
 'defaultns'                => 'По умолчанию искать в следующих пространствах имён:',
 'default'                  => 'по умолчанию',
 'files'                    => 'Файлы',
 
 # User rights
-'userrights'                       => 'Управление правами участников', # Not used as normal message but as header for the special page itself
-'userrights-lookup-user'           => 'Управление группами участников',
-'userrights-user-editname'         => 'Введите имя участника:',
-'editusergroup'                    => 'Изменить группы участника',
-'editinguser'                      => "Изменение прав участника '''[[User:$1|$1]]''' ([[User talk:$1|{{int:talkpagelinktext}}]] | [[Special:Contributions/$1|{{int:contribslink}}]])",
-'userrights-editusergroup'         => 'Изменить группы участника',
-'saveusergroups'                   => 'Сохранить группы участника',
-'userrights-groupsmember'          => 'Член групп:',
-'userrights-groupsremovable'       => 'Изменяемые группы:',
-'userrights-groupsavailable'       => 'Доступные группы:',
-'userrights-groups-help'           => 'Вы можете изменить группы, в которые входит этот участник.
-Если около названия группы стоит отметка, значит участник входит в эту группу,
-если отметка не стоит — участник не относится к соответствующей группе.
-Знак * отмечает, что вы не можете удалить из группы участника, если добавите его в неё или наоборот.',
-'userrights-reason'                => 'Причина изменения:',
-'userrights-available-none'        => 'Вы не можете изменять членство в группе.',
-'userrights-available-add'         => 'Вы можете добавить любого участника {{PLURAL:$2|в группу|в группы}}: $1.',
-'userrights-available-remove'      => 'Вы можете удалить любого участника {{PLURAL:$2|из группы|из групп}}: $1.',
-'userrights-available-add-self'    => 'Вы можете включить себя в {{PLURAL:$2|группу $1|следующие группы: $1}}.',
-'userrights-available-remove-self' => 'Вы можете исключить себя из {{PLURAL:$2|группы $1|следующих групп: $1}}.',
-'userrights-no-interwiki'          => 'У вас нет разрешения изменять права участников на других вики.',
-'userrights-nodatabase'            => 'База данных $1 не существует или не является локальной.',
-'userrights-nologin'               => 'Вы должны [[Special:Userlogin|представиться системе]] с учётной записи администратора, чтобы назначать права пользователям.',
-'userrights-notallowed'            => 'С вашей учётной записи не разрешено назначать права пользователям.',
-'userrights-changeable-col'        => 'Группы, которые вы можете изменять',
-'userrights-unchangeable-col'      => 'Группы, которые вы не можете изменять',
+'userrights'                  => 'Управление правами участников', # Not used as normal message but as header for the special page itself
+'userrights-lookup-user'      => 'Управление группами участников',
+'userrights-user-editname'    => 'Введите имя участника:',
+'editusergroup'               => 'Изменить группы участника',
+'editinguser'                 => "Изменение прав участника '''[[User:$1|$1]]''' ([[User talk:$1|{{int:talkpagelinktext}}]] | [[Special:Contributions/$1|{{int:contribslink}}]])",
+'userrights-editusergroup'    => 'Изменить группы участника',
+'saveusergroups'              => 'Сохранить группы участника',
+'userrights-groupsmember'     => 'Член групп:',
+'userrights-groups-help'      => 'Вы можете изменить группы, в которые входит этот участник.
+* Если около названия группы стоит отметка, значит участник входит в эту группу.
+* Если отметка не стоит — участник не относится к соответствующей группе.
+* Знак * отмечает, что вы не можете удалить из группы участника, если добавите его в неё или наоборот.',
+'userrights-reason'           => 'Причина изменения:',
+'userrights-no-interwiki'     => 'У вас нет разрешения изменять права участников на других вики.',
+'userrights-nodatabase'       => 'База данных $1 не существует или не является локальной.',
+'userrights-nologin'          => 'Вы должны [[Special:Userlogin|представиться системе]] с учётной записи администратора, чтобы назначать права пользователям.',
+'userrights-notallowed'       => 'С вашей учётной записи не разрешено назначать права пользователям.',
+'userrights-changeable-col'   => 'Группы, которые вы можете изменять',
+'userrights-unchangeable-col' => 'Группы, которые вы не можете изменять',
 
 # Groups
-'group'                => 'Группа:',
-'group-user'           => 'Участники',
-'group-emailconfirmed' => 'Участники с подтверждённым адресом эл. почты',
-'group-autoconfirmed'  => 'Автоподтверждённые участники',
-'group-bot'            => 'Боты',
-'group-sysop'          => 'Администраторы',
-'group-bureaucrat'     => 'Бюрократы',
-'group-suppress'       => 'Ревизоры',
-'group-all'            => '(все)',
-
-'group-user-member'           => 'участник',
-'group-emailconfirmed-member' => 'Участник с адресом',
-'group-autoconfirmed-member'  => 'автоподтверждённый участник',
-'group-bot-member'            => 'бот',
-'group-sysop-member'          => 'администратор',
-'group-bureaucrat-member'     => 'бюрократ',
-'group-suppress-member'       => 'Ревизор',
-
-'grouppage-user'           => '{{ns:project}}:Участники',
-'grouppage-emailconfirmed' => '{{ns:project}}:Участники с адресами',
-'grouppage-autoconfirmed'  => '{{ns:project}}:Автоподтверждённые участники',
-'grouppage-bot'            => '{{ns:project}}:Боты',
-'grouppage-sysop'          => '{{ns:project}}:Администраторы',
-'grouppage-bureaucrat'     => '{{ns:project}}:Бюрократы',
-'grouppage-suppress'       => '{{ns:project}}:Ревизоры',
+'group'               => 'Группа:',
+'group-user'          => 'Участники',
+'group-autoconfirmed' => 'Автоподтверждённые участники',
+'group-bot'           => 'Боты',
+'group-sysop'         => 'Администраторы',
+'group-bureaucrat'    => 'Бюрократы',
+'group-suppress'      => 'Ревизоры',
+'group-all'           => '(все)',
+
+'group-user-member'          => 'участник',
+'group-autoconfirmed-member' => 'автоподтверждённый участник',
+'group-bot-member'           => 'бот',
+'group-sysop-member'         => 'администратор',
+'group-bureaucrat-member'    => 'бюрократ',
+'group-suppress-member'      => 'Ревизор',
+
+'grouppage-user'          => '{{ns:project}}:Участники',
+'grouppage-autoconfirmed' => '{{ns:project}}:Автоподтверждённые участники',
+'grouppage-bot'           => '{{ns:project}}:Боты',
+'grouppage-sysop'         => '{{ns:project}}:Администраторы',
+'grouppage-bureaucrat'    => '{{ns:project}}:Бюрократы',
+'grouppage-suppress'      => '{{ns:project}}:Ревизоры',
 
 # Rights
 'right-read'                 => 'просмотр страниц',
@@ -1139,6 +1157,7 @@ $3 указал следующую причину: ''$2''",
 'right-createaccount'        => 'создание новых учётных записей участников',
 'right-minoredit'            => 'простановка отметки «малое изменение»',
 'right-move'                 => 'переименование страниц',
+'right-move-subpages'        => 'переименовывать страницы с их подстраницами',
 'right-suppressredirect'     => 'не создаётся перенаправление со старого имени при переименовании страницы',
 'right-upload'               => 'загрузка файлов',
 'right-reupload'             => 'запись файлов поверх существующих',
@@ -1149,15 +1168,16 @@ $3 указал следующую причину: ''$2''",
 'right-autoconfirmed'        => 'правка частично защищённых страниц',
 'right-bot'                  => 'считаться автоматическим процессом',
 'right-nominornewtalk'       => 'отсутствие малых правок на страницах обсуждений включает режим новых сообщений',
-'right-apihighlimits'        => 'меньше ограничений на использование API',
+'right-apihighlimits'        => 'меньше ограничений на выполнение API-запросов',
+'right-writeapi'             => 'использование API для записи',
 'right-delete'               => 'удаление страниц',
 'right-bigdelete'            => 'удаление страниц с длинными историями',
 'right-deleterevision'       => 'удаление и восстановление конкретных версий страниц',
 'right-deletedhistory'       => 'просмотр истории удалённых страниц без доступа к удалённому тексту',
 'right-browsearchive'        => 'поиск удалённых страниц',
 'right-undelete'             => 'восстановление страниц',
-'right-hiderevision'         => 'просмотр и восстановление скрытых от администраторов версий страниц',
-'right-suppress'             => 'просмотр частных журналов',
+'right-suppressrevision'     => 'просмотр и восстановление скрытых от администраторов версий страниц',
+'right-suppressionlog'       => 'просмотр частных журналов',
 'right-block'                => 'установка запрета на редактирование другим участникам',
 'right-blockemail'           => 'установка запрета на отправку электронной почты',
 'right-hideuser'             => 'запрет имени участника и его сокрытие',
@@ -1169,10 +1189,12 @@ $3 указал следующую причину: ''$2''",
 'right-editusercssjs'        => 'правка CSS- и JS-файлов других участников',
 'right-rollback'             => 'быстрый откат правок последнего участник на некоторой странице',
 'right-markbotedits'         => 'отметка откатываемых правок как правок бота',
+'right-noratelimit'          => 'нет ограничений по скорости',
 'right-import'               => 'импорт страниц из других вики',
 'right-importupload'         => 'импорт страниц через загрузку файлов',
 'right-patrol'               => 'отметка правок как отпатрулированных',
 'right-autopatrol'           => 'правки автоматически отмечаются как патрулированные',
+'right-patrolmarks'          => 'просмотр отметок о патрулировании в свежих правках',
 'right-unwatchedpages'       => 'просмотр списка ненаблюдаемых страниц',
 'right-trackback'            => 'отправка Trackback',
 'right-mergehistory'         => 'объединение историй страниц',
@@ -1183,7 +1205,7 @@ $3 указал следующую причину: ''$2''",
 # User rights log
 'rightslog'      => 'Журнал прав участника',
 'rightslogtext'  => 'Это журнал изменений прав участника.',
-'rightslogentry' => 'Ð\94лÑ\8f Ñ\83Ñ\87аÑ\81Ñ\82ника $1 Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ\8b Ð¿Ñ\80ава Ð´Ð¾Ñ\81Ñ\82Ñ\83па: с $2 на $3',
+'rightslogentry' => 'изменил Ð¿Ñ\80ава Ð´Ð¾Ñ\81Ñ\82Ñ\83па Ð´Ð»Ñ\8f Ñ\83Ñ\87аÑ\81Ñ\82ника $1 с $2 на $3',
 'rightsnone'     => '(нет)',
 
 # Recent changes
@@ -1191,7 +1213,7 @@ $3 указал следующую причину: ''$2''",
 'recentchanges'                     => 'Свежие правки',
 'recentchangestext'                 => 'Ниже в хронологическом порядке перечислены последние изменения на страницах {{grammar:genitive|{{SITENAME}}}}.',
 'recentchanges-feed-description'    => 'Отслеживать последние изменения в вики в этом потоке.',
-'rcnote'                            => "{{PLURAL:$1|Последнее '''$1''' изменение|Последние '''$1''' изменения|Последние '''$1''' изменений}} за '''$2''' {{plural:$2|день|дня|дней}}, на момент времени $3.",
+'rcnote'                            => "{{PLURAL:$1|Последнее '''$1''' изменение|Последние '''$1''' изменения|Последние '''$1''' изменений}} за '''$2''' {{PLURAL:$2|день|дня|дней}}, на момент времени $5, $4.",
 'rcnotefrom'                        => 'Ниже перечислены изменения с <strong>$2</strong> (по <strong>$1</strong>).',
 'rclistfrom'                        => 'Показать изменения с $1.',
 'rcshowhideminor'                   => '$1 малые правки',
@@ -1200,7 +1222,7 @@ $3 указал следующую причину: ''$2''",
 'rcshowhideanons'                   => '$1 анонимов',
 'rcshowhidepatr'                    => '$1 проверенные правки',
 'rcshowhidemine'                    => '$1 свои правки',
-'rclinks'                           => 'Показать последние $1 изменений за $2 {{plural:$2|день|дня|дней}};<br />$3.',
+'rclinks'                           => 'Показать последние $1 изменений за $2 {{PLURAL:$2|день|дня|дней}};<br />$3.',
 'diff'                              => 'разн.',
 'hist'                              => 'история',
 'hide'                              => 'Скрыть',
@@ -1230,10 +1252,11 @@ $3 указал следующую причину: ''$2''",
 'uploadnologin'               => 'Вы не представились системе',
 'uploadnologintext'           => 'Вы должны [[Special:Userlogin|представиться системе]],
 чтобы загружать файлы на сервер.',
+'upload_directory_missing'    => 'Директория для загрузок ($1) отсутствует и не может быть создана веб-сервером.',
 'upload_directory_read_only'  => 'Веб-сервер не имеет прав записи в папку ($1), в которой предполагается хранить загружаемые файлы.',
 'uploaderror'                 => 'Ошибка загрузки файла',
 'uploadtext'                  => "Используя эту форму вы можете загрузить на сервер файлы. Чтобы просмотреть ранее загруженные файлы,
-перейдите сюда: [[{{ns:special}}:Imagelist|список загруженных изображений]]. Загрузка и удаление файлов отражаются в [[{{ns:special}}:Log|журнале загрузки файлов]].
+перейдите сюда: [[Special:Imagelist|список загруженных изображений]]. Загрузка и удаление файлов отражаются в [[Special:Log/upload|журнале загрузки файлов]].
 
 Для включения изображения в статью вы можете использовать строки вида:
 '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.jpg]]</nowiki>''',
@@ -1257,8 +1280,10 @@ $3 указал следующую причину: ''$2''",
 'illegalfilename'             => 'Имя файла «$1» содержит символы, которые не разрешается использовать в заголовках. Пожалуйста, переименуйте файл и попытайтесь загрузить его снова.',
 'badfilename'                 => 'Название файла было изменено на $1.',
 'filetype-badmime'            => 'Файлы, имеющие MIME-тип "$1", не могут быть загружены.',
-'filetype-unwanted-type'      => "'''\".\$1\"''' — нежелательный тип файла. Предпочтительные типы файлов: \$2.",
-'filetype-banned-type'        => "'''\".\$1\"''' — запрещённый тип файла. Разрешённые типы файлов: \$2.",
+'filetype-unwanted-type'      => "'''\".\$1\"''' — нежелательный тип файла.
+{{PLURAL:\$3|Предпочтительным типом файла является|Предпочтительные типы файлов:}} \$2.",
+'filetype-banned-type'        => "'''\".\$1\"''' — запрещённый тип файла.
+{{PLURAL:\$3|Разрешённым типом файла является|Разрешённые типы файлов:}} \$2.",
 'filetype-missing'            => 'Отсутствует расширение у файла (например, «.jpg»).',
 'large-file'                  => 'Рекомендуется использовать изображения, размер которых не превышает $1 байт (размер загруженного файла составляет $2 байт).',
 'largefileserver'             => 'Размер файла превышает максимально разрешённый.',
@@ -1276,13 +1301,14 @@ $3 указал следующую причину: ''$2''",
 Если у вас есть данное изображение в полном размере, пожалуйста, загрузите его или измените имя файла.',
 'fileexists-forbidden'        => 'Файл с этим именем уже существует; пожалуйста, вернитесь назад и загрузите файл под другим именем. [[Image:$1|thumb|center|$1]]',
 'fileexists-shared-forbidden' => 'Файл с этим именем уже существует в общем хранилище файлов; пожалуйста, вернитесь назад и загрузите файл под другим именем. [[Image:$1|thumb|center|$1]]',
+'file-exists-duplicate'       => 'Этот файл является дубликатом {{PLURAL:$1|следующего файла|следующих файлов}}:',
 'successfulupload'            => 'Загрузка успешно завершена',
 'uploadwarning'               => 'Предупреждение',
 'savefile'                    => 'Записать файл',
 'uploadedimage'               => 'загружено «[[$1]]»',
 'overwroteimage'              => 'загружена новая версия «[[$1]]»',
 'uploaddisabled'              => 'Загрузка запрещена',
-'uploaddisabledtext'          => 'Ð\9dа Ñ\8dÑ\82ом Ð²Ð¸ÐºÐ¸-Ñ\81айÑ\82е загрузка файлов запрещена.',
+'uploaddisabledtext'          => 'Ð\92 {{grammar:genitive|{{SITENAME}}}} загрузка файлов запрещена.',
 'uploadscripted'              => 'Файл содержит HTML-код или скрипт, который может быть ошибочно обработан браузером.',
 'uploadcorrupt'               => 'Файл либо повреждён, либо имеет неверное расширение. Пожалуйста, проверьте файл и попробуйте загрузить его ещё раз.',
 'uploadvirus'                 => 'Файл содержит вирус! См. $1',
@@ -1344,28 +1370,35 @@ PICT # различные
 'imagelist_description' => 'Описание',
 
 # Image description page
-'filehist'                  => 'История файла',
-'filehist-help'             => 'Нажмите на дату/время, чтобы просмотреть, как тогда выглядел файл.',
-'filehist-deleteall'        => 'удалить все',
-'filehist-deleteone'        => 'удалить этот',
-'filehist-revert'           => 'вернуть',
-'filehist-current'          => 'текущий',
-'filehist-datetime'         => 'Дата/время',
-'filehist-user'             => 'Участник',
-'filehist-dimensions'       => 'Размер объекта',
-'filehist-filesize'         => 'Размер файла',
-'filehist-comment'          => 'Примечание',
-'imagelinks'                => 'Ссылки',
-'linkstoimage'              => 'Следующие страницы ссылаются на данный файл:',
-'nolinkstoimage'            => 'Нет страниц, ссылающихся на данный файл.',
-'sharedupload'              => 'Этот файл загружен в общее для нескольких проектов хранилище.',
-'shareduploadwiki'          => 'Дополнительную информацию можно найти на $1.',
-'shareduploadwiki-desc'     => 'Содержимое его $1 показано ниже.',
-'shareduploadwiki-linktext' => 'страницы описания',
-'noimage'                   => 'Файла с таким именем не существует, вы можете $1.',
-'noimage-linktext'          => 'загрузить его',
-'uploadnewversion-linktext' => 'Загрузить новую версию этого файла',
-'imagepage-searchdupe'      => 'Поиск одинаковых файлов',
+'filehist'                       => 'История файла',
+'filehist-help'                  => 'Нажмите на дату/время, чтобы просмотреть, как тогда выглядел файл.',
+'filehist-deleteall'             => 'удалить все',
+'filehist-deleteone'             => 'удалить',
+'filehist-revert'                => 'вернуть',
+'filehist-current'               => 'текущий',
+'filehist-datetime'              => 'Дата/время',
+'filehist-user'                  => 'Участник',
+'filehist-dimensions'            => 'Размер объекта',
+'filehist-filesize'              => 'Размер файла',
+'filehist-comment'               => 'Примечание',
+'imagelinks'                     => 'Ссылки',
+'linkstoimage'                   => '{{PLURAL:$1|Следующая $1 страница ссылается|Следующие $1 страницы ссылаются|Следующие $1 страниц ссылаются}} на данный файл:',
+'nolinkstoimage'                 => 'Нет страниц, ссылающихся на данный файл.',
+'morelinkstoimage'               => 'Просмотреть [[Special:Whatlinkshere/$1|остальные ссылки]] на этот файл.',
+'redirectstofile'                => 'Со {{PLURAL:$1|следующего $1 файла установлено перенаправление|следующих $1 файлов установлены перенаправления|следующих $1 файлов установлены перенаправления}} на этот файл:',
+'duplicatesoffile'               => '{{PLURAL:$1|Следующий $1 файл является дубликатом|Следующие $1 файла являются дубликатами|Следующие $1 файлов являются дубликатами}} этого файла:',
+'sharedupload'                   => 'Этот файл загружен в общее для нескольких проектов хранилище.',
+'shareduploadwiki'               => 'Дополнительную информацию можно найти на $1.',
+'shareduploadwiki-desc'          => 'Содержимое его $1 из общего хранилища показано ниже.',
+'shareduploadwiki-linktext'      => 'страницы описания',
+'shareduploadduplicate'          => 'Этот файл является дубликатом $1 из общего хранилища.',
+'shareduploadduplicate-linktext' => 'другого файла',
+'shareduploadconflict'           => 'Этот файл имеет такое же имя как и $1 из общего хранилища.',
+'shareduploadconflict-linktext'  => 'другой файл',
+'noimage'                        => 'Файла с таким именем не существует, вы можете $1.',
+'noimage-linktext'               => 'загрузить его',
+'uploadnewversion-linktext'      => 'Загрузить новую версию этого файла',
+'imagepage-searchdupe'           => 'Поиск одинаковых файлов',
 
 # File reversion
 'filerevert'                => 'Возврат к старой версии $1',
@@ -1425,21 +1458,23 @@ PICT # различные
 'statistics'             => 'Статистика',
 'sitestats'              => 'Статистика сайта',
 'userstats'              => 'Статистика участников',
-'sitestatstext'          => "Всего в базе данных содержится '''$1''' {{plural:$1|страница|страницы|страниц}}.
+'sitestatstext'          => "Всего в базе данных содержится '''$1''' {{PLURAL:$1|страница|страницы|страниц}}.
 Это число включает в себя страницы о проекте, страницы обсуждений, незаконченные статьи, перенаправления и другие страницы, которые, не учитываются при подсчёте количества статей.
-За исключением них, есть '''$2''' {{plural:$2|страница|страницы|страниц}}, которые считаются полноценными статьями.
+За исключением них, есть '''$2''' {{PLURAL:$2|страница|страницы|страниц}}, которые считаются полноценными статьями.
 
-{{plural:$8|Был загружен|Было загружено|Было загружено}} '''$8''' {{plural:$8|файл|файла|файлов}}.
+{{PLURAL:$8|Был загружен|Было загружено|Было загружено}} '''$8''' {{PLURAL:$8|файл|файла|файлов}}.
 
-Всего с момента установки вики {{plural:$3|был произведён '''$3''' просмотр|было произведено '''$3''' просмотра|было произведено '''$3''' просмотров}} страниц и '''$4''' {{plural:$4|изменение|изменения|изменений}} страниц. Таким образом, в среднем приходится '''$5''' {{plural:$5|изменение|изменения|изменений}} на одну страницу, и '''$6''' просмотров на одно изменение.
+Всего с момента установки вики {{PLURAL:$3|был произведён '''$3''' просмотр|было произведено '''$3''' просмотра|было произведено '''$3''' просмотров}} страниц и '''$4''' {{PLURAL:$4|изменение|изменения|изменений}} страниц. Таким образом, в среднем приходится '''$5''' {{PLURAL:$5|изменение|изменения|изменений}} на одну страницу, и '''$6''' просмотров на одно изменение.
 
-Величина [http://meta.wikimedia.org/wiki/Help:Job_queue очереди заданий] составляет '''$7'''.",
-'userstatstext'          => "{{plural:$1|Зарегистрировался|Зарегистрировались|Зарегистрировались}} '''$1''' {{plural:$1|участник|участника|участников}}, из которых '''$2''' ($4 %) имеют права «$5».",
+Величина [http://www.mediawiki.org/wiki/Manual:Job_queue очереди заданий] составляет '''$7'''.",
+'userstatstext'          => "{{PLURAL:$1|Зарегистрировался|Зарегистрировались|Зарегистрировались}} '''$1''' {{PLURAL:$1|участник|участника|участников}}, из которых '''$2''' ($4 %) имеют права «$5».",
 'statistics-mostpopular' => 'Наиболее часто просматриваемые страницы',
 
 'disambiguations'      => 'Страницы, описывающие многозначные термины',
 'disambiguationspage'  => 'Template:Неоднозначность',
-'disambiguations-text' => "Следующие страницы ссылаются на '''многозначные страницы'''. Вместо этого они, вероятно, должны указывать на соответствующую конкретную статью.<br />Страница считается многозначной, если на ней размещён шаблон, имя которого указано на странице [[MediaWiki:Disambiguationspage]].",
+'disambiguations-text' => "Следующие страницы ссылаются на '''многозначные страницы'''.
+Вместо этого они, вероятно, должны указывать на соответствующую конкретную статью.<br />
+Страница считается многозначной, если на ней размещён шаблон, имя которого указано на странице [[MediaWiki:Disambiguationspage]].",
 
 'doubleredirects'     => 'Двойные перенаправления',
 'doubleredirectstext' => 'На этой странице представлен список перенаправлений на другие перенаправления. Каждая строка содержит ссылки на первое и второе перенаправления, а также первую строчку страницы второго перенаправления, в которой обычно указывается название страницы, куда должно ссылаться первое перенаправление.',
@@ -1475,6 +1510,7 @@ PICT # различные
 'popularpages'            => 'Популярные страницы',
 'wantedcategories'        => 'Требуемые категории',
 'wantedpages'             => 'Требуемые страницы',
+'missingfiles'            => 'Отсутствующие файлы',
 'mostlinked'              => 'Страницы, на которые больше всего ссылок',
 'mostlinkedcategories'    => 'Категории, на которые больше всего ссылок',
 'mostlinkedtemplates'     => 'Самые используемые шаблоны',
@@ -1494,9 +1530,6 @@ PICT # различные
 'protectedtitlestext'     => 'Следующие названия не разрешается использовать',
 'protectedtitlesempty'    => 'В настоящий момент нет запрещённых названий с указанными параметрами.',
 'listusers'               => 'Список участников',
-'specialpages'            => 'Спецстраницы',
-'spheading'               => 'Служебные страницы',
-'restrictedpheading'      => 'Служебные страницы с ограниченным доступом',
 'newpages'                => 'Новые страницы',
 'newpages-username'       => 'Участник:',
 'ancientpages'            => 'Статьи по дате последнего редактирования',
@@ -1506,8 +1539,10 @@ PICT # различные
 'unusedcategoriestext'    => 'Существуют следующие страницы категорий, не содержащие статей или других категорий.',
 'notargettitle'           => 'Не указана цель',
 'notargettext'            => 'Вы не указали целевую страницу или участника для этого действия.',
-'pager-newer-n'           => '{{PLURAL:$1|более новая $1|более новые $1}}',
-'pager-older-n'           => '{{PLURAL:$1|более старая $1|более старые $1}}',
+'nopagetitle'             => 'Нет такой целевой страницы',
+'nopagetext'              => 'Указанной целевой страницы не существует.',
+'pager-newer-n'           => '{{PLURAL:$1|более новая|более новые|более новых}} $1',
+'pager-older-n'           => '{{PLURAL:$1|более старая|более старые|более старых}} $1',
 'suppress'                => 'Сокрытие',
 
 # Book sources
@@ -1535,7 +1570,7 @@ PICT # различные
 'prevpage'          => 'Предыдущая страница ($1)',
 'allpagesfrom'      => 'Вывести страницы, начинающиеся на:',
 'allarticles'       => 'Все статьи',
-'allinnamespace'    => 'Все страницы (пространство имён «$1»)',
+'allinnamespace'    => 'Все страницы в пространстве имён «$1»',
 'allnotinnamespace' => 'Все страницы (кроме пространства имён «$1»)',
 'allpagesprev'      => 'Предыдущие',
 'allpagesnext'      => 'Следующие',
@@ -1544,6 +1579,13 @@ PICT # различные
 'allpagesbadtitle'  => 'Недопустимое название страницы. Заголовок содержит интервики, межъязыковой префикс или запрещённые в заголовках символы.',
 'allpages-bad-ns'   => '{{SITENAME}} не содержит пространства имён «$1».',
 
+# Special:Categories
+'categories'                    => 'Категории',
+'categoriespagetext'            => 'В вики имеются следующие категории.',
+'categoriesfrom'                => 'Показать категории, начинающиеся с:',
+'special-categories-sort-count' => 'упорядочить по количеству',
+'special-categories-sort-abc'   => 'упорядочить по алфавиту',
+
 # Special:Listusers
 'listusersfrom'      => 'Показать участников, начиная с:',
 'listusers-submit'   => 'Показать',
@@ -1551,7 +1593,8 @@ PICT # различные
 
 # Special:Listgrouprights
 'listgrouprights'          => 'Права групп участников',
-'listgrouprights-summary'  => 'Ниже представлен список определённых в этой вики групп участников, указаны соответствующие им права доступа. Дополнительную информацию об индивидуальных правах можно найти [[{{int:Listgrouprights-helppage}}|здесь]].',
+'listgrouprights-summary'  => 'Ниже представлен список определённых в этой вики групп участников, указаны соответствующие им права доступа.
+Дополнительную информацию об индивидуальных правах можно найти на странице [[{{MediaWiki:Listgrouprights-helppage}}]].',
 'listgrouprights-group'    => 'Группа',
 'listgrouprights-rights'   => 'Права',
 'listgrouprights-helppage' => 'Help:Права групп',
@@ -1559,9 +1602,7 @@ PICT # различные
 
 # E-mail user
 'mailnologin'     => 'Адрес для отправки отсутствует',
-'mailnologintext' => 'Вы должны [[{{ns:special}}:Userlogin|представиться системе]]
-и иметь действительный адрес электронной почты в ваших [[{{ns:special}}:Preferences|настройках]],
-чтобы иметь возможность отправлять электронную почту другим участникам.',
+'mailnologintext' => 'Вы должны [[Special:Userlogin|представиться системе]] и иметь действительный адрес электронной почты в ваших [[Special:Preferences|настройках]], чтобы иметь возможность отправлять электронную почту другим участникам.',
 'emailuser'       => 'Письмо участнику',
 'emailpage'       => 'Письмо участнику',
 'emailpagetext'   => 'Если этот участник указал действительный адрес электронной почты в своих настройках, то, заполнив форму ниже, можно отправить ему сообщение.
@@ -1579,6 +1620,7 @@ PICT # различные
 'emailccsubject'  => 'Копия вашего сообщения для $1: $2',
 'emailsent'       => 'Письмо отправлено',
 'emailsenttext'   => 'Ваше электронное сообщение отправлено.',
+'emailuserfooter' => 'Это письмо было отправлено участнику $2 от участника $1 с помощью функции «Отправить письмо» проекта {{SITENAME}}.',
 
 # Watchlist
 'watchlist'            => 'Список наблюдения',
@@ -1587,11 +1629,10 @@ PICT # различные
 'nowatchlist'          => 'Ваш список наблюдения пуст.',
 'watchlistanontext'    => 'Вы должны $1, чтобы просмотреть или отредактировать список наблюдения.',
 'watchnologin'         => 'Нужно представиться системе',
-'watchnologintext'     => 'Вы должны [[{{ns:special}}:Userlogin|представиться системе]], чтобы иметь возможность изменять свой список наблюдения',
+'watchnologintext'     => 'Вы должны [[Special:Userlogin|представиться системе]], чтобы иметь возможность изменять свой список наблюдения',
 'addedwatch'           => 'Добавлена в список наблюдения',
-'addedwatchtext'       => 'Страница «[[:$1]]» была добавлена в ваш [[{{ns:special}}:Watchlist|список наблюдения]]. Последующие изменения этой страницы и связанной с ней страницы обсуждения будут отмечаться в этом списке, а также будут выделены жирным шрифтом на странице со [[{{ns:special}}:Recentchanges|списком свежих изменений]], чтобы их было легче заметить.
-
-Если позже вы захотите удалить страницу из списка наблюдения, нажмите кнопку «не следить» в верхней правой части страницы.',
+'addedwatchtext'       => 'Страница «[[:$1]]» была добавлена в ваш [[Special:Watchlist|список наблюдения]].
+Последующие изменения этой страницы и связанной с ней страницы обсуждения будут отмечаться в этом списке, а также будут выделены жирным шрифтом на странице со [[Special:Recentchanges|списком свежих изменений]], чтобы их было легче заметить.',
 'removedwatch'         => 'Удалена из списка наблюдения',
 'removedwatchtext'     => 'Страница «[[:$1]]» была удалена из вашего списка наблюдения.',
 'watch'                => 'Следить',
@@ -1601,14 +1642,14 @@ PICT # различные
 'notanarticle'         => 'Не статья',
 'notvisiblerev'        => 'Версия была удалена',
 'watchnochange'        => 'Ничто из списка наблюдения не изменялось в рассматриваемый период.',
-'watchlist-details'    => '$1 {{plural:$1|страница|страницы|страниц}}, не считая страниц обсуждения.',
+'watchlist-details'    => '$1 {{PLURAL:$1|страница|страницы|страниц}}, не считая страниц обсуждения.',
 'wlheader-enotif'      => '* Уведомление по эл. почте включено.',
 'wlheader-showupdated' => "* Страницы, изменившиеся с вашего последнего их посещения, выделены '''жирным''' шрифтом.",
 'watchmethod-recent'   => 'просмотр последних изменений для наблюдаемых страниц',
 'watchmethod-list'     => 'просмотр наблюдаемых страниц для последних изменений',
-'watchlistcontains'    => 'Ваш список наблюдения содержит $1 {{plural:$1|страница|страницы|страниц}}.',
+'watchlistcontains'    => 'Ваш список наблюдения содержит $1 {{PLURAL:$1|страница|страницы|страниц}}.',
 'iteminvalidname'      => 'Проблема с элементом «$1», недопустимое название…',
-'wlnote'               => 'Ниже следуют последние $1 {{PLURAL:$1|изменение|изменения|изменений}} за {{PLURAL:$2|последний|последние|последние}} <strong>$2</strong> {{plural:$2|час|часа|часов}}.',
+'wlnote'               => 'Ниже следуют последние $1 {{PLURAL:$1|изменение|изменения|изменений}} за {{PLURAL:$2|последний|последние|последние}} <strong>$2</strong> {{PLURAL:$2|час|часа|часов}}.',
 'wlshowlast'           => 'Показать за последние $1 часов $2 дней $3',
 'watchlist-show-bots'  => 'Показать правки ботов',
 'watchlist-hide-bots'  => 'Скрыть правки ботов',
@@ -1628,7 +1669,7 @@ PICT # различные
 'changed'                      => 'изменена',
 'created'                      => 'создана',
 'enotif_subject'               => 'Страница проекта «{{SITENAME}}» $PAGETITLE была $CHANGEDORCREATED участником $PAGEEDITOR',
-'enotif_lastvisited'           => 'См. $1 для просмотра всех изменений произошедших с вашего последнего посещения.',
+'enotif_lastvisited'           => 'См. $1 для просмотра всех изменений, произошедших с вашего последнего посещения.',
 'enotif_lastdiff'              => 'См. $1 для ознакомления с изменением.',
 'enotif_anon_editor'           => 'анонимный участник $1',
 'enotif_body'                  => '$WATCHINGUSERNAME,
@@ -1670,11 +1711,11 @@ $NEWPAGE
 'actioncomplete'              => 'Действие выполнено',
 'deletedtext'                 => '«<nowiki>$1</nowiki>» была удалена.
 См. $2 для просмотра списка последних удалений.',
-'deletedarticle'              => 'Ñ\83далена «[[$1]]»',
+'deletedarticle'              => 'Ñ\83далил «[[$1]]»',
 'suppressedarticle'           => 'скрыл «[[$1]]»',
-'dellogpage'                  => 'СпиÑ\81ок удалений',
-'dellogpagetext'              => 'Ниже приведён список последних удалений.',
-'deletionlog'                 => 'список удалений',
+'dellogpage'                  => 'Ð\96Ñ\83Ñ\80нал удалений',
+'dellogpagetext'              => 'Ниже приведён журнал последних удалений.',
+'deletionlog'                 => 'журнал удалений',
 'reverted'                    => 'Откачено к ранней версии',
 'deletecomment'               => 'Причина удаления:',
 'deleteotherreason'           => 'Другая причина:',
@@ -1684,19 +1725,22 @@ $NEWPAGE
 ** по запросу автора
 ** нарушение авторских прав',
 'delete-edit-reasonlist'      => 'Править список причин',
-'delete-toobig'               => 'У этой страницы очень длинная история измененией, более $1 версий. Удаление таких страниц было запрещено во избежание нарушений в работе сайта {{SITENAME}}.',
-'delete-warning-toobig'       => 'У этой страницы очень длинная история измененией, более $1 версий. Её удаление может привести к нарушению нормальной работы базы данных сайта {{SITENAME}}; действуйте с осторожностью.',
+'delete-toobig'               => 'У этой страницы очень длинная история изменений, более $1 {{PLURAL:$1|версии|версий|версий}}.
+Удаление таких страниц было запрещено во избежание нарушений в работе сайта {{SITENAME}}.',
+'delete-warning-toobig'       => 'У этой страницы очень длинная история изменений, более $1 {{PLURAL:$1|версии|версий|версий}}.
+Её удаление может привести к нарушению нормальной работы базы данных сайта {{SITENAME}};
+действуйте с осторожностью.',
 'rollback'                    => 'Откатить изменения',
 'rollback_short'              => 'Откат',
 'rollbacklink'                => 'откатить',
 'rollbackfailed'              => 'Ошибка при совершении отката',
 'cantrollback'                => 'Невозможно откатить изменения; последний, кто вносил изменения, является единственным автором этой статьи.',
-'alreadyrolled'               => 'Невозможно откатить последние изменения [[:$1]],
-сделанные [[User:$2|$2]] ([[User_talk:$2|Обсуждение]]); кто-то другой уже отредактировал или откатил эту страницу.
+'alreadyrolled'               => 'Невозможно откатить последние изменения [[:$1]],сделанные [[User:$2|$2]] ([[User talk:$2|Обсуждение]]);
+кто-то другой уже отредактировал или откатил эту страницу.
 
-Последние изменения внёс [[User:$3|$3]] ([[User_talk:$3|Обсуждение]]).',
+Последние изменения внёс [[User:$3|$3]] ([[User talk:$3|Обсуждение]]).',
 'editcomment'                 => 'Изменение было пояснено так: <i>«$1»</i>.', # only shown if there is an edit comment
-'revertpage'                  => 'Правки [[{{ns:special}}:Contributions/$2|$2]] ([[User_talk:$2|обсуждение]]) откачены к версии [[User:$1|$1]]', # Additional available: $3: revid of the revision reverted to, $4: timestamp of the revision reverted to, $5: revid of the revision reverted from, $6: timestamp of the revision reverted from
+'revertpage'                  => 'Правки [[Special:Contributions/$2|$2]] ([[User talk:$2|обсуждение]]) откачены к версии [[User:$1|$1]]', # Additional available: $3: revid of the revision reverted to, $4: timestamp of the revision reverted to, $5: revid of the revision reverted from, $6: timestamp of the revision reverted from
 'rollback-success'            => 'Откачены правки $1; возврат к версии $2.',
 'sessionfailure'              => 'Похоже, возникли проблемы с текущим сеансом работы;
 это действие было отменено в целях предотвращения «захвата сеанса».
@@ -1713,9 +1757,11 @@ $NEWPAGE
 'protect_expiry_invalid'      => 'Неправильное время окончания защиты.',
 'protect_expiry_old'          => 'Время окончания — в прошлом.',
 'protect-unchain'             => 'Разблокировать переименование страницы',
-'protect-text'                => 'Здесь вы можете просмотреть и изменить уровень защиты для страницы <strong>[[:$1]]</strong>.',
-'protect-locked-blocked'      => 'Вы не можете изменять уровень защиты страницы, пока ваша учётная запись заблокирована. Текущие установки для страницы <strong>[[:$1]]</strong>:',
-'protect-locked-dblock'       => 'Уровень защиты не может быть изменён, так как основная база данных временно заблокирована. Текущие установки для страницы <strong>[[:$1]]</strong>:',
+'protect-text'                => 'Здесь вы можете просмотреть и изменить уровень защиты для страницы <strong><nowiki>$1</nowiki></strong>.',
+'protect-locked-blocked'      => 'Вы не можете изменять уровень защиты страницы, пока ваша учётная запись заблокирована.
+Текущие установки для страницы <strong>$1</strong>:',
+'protect-locked-dblock'       => 'Уровень защиты не может быть изменён, так как основная база данных временно заблокирована.
+Текущие установки для страницы <strong>$1</strong>:',
 'protect-locked-access'       => 'У вашей учётной записи недостаточно прав для изменения уровня защиты страницы. Текущие установки для страницы <strong>$1</strong>:',
 'protect-cascadeon'           => 'Эта страница защищена в связи с тем, что она включена {{PLURAL:$1|в указанную ниже страницу, на которую|в нижеследующие страницы, на которые}} установлена каскадная защита. Вы можете изменить уровень защиты этой страницы, но это не повлияет на каскадную защиту.',
 'protect-default'             => '(по умолчанию)',
@@ -1736,6 +1782,7 @@ $NEWPAGE
 'restriction-edit'   => 'Правка',
 'restriction-move'   => 'Переименование',
 'restriction-create' => 'Создание',
+'restriction-upload' => 'Загрузка',
 
 # Restriction levels
 'restriction-level-sysop'         => 'полная защита',
@@ -1748,30 +1795,31 @@ $NEWPAGE
 'undeletepagetitle'            => "'''Ниже перечислены удалённые версии страницы [[:$1]]'''.",
 'viewdeletedpage'              => 'Просмотреть удалённые страницы',
 'undeletepagetext'             => 'Следующие страницы были удалены, однако они всё ещё находятся в архиве, и поэтому могут быть восстановлены. Архив периодически очищается.',
+'undelete-fieldset-title'      => 'Восстановить версии',
 'undeleteextrahelp'            => "Для полного восстановления страницы оставьте все отметки пустыми и нажмите '''«Восстановить»'''. Для частичного восстановления отметьте те версии страницы, которые нужно восстановить, и нажмите '''«Восстановить»'''. Нажмите '''«Очистить»''', чтобы снять все отметки и очистить поле примечания.",
-'undeleterevisions'            => 'в архиве $1 {{plural:$1|версия|версии|версий}}',
-'undeletehistory'              => 'Ð\95Ñ\81ли Ð²Ñ\8b Ð²Ð¾Ñ\81Ñ\81Ñ\82ановиÑ\82е Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\83, Ð²Ñ\81е ÐµÑ\91 Ð²ÐµÑ\80Ñ\81ии Ð±Ñ\83дÑ\83Ñ\82 Ñ\82акже Ð²Ð¾Ñ\81Ñ\81Ñ\82ановленÑ\8b Ð²Ð¼ÐµÑ\81Ñ\82е Ñ\81 Ð¶Ñ\83Ñ\80налом Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹.
-Если с момента удаления была создана новая страница с таким же названием, восстановленные версии будут указаны в журнале изменений перед новыми записями.
-Обратите также внимание, что ограничения на версии файла теряются при восстановлении.',
+'undeleterevisions'            => 'в архиве $1 {{PLURAL:$1|версия|версии|версий}}',
+'undeletehistory'              => 'Ð\9fÑ\80и Ð²Ð¾Ñ\81Ñ\81Ñ\82ановлении Ñ\82акже Ð²Ð¾Ñ\81Ñ\81Ñ\82анавливаеÑ\82Ñ\81Ñ\8f Ð¸Ñ\81Ñ\82оÑ\80иÑ\8f Ð¿Ñ\80авок.
+Если после удаления была создана новая страница с тем же названием, то восстановленные версии появятся в истории правок перед новыми версиями.
+Обратите внимание, что при восстановлении теряются ограничения на версии файла.',
 'undeleterevdel'               => 'Восстановление не будет произведено, если оно приведёт к частичному удалению последней версии страницы или файла.
 В подобном случае вы должны снять отметку или показать последние удалённые версии.',
 'undeletehistorynoadmin'       => 'Статья была удалена. Причина удаления и список участников, редактировавших статью до её удаления, показаны ниже. Текст удалённой статьи могут просмотреть только администраторы.',
-'undelete-revision'            => 'Удалённая версия $1 (от $2, удалил $3):',
+'undelete-revision'            => 'Удалённая версия $1 (от $2) участника $3:',
 'undeleterevision-missing'     => 'Неверная или отсутствующая версия. Возможно, вы перешли по неправильной ссылке, либо версия могла быть удалена из архива.',
 'undelete-nodiff'              => 'Не найдено предыдущей версии.',
 'undeletebtn'                  => 'Восстановить',
 'undeletelink'                 => 'восстановить',
 'undeletereset'                => 'Очистить',
 'undeletecomment'              => 'Комментарий:',
-'undeletedarticle'             => 'воÑ\81Ñ\81Ñ\82ановлена «[[$1]]»',
+'undeletedarticle'             => 'воÑ\81Ñ\81Ñ\82ановил «[[$1]]»',
 'undeletedrevisions'           => '$1 {{PLURAL:$1|изменение|изменения|изменений}} восстановлено',
 'undeletedrevisions-files'     => '$1 {{PLURAL:$1|версия|версии|версий}} и $2 {{PLURAL:$2|файл|файла|файлов}} восстановлено',
 'undeletedfiles'               => '$1 {{PLURAL:$1|файл восстановлен|файла восстановлено|файлов восстановлено}}',
 'cannotundelete'               => 'Ошибка восстановления. Возможно, кто-то другой уже восстановил страницу.',
 'undeletedpage'                => "<big>'''Страница «$1» была восстановлена.'''</big>
 
-Для просмотра списка последних удалений и восстановлений см. [[{{ns:special}}:Log/delete|журнал удалений]].",
-'undelete-header'              => 'Список недавно удалённых страниц можно посмотреть в [[{{ns:special}}:Log/delete|журнале удалений]].',
+Для просмотра списка последних удалений и восстановлений см. [[Special:Log/delete|журнал удалений]].",
+'undelete-header'              => 'Список недавно удалённых страниц можно посмотреть в [[Special:Log/delete|журнале удалений]].',
 'undelete-search-box'          => 'Поиск удалённых страниц',
 'undelete-search-prefix'       => 'Показать страницы, начинающиеся с:',
 'undelete-search-submit'       => 'Найти',
@@ -1816,27 +1864,29 @@ $1',
 'nolinkshere-ns'           => "В выбранном пространстве имён нет страниц, ссылающихся на '''[[:$1]]'''.",
 'isredirect'               => 'страница-перенаправление',
 'istemplate'               => 'включение',
+'isimage'                  => 'ссылка с изображения',
 'whatlinkshere-prev'       => '{{PLURAL:$1|предыдущая|предыдущие|предыдущие}} $1',
 'whatlinkshere-next'       => '{{PLURAL:$1|следующая|следующие|следующие}} $1',
 'whatlinkshere-links'      => '← ссылки',
 'whatlinkshere-hideredirs' => '$1 перенаправления',
 'whatlinkshere-hidetrans'  => '$1 включения',
 'whatlinkshere-hidelinks'  => '$1 ссылки',
+'whatlinkshere-hideimages' => '$1 ссылки с изображений',
 'whatlinkshere-filters'    => 'Фильтры',
 
 # Block/unblock
-'blockip'                     => 'Заблокировать',
-'blockip-legend'              => 'Блокировка участника',
-'blockiptext'                 => 'Используйте форму ниже, чтобы заблокировать возможность записи с определённого IP-адреса.
+'blockip'                         => 'Заблокировать',
+'blockip-legend'                  => 'Блокировка участника',
+'blockiptext'                     => 'Используйте форму ниже, чтобы заблокировать возможность записи с определённого IP-адреса.
 Это может быть сделано только для предотвращения вандализма и только в соответствии с
 правилами изложенными в разделе [[{{MediaWiki:Policy-url}}]].
 Ниже укажите конкретную причину (к примеру, процитируйте некоторые страницы с признаками вандализма).',
-'ipaddress'                   => 'IP-адрес:',
-'ipadressorusername'          => 'IP-адрес или имя участника:',
-'ipbexpiry'                   => 'Закончится через:',
-'ipbreason'                   => 'Причина:',
-'ipbreasonotherlist'          => 'Другая причина',
-'ipbreason-dropdown'          => '
+'ipaddress'                       => 'IP-адрес:',
+'ipadressorusername'              => 'IP-адрес или имя участника:',
+'ipbexpiry'                       => 'Закончится через:',
+'ipbreason'                       => 'Причина:',
+'ipbreasonotherlist'              => 'Другая причина',
+'ipbreason-dropdown'              => '
 * Стандартные причины блокировок
 ** Вставка ложной информации
 ** Удаление содержимого страниц
@@ -1845,69 +1895,74 @@ $1',
 ** Угрозы, преследование участников
 ** Злоупотребление несколькими учётными записями
 ** Неприемлемое имя участника',
-'ipbanononly'                 => 'Блокировать только анонимных участников',
-'ipbcreateaccount'            => 'Запретить создание новых учётных записей',
-'ipbemailban'                 => 'Запретить участнику отправлять письма по электронной почте',
-'ipbenableautoblock'          => 'Автоматически блокировать использованные участником IP-адреса',
-'ipbsubmit'                   => 'Заблокировать этот адрес/участника',
-'ipbother'                    => 'Другое время:',
-'ipboptions'                  => '15 минут:15 minutes,2 часа:2 hours,6 часов:6 hours,12 часов:12 hours,1 день:1 day,3 дня:3 days,1 неделю:1 week,2 недели:2 weeks,1 месяц:1 month,3 месяца:3 months,6 месяцев:6 months,1 год:1 year,бессрочно:infinite', # display1:time1,display2:time2,...
-'ipbotheroption'              => 'иное',
-'ipbotherreason'              => 'Другая причина:',
-'ipbhidename'                 => 'Скрыть имя участника или IP-адрес из журнала блокировок, списка заблокированных и общего списка участников.',
-'badipaddress'                => 'IP-адрес записан в неправильном формате, или участника с таким именем не существует.',
-'blockipsuccesssub'           => 'Блокировка произведена',
-'blockipsuccesstext'          => '[[{{ns:special}}:Contributions/$1|«$1»]] заблокирован.
-<br />См. [[{{ns:special}}:Ipblocklist|список заблокированных IP-адресов]].',
-'ipb-edit-dropdown'           => 'Редактировать список причин блокировки',
-'ipb-unblock-addr'            => 'Разблокировать $1',
-'ipb-unblock'                 => 'Разблокировать участника или IP-адрес',
-'ipb-blocklist-addr'          => 'Показать действующие блокировки для $1',
-'ipb-blocklist'               => 'Показать действующие блокировки',
-'unblockip'                   => 'Разблокировать IP-адрес',
-'unblockiptext'               => 'Используйте форму ниже, чтобы восстановить возможность записи с ранее заблокированного
+'ipbanononly'                     => 'Блокировать только анонимных участников',
+'ipbcreateaccount'                => 'Запретить создание новых учётных записей',
+'ipbemailban'                     => 'Запретить участнику отправлять письма по электронной почте',
+'ipbenableautoblock'              => 'Автоматически блокировать использованные участником IP-адреса',
+'ipbsubmit'                       => 'Заблокировать этот адрес/участника',
+'ipbother'                        => 'Другое время:',
+'ipboptions'                      => '15 минут:15 minutes,2 часа:2 hours,6 часов:6 hours,12 часов:12 hours,1 день:1 day,3 дня:3 days,1 неделю:1 week,2 недели:2 weeks,1 месяц:1 month,3 месяца:3 months,6 месяцев:6 months,1 год:1 year,бессрочно:infinite', # display1:time1,display2:time2,...
+'ipbotheroption'                  => 'иное',
+'ipbotherreason'                  => 'Другая причина:',
+'ipbhidename'                     => 'Скрыть имя участника или IP-адрес из журнала блокировок, списка заблокированных и общего списка участников.',
+'ipbwatchuser'                    => 'Добавить в список наблюдения личную страницу участника и его страницу обсуждения',
+'badipaddress'                    => 'IP-адрес записан в неправильном формате, или участника с таким именем не существует.',
+'blockipsuccesssub'               => 'Блокировка произведена',
+'blockipsuccesstext'              => '[[Special:Contributions/$1|«$1»]] заблокирован.<br />
+См. [[Special:Ipblocklist|список заблокированных IP-адресов]].',
+'ipb-edit-dropdown'               => 'Редактировать список причин блокировки',
+'ipb-unblock-addr'                => 'Разблокировать $1',
+'ipb-unblock'                     => 'Разблокировать участника или IP-адрес',
+'ipb-blocklist-addr'              => 'Показать действующие блокировки для $1',
+'ipb-blocklist'                   => 'Показать действующие блокировки',
+'unblockip'                       => 'Разблокировать IP-адрес',
+'unblockiptext'                   => 'Используйте форму ниже, чтобы восстановить возможность записи с ранее заблокированного
 IP-адреса.',
-'ipusubmit'                   => 'Разблокировать этот адрес',
-'unblocked'                   => '[[User:$1|$1]] разблокирован.',
-'unblocked-id'                => 'Блокировка $1 была снята',
-'ipblocklist'                 => 'Список заблокированных IP-адресов и имён участников',
-'ipblocklist-legend'          => 'Поиск заблокированного участника',
-'ipblocklist-username'        => 'Имя участника или IP-адрес:',
-'ipblocklist-submit'          => 'Найти',
-'blocklistline'               => '$1, $2 заблокировал $3 ($4)',
-'infiniteblock'               => 'бессрочная блокировка',
-'expiringblock'               => 'блокировка завершится $1',
-'anononlyblock'               => 'только анонимов',
-'noautoblockblock'            => 'автоблокировка отключена',
-'createaccountblock'          => 'создание учётных записей заблокировано',
-'emailblock'                  => 'отправка писем запрещена',
-'ipblocklist-empty'           => 'Список блокировок пуст.',
-'ipblocklist-no-results'      => 'Заданный IP-адрес или имя участника не заблокированы.',
-'blocklink'                   => 'заблокировать',
-'unblocklink'                 => 'разблокировать',
-'contribslink'                => 'вклад',
-'autoblocker'                 => 'Автоблокировка из-за совпадения вашего IP-адреса с $1. Причина блокировки адреса — «$2».',
-'blocklogpage'                => 'Журнал блокировок',
-'blocklogentry'               => 'заблокировал [[$1]] на период $2 $3',
-'blocklogtext'                => 'Журнал блокирования и разблокирования участников. Автоматически блокируемые IP-адреса здесь не указываются. См. [[{{ns:special}}:Ipblocklist|Список текущих запретов и блокировок]].',
-'unblocklogentry'             => 'разблокировал $1',
-'block-log-flags-anononly'    => 'только анонимные пользователи',
-'block-log-flags-nocreate'    => 'запрещена регистрация учётных записей',
-'block-log-flags-noautoblock' => 'автоблокировка отключена',
-'block-log-flags-noemail'     => 'отправка писем запрещена',
-'range_block_disabled'        => 'Администраторам запрещено блокировать диапазоны.',
-'ipb_expiry_invalid'          => 'Недопустимый период действия.',
-'ipb_already_blocked'         => '«$1» уже заблокирован.',
-'ipb_cant_unblock'            => 'Ошибка. Не найдена блокировка с ID $1. Возможно, она уже была снята.',
-'ipb_blocked_as_range'        => 'Ошибка: IP-адрес $1 был заблокирован не напрямую и не может быть разблокирован. Однако, он принадлежит к заблокированному диапазону $2, который можно разблокировать.',
-'ip_range_invalid'            => 'Недопустимый диапазон IP-адресов.',
-'blockme'                     => 'Заблокируй меня',
-'proxyblocker'                => 'Блокировка прокси',
-'proxyblocker-disabled'       => 'Функция отключена.',
-'proxyblockreason'            => 'Ваш IP-адрес заблокирован потому что это открытый прокси. Пожалуйста, свяжитесь с вашим интернет-провайдером  или службой поддержки и сообщите им об этой серьёзной проблеме безопасности.',
-'proxyblocksuccess'           => 'Выполнено.',
-'sorbsreason'                 => 'Ваш IP-адрес числится как открытый прокси в DNSBL.',
-'sorbs_create_account_reason' => 'Ваш IP-адрес числится как открытый прокси в DNSBL. Вы не можете создать учётную запись.',
+'ipusubmit'                       => 'Разблокировать этот адрес',
+'unblocked'                       => '[[User:$1|$1]] разблокирован.',
+'unblocked-id'                    => 'Блокировка $1 была снята',
+'ipblocklist'                     => 'Список заблокированных IP-адресов и имён участников',
+'ipblocklist-legend'              => 'Поиск заблокированного участника',
+'ipblocklist-username'            => 'Имя участника или IP-адрес:',
+'ipblocklist-submit'              => 'Найти',
+'blocklistline'                   => '$1, $2 заблокировал $3 ($4)',
+'infiniteblock'                   => 'бессрочная блокировка',
+'expiringblock'                   => 'блокировка завершится $1',
+'anononlyblock'                   => 'только анонимов',
+'noautoblockblock'                => 'автоблокировка отключена',
+'createaccountblock'              => 'создание учётных записей заблокировано',
+'emailblock'                      => 'отправка писем запрещена',
+'ipblocklist-empty'               => 'Список блокировок пуст.',
+'ipblocklist-no-results'          => 'Заданный IP-адрес или имя участника не заблокированы.',
+'blocklink'                       => 'заблокировать',
+'unblocklink'                     => 'разблокировать',
+'contribslink'                    => 'вклад',
+'autoblocker'                     => 'Автоблокировка из-за совпадения вашего IP-адреса с $1. Причина блокировки адреса — «$2».',
+'blocklogpage'                    => 'Журнал блокировок',
+'blocklogentry'                   => 'заблокировал [[$1]] на период $2 $3',
+'blocklogtext'                    => 'Журнал блокирования и разблокирования участников.
+Автоматически блокируемые IP-адреса здесь не указываются.
+См. [[Special:Ipblocklist|Список текущих запретов и блокировок]].',
+'unblocklogentry'                 => 'разблокировал $1',
+'block-log-flags-anononly'        => 'только анонимные пользователи',
+'block-log-flags-nocreate'        => 'запрещена регистрация учётных записей',
+'block-log-flags-noautoblock'     => 'автоблокировка отключена',
+'block-log-flags-noemail'         => 'отправка писем запрещена',
+'block-log-flags-angry-autoblock' => 'включён расширенный автоблок',
+'range_block_disabled'            => 'Администраторам запрещено блокировать диапазоны.',
+'ipb_expiry_invalid'              => 'Недопустимый период действия.',
+'ipb_expiry_temp'                 => 'Блокировки с сокрытием имени участника должны быть бессрочными.',
+'ipb_already_blocked'             => '«$1» уже заблокирован.',
+'ipb_cant_unblock'                => 'Ошибка. Не найдена блокировка с ID $1. Возможно, она уже была снята.',
+'ipb_blocked_as_range'            => 'Ошибка: IP-адрес $1 был заблокирован не напрямую и не может быть разблокирован. Однако, он принадлежит к заблокированному диапазону $2, который можно разблокировать.',
+'ip_range_invalid'                => 'Недопустимый диапазон IP-адресов.',
+'blockme'                         => 'Заблокируй меня',
+'proxyblocker'                    => 'Блокировка прокси',
+'proxyblocker-disabled'           => 'Функция отключена.',
+'proxyblockreason'                => 'Ваш IP-адрес заблокирован потому что это открытый прокси. Пожалуйста, свяжитесь с вашим интернет-провайдером  или службой поддержки и сообщите им об этой серьёзной проблеме безопасности.',
+'proxyblocksuccess'               => 'Выполнено.',
+'sorbsreason'                     => 'Ваш IP-адрес числится как открытый прокси в DNSBL.',
+'sorbs_create_account_reason'     => 'Ваш IP-адрес числится как открытый прокси в DNSBL. Вы не можете создать учётную запись.',
 
 # Developer tools
 'lockdb'              => 'Сделать базу данных доступной только для чтения',
@@ -1927,8 +1982,8 @@ IP-адреса.',
 'locknoconfirm'       => 'Вы не поставили галочку в поле подтверждения.',
 'lockdbsuccesssub'    => 'База данных заблокирована',
 'unlockdbsuccesssub'  => 'База данных разблокирована',
-'lockdbsuccesstext'   => 'База данных проекта была заблокирована.
-<br />Не забудьте [[{{ns:special}}:Unlockdb|убрать блокировку]] после завершения процедуры обслуживания.',
+'lockdbsuccesstext'   => 'База данных проекта была заблокирована.<br />
+Не забудьте [[Special:Unlockdb|убрать блокировку]] после завершения процедуры обслуживания.',
 'unlockdbsuccesstext' => 'База данных проекта была разблокирована.',
 'lockfilenotwritable' => 'Нет права на запись в файл блокировки базы данных. Чтобы заблокировать или разблокировать БД, веб-сервер должен иметь разрешение на запись в этот файл.',
 'databasenotlocked'   => 'База данных не была заблокирована.',
@@ -1938,10 +1993,11 @@ IP-адреса.',
 'move-page-legend'        => 'Переименование страницы',
 'movepagetext'            => "Воспользовавшись формой ниже, вы переименуете страницу, одновременно переместив на новое место её журнал изменений.
 Старое название станет перенаправлением на новое название.
-Ссылки на старое название не будут изменены (пожалуйста, проверьте наличие [[{{ns:special}}:DoubleRedirects|двойных]] и [[{{ns:special}}:BrokenRedirects|разорванных]] перенаправлений).
+Ссылки на старое название не будут изменены (пожалуйста, проверьте наличие двойных и разорванных перенаправлений).
 Вы обязаны убедиться в том, что ссылки и далее указывают туда, куда предполагалось.
 
-Обратите внимание, что страница '''не будет''' переименована, если страница с новым названием уже существует (кроме случаев, если она является перенаправлением или пуста и не имеет истории правок). Это означает, что вы можете переименовать страницу обратно в то название, которое у него только что было, если вы переименовали по ошибке, но вы не можете случайно затереть существующую страницу.
+Обратите внимание, что страница '''не будет''' переименована, если страница с новым названием уже существует (кроме случаев, если она является перенаправлением или пуста и не имеет истории правок).
+Это означает, что вы можете переименовать страницу обратно в то название, которое у него только что было, если вы переименовали по ошибке, но вы не можете случайно затереть существующую страницу.
 
 '''ПРЕДУПРЕЖДЕНИЕ!'''
 Переименование может привести к масштабным и неожиданным изменениям для ''популярных'' страниц. Пожалуйста, прежде чем вы продолжите, убедитесь, что вы понимаете все возможные последствия.",
@@ -1955,7 +2011,7 @@ IP-адреса.',
 если это нужно.",
 'movearticle'             => 'Переименовать страницу',
 'movenologin'             => 'Вы не представились системе',
-'movenologintext'         => 'Вы должны [[{{ns:special}}:Userlogin|представиться системе]],
+'movenologintext'         => 'Вы должны [[Special:Userlogin|представиться системе]],
 чтобы иметь возможность переименовать страницы.',
 'movenotallowed'          => 'У вас нет разрешения переименовывать страницы в {{GRAMMAR:genitive|{{SITENAME}}}}.',
 'newtitle'                => 'Новое название',
@@ -1969,8 +2025,12 @@ IP-адреса.',
 'talkexists'              => "'''Страница была переименована, но страница обсуждения не может быть переименована, потому что страница с таким названием уже существует. Пожалуйста, объедините их вручную.'''",
 'movedto'                 => 'переименована в',
 'movetalk'                => 'Переименовать соответствующую страницу обсуждения',
-'talkpagemoved'           => 'Соответствующая страница обсуждения также переименована.',
-'talkpagenotmoved'        => 'Соответствующая страница обсуждения <strong>не</strong> была переименована.',
+'move-subpages'           => 'Переименовать все подстраницы, если возможно',
+'move-talk-subpages'      => 'Переименовать все подстраницы страницы обсуждения, если это возможно',
+'movepage-page-exists'    => 'Страница $1 уже существует и не может быть автоматически перезаписана.',
+'movepage-page-moved'     => 'Страница $1 была переименована в $2.',
+'movepage-page-unmoved'   => 'Страница $1 не может быть переименована в $2.',
+'movepage-max-pages'      => '$1 {{PLURAL:$1|страница была переименована|страницы было переименовано|страниц было переименовано}} — это максимум, больше страниц нельзя переименовать автоматически.',
 '1movedto2'               => '«[[$1]]» переименована в «[[$2]]»',
 '1movedto2_redir'         => '«[[$1]]» переименована в «[[$2]]» поверх перенаправления',
 'movelogpage'             => 'Журнал переименований',
@@ -1985,6 +2045,9 @@ IP-адреса.',
 'delete_and_move_reason'  => 'Удалено для возможности переименования',
 'selfmove'                => 'Невозможно переименовать страницу: исходное и новое имя страницы совпадают.',
 'immobile_namespace'      => 'Невозможно переименовать страницу: новое или старое имя содержит зарезервированное служебное слово.',
+'imagenocrossnamespace'   => 'Невозможно дать изображению имя из другого пространства имён',
+'imagetypemismatch'       => 'Новое расширение файла не соответствует его типу',
+'imageinvalidfilename'    => 'Целевое имя файла ошибочно',
 
 # Export
 'export'            => 'Экспортирование статей',
@@ -2027,11 +2090,11 @@ IP-адреса.',
 'importinterwiki'            => 'Межвики импорт',
 'import-interwiki-text'      => 'Укажите вики и название импортируемой страницы.
 Даты изменений и имена авторов будут сохранены.
-Все операции межвики импорта регистрируются в [[{{ns:special}}:Log/import|соответствующем журнале]].',
+Все операции межвики импорта регистрируются в [[Special:Log/import|соответствующем журнале]].',
 'import-interwiki-history'   => 'Копировать всю историю изменений этой страницы',
 'import-interwiki-submit'    => 'Импортировать',
 'import-interwiki-namespace' => 'Помещать страницы в пространство имён:',
-'importtext'                 => 'Пожалуйста, экспортируйте страницу из исходной вики используя инструмент Special:Export, сохраните файл на диск, а затем загрузите его сюда.',
+'importtext'                 => 'Пожалуйста, экспортируйте страницу из исходной вики, используя инструмент Special:Export, сохраните файл на диск, а затем загрузите его сюда.',
 'importstart'                => 'Импортирование страниц…',
 'import-revision-count'      => '$1 {{PLURAL:$1|версия|версии|версий}}',
 'importnopages'              => 'Нет страниц для импортирования.',
@@ -2051,6 +2114,7 @@ IP-адреса.',
 'import-noarticle'           => 'Нет страницы для импортирования!',
 'import-nonewrevisions'      => 'Все редакции были ранее импортированы.',
 'xml-error-string'           => '$1 в строке $2, позиции $3 (байт $4): $5',
+'import-upload'              => 'Загрузить XML-данные',
 
 # Import log
 'importlogpage'                    => 'Журнал импорта',
@@ -2092,7 +2156,6 @@ IP-адреса.',
 'tooltip-n-recentchanges'         => 'Список последних изменений',
 'tooltip-n-randompage'            => 'Посмотреть случайную страницу',
 'tooltip-n-help'                  => 'Справочник по проекту «{{SITENAME}}»',
-'tooltip-n-sitesupport'           => 'Поддержите проект',
 'tooltip-t-whatlinkshere'         => 'Список всех страниц, которые ссылаются на эту страницу',
 'tooltip-t-recentchangeslinked'   => 'Последние изменения в страницах, на которые ссылается эта страница',
 'tooltip-feed-rss'                => 'Трансляция в RSS для этой страницы',
@@ -2140,7 +2203,7 @@ IP-адреса.',
 
 # Scripts
 'common.js'   => '/* Размещённый здесь код JavaScript будет загружен всем пользователям при обращении к какой-либо странице */',
-'monobook.js' => '/* Устарело. Используйте [[MediaWiki:common.js]] */',
+'monobook.js' => '/* Указанный здесь JavaScript будет загружен всем участникам, использующим тему оформления MonoBook  */',
 
 # Metadata
 'nodublincore'      => 'Метаданные Dublin Core RDF запрещены для этого сервера.',
@@ -2218,7 +2281,7 @@ $1',
 'imagemaxsize'         => 'Ограничивать изображения на странице изображений до:',
 'thumbsize'            => 'Размер уменьшенной версии изображения:',
 'widthheight'          => '$1 × $2',
-'widthheightpage'      => '$1 × $2, $3 страницы',
+'widthheightpage'      => '$1 × $2, $3 {{PLURAL:$3|страница|страницы|страниц}}',
 'file-info'            => '(размер файла: $1, MIME-тип: $2)',
 'file-info-size'       => '($1 × $2 пикселов, размер файла: $3, MIME-тип: $4)',
 'file-nohires'         => '<small>Нет версии с большим разрешением.</small>',
@@ -2616,7 +2679,7 @@ $1',
 'imgmultipageprev' => '← предыдущая страница',
 'imgmultipagenext' => 'следующая страница →',
 'imgmultigo'       => 'Перейти!',
-'imgmultigotopre'  => 'Перейти на страницу',
+'imgmultigoto'     => 'Перейти на страницу $1',
 
 # Table pager
 'ascending_abbrev'         => 'возр',
@@ -2648,8 +2711,8 @@ $1',
 'livepreview-error'   => 'Не удалось установить соединение: $1 «$2». Попробуйте воспользоваться обычным предпросмотром.',
 
 # Friendlier slave lag warnings
-'lag-warn-normal' => 'Изменения, сделанные менее чем $1 {{plural:$1|секунду|секунды|секунд}} назад, могут быть не показаны в этом списке.',
-'lag-warn-high'   => 'Из-за большого отставания в синхронизации серверов баз данных изменения, сделанные менее чем $1 {{plural:$1|секунду|секунды|секунд}} назад, могут быть не показаны в этом списке.',
+'lag-warn-normal' => 'Изменения, сделанные менее чем $1 {{PLURAL:$1|секунду|секунды|секунд}} назад, могут быть не показаны в этом списке.',
+'lag-warn-high'   => 'Из-за большого отставания в синхронизации серверов баз данных изменения, сделанные менее чем $1 {{PLURAL:$1|секунду|секунды|секунд}} назад, могут быть не показаны в этом списке.',
 
 # Watchlist editor
 'watchlistedit-numitems'       => 'Ваш список наблюдения содержит {{PLURAL:$1|$1 запись|$1 записи|$1 записей}}, исключая страницы обсуждений.',
@@ -2763,14 +2826,25 @@ $1',
 'fileduplicatesearch-result-n' => 'Файл «$1» имеет $2 {{PLURAL:$2|идентичный дубликат|идентичных дубликата|идентичных дубликатов}}.',
 
 # Special:SpecialPages
+'specialpages'                   => 'Спецстраницы',
+'specialpages-note'              => '----
+* Обычные служебные страницы.
+* <span class="mw-specialpagerestricted">Служебные страницы с ограниченным доступом.</span>',
 'specialpages-group-maintenance' => 'Отчёты технического обслуживания',
 'specialpages-group-other'       => 'Другие служебные страницы',
 'specialpages-group-login'       => 'Представиться / Зарегистрироваться',
 'specialpages-group-changes'     => 'Свежие правки и журналы',
 'specialpages-group-media'       => 'Отчёты о медиа-материалах и загрузках',
 'specialpages-group-users'       => 'Участники и права',
-'specialpages-group-needy'       => 'Страницы, требующие обработки',
 'specialpages-group-highuse'     => 'Интенсивно использующиеся страницы',
-'specialpages-group-permissions' => 'Права участников',
+'specialpages-group-pages'       => 'Списки страниц',
+'specialpages-group-pagetools'   => 'Инструменты для страниц',
+'specialpages-group-wiki'        => 'Вики-данные и инструменты',
+'specialpages-group-redirects'   => 'Перенаправляющие служебные страницы',
+'specialpages-group-spam'        => 'Инструменты против спама',
+
+# Special:Blankpage
+'blankpage'              => 'Пустая страница',
+'intentionallyblankpage' => 'Эта страница намеренно оставлена пустой',
 
 );