langRu update to lang 1.667
authorAlexander Sigachov <ajvol@users.mediawiki.org>
Tue, 30 Aug 2005 20:09:10 +0000 (20:09 +0000)
committerAlexander Sigachov <ajvol@users.mediawiki.org>
Tue, 30 Aug 2005 20:09:10 +0000 (20:09 +0000)
languages/LanguageRu.php

index 1ca6041..7a35ed7 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 /** Russian (русский язык)
   *
 <?php
 /** Russian (русский язык)
   *
-  * Based on Language.php 1.659
+  * Based on Language.php 1.667
   *
   * @package MediaWiki
   * @subpackage Language
   *
   * @package MediaWiki
   * @subpackage Language
@@ -192,11 +192,11 @@ if($wgMetaNamespace === FALSE)
 'linkprefix'            => '/^(.*?)([a-zA-Z\x80-\xff\x4000-\x4f0f]+)$/sD',
 'mainpage'              => 'Заглавная страница',
 'mainpagetext'  => 'Програмное обеспечение вики-проекта успешно установлено.',
 'linkprefix'            => '/^(.*?)([a-zA-Z\x80-\xff\x4000-\x4f0f]+)$/sD',
 'mainpage'              => 'Заглавная страница',
 'mainpagetext'  => 'Програмное обеспечение вики-проекта успешно установлено.',
-"mainpagedocfooter" => "См. [http://meta.wikipedia.org/wiki/MediaWiki_i18n documentation on customizing the interface]
-и [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] по использованию и настройке справочной системы.",
+'mainpagedocfooter' => 'См. [http://meta.wikipedia.org/wiki/MediaWiki_i18n documentation on customizing the interface]
+и [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User\'s Guide] по использованию и настройке справочной системы.',
 
 'portal'                => 'Сообщество',
 
 'portal'                => 'Сообщество',
-'portal-url'            => "{{ns:project}}:Портал сообщества",
+'portal-url'            => '{{ns:project}}:Портал сообщества',
 'about'                 => 'Описание',
 'aboutsite'      => 'Описание {{grammar:genitive|{{SITENAME}}}}',
 'aboutpage'           => '{{ns:project}}:Описание',
 'about'                 => 'Описание',
 'aboutsite'      => 'Описание {{grammar:genitive|{{SITENAME}}}}',
 'aboutpage'           => '{{ns:project}}:Описание',
@@ -206,7 +206,7 @@ if($wgMetaNamespace === FALSE)
 'bugreports'  => 'Отчёт об ошибке',
 'bugreportspage' => '{{ns:project}}:Отчёт об ошибке',
 'sitesupport'   => 'Пожертвования', # To enable, something like 'Donations', '-' to disable
 'bugreports'  => 'Отчёт об ошибке',
 'bugreportspage' => '{{ns:project}}:Отчёт об ошибке',
 'sitesupport'   => 'Пожертвования', # To enable, something like 'Donations', '-' to disable
-'sitesupport-url' => "{{ns:project}}:Пожертвования",
+'sitesupport-url' => '{{ns:project}}:Пожертвования',
 'faq'                   => 'ЧаВО',
 'faqpage'             => '{{ns:project}}:ЧаВО',
 'edithelp'            => 'Справка по редактированию',
 'faq'                   => 'ЧаВО',
 'faqpage'             => '{{ns:project}}:ЧаВО',
 'edithelp'            => 'Справка по редактированию',
@@ -228,21 +228,21 @@ if($wgMetaNamespace === FALSE)
 
 # Metadata in edit box
 'metadata' => '<strong>Метаданные</strong> (подробности смотри <a href="$1">здесь</a>)',
 
 # Metadata in edit box
 'metadata' => '<strong>Метаданные</strong> (подробности смотри <a href="$1">здесь</a>)',
-'metadata_page' => "{{ns:project}}:Метаданные",
+'metadata_page' => '{{ns:project}}:Метаданные',
 
 'currentevents' => 'Текущие события',
 'currentevents-url' => 'Текущие события',
 
 'disclaimers' => 'Отказ от ответственности',
 
 'currentevents' => 'Текущие события',
 'currentevents-url' => 'Текущие события',
 
 'disclaimers' => 'Отказ от ответственности',
-'disclaimerpage' => "{{ns:project}}:Отказ от ответственности",
-'errorpagetitle' => "Ошибка",
-'returnto'            => "Возврат к странице $1.",
-'tagline'             => "Материал из {{grammar:genitive|{{SITENAME}}}}.",
+'disclaimerpage' => '{{ns:project}}:Отказ от ответственности',
+'errorpagetitle' => 'Ошибка',
+'returnto'            => 'Возврат к странице $1.',
+'tagline'             => 'Материал из {{grammar:genitive|{{SITENAME}}}}.',
 'whatlinkshere' => 'Ссылки сюда',
 'help'                  => 'Справка',
 'search'                => 'Поиск',
 'go'            => 'Перейти',
 'whatlinkshere' => 'Ссылки сюда',
 'help'                  => 'Справка',
 'search'                => 'Поиск',
 'go'            => 'Перейти',
-"history"             => 'История',
+'history'             => 'История',
 'history_short' => 'История',
 'updatedmarker' => 'обновлено с моего последнего посещения',
 'info_short'    => 'Информация',
 'history_short' => 'История',
 'updatedmarker' => 'обновлено с моего последнего посещения',
 'info_short'    => 'Информация',
@@ -279,17 +279,17 @@ if($wgMetaNamespace === FALSE)
 'lastmodified'  => 'Последнее изменение этой страницы: $1.',
 'viewcount'             => 'К этой странице обращались $1 раз(а).',
 'copyright'     => 'Содержимое доступно в соответствии с $1.',
 'lastmodified'  => 'Последнее изменение этой страницы: $1.',
 'viewcount'             => 'К этой странице обращались $1 раз(а).',
 'copyright'     => 'Содержимое доступно в соответствии с $1.',
-'poweredby'     => "{{SITENAME}} работает на [http://www.mediawiki.org/ MediaWiki], открытом вики-движке.",
-'printsubtitle' => "(Материал с {{SERVER}})",
+'poweredby'     => '{{SITENAME}} работает на [http://www.mediawiki.org/ MediaWiki], открытом вики-движке.',
+'printsubtitle' => '(Материал с {{SERVER}})',
 'protectedpage' => 'Защищённая статья',
 
 'protectedpage' => 'Защищённая статья',
 
-'administrators' => "{{ns:project}}:Администраторы",
+'administrators' => '{{ns:project}}:Администраторы',
 'sysoptitle'    => 'Необходим уровень доступа «Администратор»',
 'sysoptitle'    => 'Необходим уровень доступа «Администратор»',
-'sysoptext'     => "Затребованное вами действие может быть совершено только пользователями с правами «Администратора».
-См. $1.",
+'sysoptext'     => 'Затребованное вами действие может быть совершено только пользователями с правами «Администратора».
+См. $1.',
 'developertitle' => 'Необходим уровень доступа «Разработчик»',
 'developertitle' => 'Необходим уровень доступа «Разработчик»',
-'developertext'  => "Затребованное вами действие может быть совершено только пользователями с правами «Разработчика».
-См. $1.",
+'developertext'  => 'Затребованное вами действие может быть совершено только пользователями с правами «Разработчика».
+См. $1.',
 
 'badaccess' => 'Ошибка доступа',
 'badaccesstext' => 'Запрошенное вами действие может быть выполнено
 
 'badaccess' => 'Ошибка доступа',
 'badaccesstext' => 'Запрошенное вами действие может быть выполнено
@@ -300,20 +300,20 @@ if($wgMetaNamespace === FALSE)
 
 'nbytes'                => '$1 байт(ов)',
 'ok'                    => 'OK',
 
 'nbytes'                => '$1 байт(ов)',
 'ok'                    => 'OK',
-'sitetitle'             => "{{SITENAME}}",
-'pagetitle'             => "$1 — {{SITENAME}}",
+'sitetitle'             => '{{SITENAME}}',
+'pagetitle'             => '$1 — {{SITENAME}}',
 'sitesubtitle'  => 'Свободная энциклопедия',
 'sitesubtitle'  => 'Свободная энциклопедия',
-'retrievedfrom' => "Получено с $1",
-'newmessages' => "Вы получили $1.",
+'retrievedfrom' => 'Получено с $1',
+'newmessages' => 'Вы получили $1.',
 'newmessageslink' => 'новые сообщения',
 'editsection'=>'править',
 'toc' => 'Содержание',
 'showtoc' => 'показать',
 'hidetoc' => 'убрать',
 'newmessageslink' => 'новые сообщения',
 'editsection'=>'править',
 'toc' => 'Содержание',
 'showtoc' => 'показать',
 'hidetoc' => 'убрать',
-'thisisdeleted' => "Просмотреть или восстановить $1?",
+'thisisdeleted' => 'Просмотреть или восстановить $1?',
 'viewdeleted' => 'Просмотреть $1?',
 'restorelink1' => 'одно удаление',
 'viewdeleted' => 'Просмотреть $1?',
 'restorelink1' => 'одно удаление',
-'restorelink' => "$1 удаление(й)",
+'restorelink' => '$1 удаление(й)',
 'feedlinks' => 'В виде:',
 'sitenotice'    => '-', # the equivalent to wgSiteNotice
 
 'feedlinks' => 'В виде:',
 'sitenotice'    => '-', # the equivalent to wgSiteNotice
 
@@ -340,69 +340,69 @@ if($wgMetaNamespace === FALSE)
 #
 'error'                 => 'Ошибка',
 'databaseerror' => 'Ошибка базы данных',
 #
 'error'                 => 'Ошибка',
 'databaseerror' => 'Ошибка базы данных',
-'dberrortext'   => "Обнаружена ошибка синтаксиса запроса к базе данных.
+'dberrortext'   => 'Обнаружена ошибка синтаксиса запроса к базе данных.
 Последний запрос к базе данных:
 <blockquote><tt>$1</tt></blockquote>
 произошёл из функции <tt>«$2»</tt>.
 Последний запрос к базе данных:
 <blockquote><tt>$1</tt></blockquote>
 произошёл из функции <tt>«$2»</tt>.
-MySQL возвратил ошибку <tt>«$3: $4»</tt>.",
-'dberrortextcl' => "Обнаружена ошибка синтаксиса запроса к базе данных.
+MySQL возвратил ошибку <tt>«$3: $4»</tt>.',
+'dberrortextcl' => 'Обнаружена ошибка синтаксиса запроса к базе данных.
 Последний запрос к базе данных:
 «$1»
 произошёл из функции «$2».
 Последний запрос к базе данных:
 «$1»
 произошёл из функции «$2».
-MySQL возвратил ошибку «$3: $4».",
+MySQL возвратил ошибку «$3: $4».',
 'noconnect'             => 'Извините, сейчас невозможно связаться с сервером базы данных из-за технических проблем.<br />
 $1',
 'noconnect'             => 'Извините, сейчас невозможно связаться с сервером базы данных из-за технических проблем.<br />
 $1',
-'nodb'                  => "Невозможно выбрать базу данных $1",
+'nodb'                  => 'Невозможно выбрать базу данных $1',
 'cachederror'           => 'Ниже представлена кешированная копия запрошенной страницы; возможно, она устарела.',
 'laggedslavemode'   => 'Внимание: страница может не содержать последних обновлений.',
 'readonly'              => 'Запись в базу данных заблокирована',
 'enterlockreason' => 'Укажите причину и намеченный срок блокировки.',
 'cachederror'           => 'Ниже представлена кешированная копия запрошенной страницы; возможно, она устарела.',
 'laggedslavemode'   => 'Внимание: страница может не содержать последних обновлений.',
 'readonly'              => 'Запись в базу данных заблокирована',
 'enterlockreason' => 'Укажите причину и намеченный срок блокировки.',
-'readonlytext'  => "Добавление новых статей и другие изменения базы данных сейчас заблокированы: вероятно, в связи с плановым обслуживанием.
+'readonlytext'  => 'Добавление новых статей и другие изменения базы данных сейчас заблокированы: вероятно, в связи с плановым обслуживанием.
 Заблокировавший оператор оставил следующее разъяснение:
 Заблокировавший оператор оставил следующее разъяснение:
-$1",
-'missingarticle' => "База данных не нашла текста статьи,
+$1',
+'missingarticle' => 'База данных не нашла текста статьи,
 хотя должна была найти, по имени «$1».
 
 Обычно это вызвано использованием устаревшей ссылки на журнал изменений или различий для статьи, которая была удалена.
 
 Если дело не в этом, то скорее всего, вы обнаружили ошибку в программном обеспечении вики.
 хотя должна была найти, по имени «$1».
 
 Обычно это вызвано использованием устаревшей ссылки на журнал изменений или различий для статьи, которая была удалена.
 
 Если дело не в этом, то скорее всего, вы обнаружили ошибку в программном обеспечении вики.
-Пожалуйста, сообщите об этом администратору, указав URL.",
-'readonly_lag' => "База данных автоматически заблокирована от изменений на время пока вторичный сервер БД не синхронизируется с первичным.",
+Пожалуйста, сообщите об этом администратору, указав URL.',
+'readonly_lag' => 'База данных автоматически заблокирована от изменений на время пока вторичный сервер БД не синхронизируется с первичным.',
 'internalerror' => 'Внутренняя ошибка',
 'internalerror' => 'Внутренняя ошибка',
-'filecopyerror' => "Невозможно скопировать файл «$1» в «$2».",
-'filerenameerror' => "Невозможно переименовать файл «$1» в «$2».",
-'filedeleteerror' => "Невозможно удалить файл «$1».",
-'filenotfound'  => "Невозможно найти файл «$1».",
-'unexpected'    => "Неподходящее значение: «$1»=«$2».",
+'filecopyerror' => 'Невозможно скопировать файл «$1» в «$2».',
+'filerenameerror' => 'Невозможно переименовать файл «$1» в «$2».',
+'filedeleteerror' => 'Невозможно удалить файл «$1».',
+'filenotfound'  => 'Невозможно найти файл «$1».',
+'unexpected'    => 'Неподходящее значение: «$1»=«$2».',
 'formerror'             => 'Ошибка: невозможно передать данные формы',
 'badarticleerror' => 'Это действие не может быть выполнено на данной странице.',
 'cannotdelete'  => 'Невозможно удалить указанную страницу или файл. (Возможно, его уже удалил кто-то другой.)',
 'badtitle'              => 'Недопустимое название',
 'formerror'             => 'Ошибка: невозможно передать данные формы',
 'badarticleerror' => 'Это действие не может быть выполнено на данной странице.',
 'cannotdelete'  => 'Невозможно удалить указанную страницу или файл. (Возможно, его уже удалил кто-то другой.)',
 'badtitle'              => 'Недопустимое название',
-'badtitletext' => "Запрашиваемое название статьи неправильно, пусто, либо неправильно указано междуязыковое или между-вики название.",
+'badtitletext' => 'Запрашиваемое название статьи неправильно, пусто, либо неправильно указано междуязыковое или между-вики название.',
 'perfdisabled' => 'К сожалению, эта возможность временно недоступна в связи с загруженностью серера.',
 'perfdisabled' => 'К сожалению, эта возможность временно недоступна в связи с загруженностью серера.',
-'perfdisabledsub' => "Это — сохранённая копия от $1:", # obsolete?
+'perfdisabledsub' => 'Это — сохранённая копия от $1:', # obsolete?
 'perfcached' => 'Следующие данные взяты из кэша и могут не содержать последних изменений:',
 'perfcached' => 'Следующие данные взяты из кэша и могут не содержать последних изменений:',
-'wrong_wfQuery_params' => "Недопустимые параметры для функции wfQuery()<br />
+'wrong_wfQuery_params' => 'Недопустимые параметры для функции wfQuery()<br />
 Функция: $1<br />
 Функция: $1<br />
-Запрос: $2",
+Запрос: $2',
 'viewsource' => 'Просмотр',
 'viewsource' => 'Просмотр',
-'protectedtext' => "Эта страница заблокирована для предотвращения её изменений.
+'protectedtext' => 'Эта страница заблокирована для предотвращения её изменений.
 Существуют несколько причин по которым это могло быть сделано,
 смотрите [[{{ns:project}}:Журнал защиты]] для того чтобы узнать причину, связанную с этой страницей.
 
 Существуют несколько причин по которым это могло быть сделано,
 смотрите [[{{ns:project}}:Журнал защиты]] для того чтобы узнать причину, связанную с этой страницей.
 
-Вы можете просмотреть и скопировать исходный код этой страницы:",
+Вы можете просмотреть и скопировать исходный код этой страницы:',
 'sqlhidden' => '(SQL запрос скрыт)',
 
 # Login and logout pages
 #
 'logouttitle' => 'Стать инкогнито',
 'sqlhidden' => '(SQL запрос скрыт)',
 
 # Login and logout pages
 #
 'logouttitle' => 'Стать инкогнито',
-'logouttext'          => "Вы работаете в том же режиме, который был до вашего представления системе. Вы идентифицируетесь не по имени, а по IP-адресу.
-Вы можете продолжить участие в проекте анонимно или начать новый сеанс как тот же самый или другой пользователь.\n",
+'logouttext'          => 'Вы работаете в том же режиме, который был до вашего представления системе. Вы идентифицируетесь не по имени, а по IP-адресу.
+Вы можете продолжить участие в проекте анонимно или начать новый сеанс как тот же самый или другой пользователь.\n',
 
 
-'welcomecreation' => "== Добро пожаловать, $1! ==
+'welcomecreation' => '== Добро пожаловать, $1! ==
 
 Вы были зарегистрированы.
 
 Вы были зарегистрированы.
-Не забудьте провести [[{{ns:special}}:Preferences|персональную настройку сайта]].",
+Не забудьте провести [[{{ns:special}}:Preferences|персональную настройку сайта]].',
 'loginpagetitle' => 'Представиться системе',
 'yourname'              => 'Ваше имя участника',
 'yourpassword'  => 'Ваш пароль',
 'loginpagetitle' => 'Представиться системе',
 'yourname'              => 'Ваше имя участника',
 'yourpassword'  => 'Ваш пароль',
@@ -412,10 +412,10 @@ $1",
 'yourdomainname'       => 'Ваш домен',
 'externaldberror'      => 'Произошла ошибка при аутентификации с помощью внешней базы данных, или у вас недостаточно прав для внесения изменений в свою внешнюю учётную запись.',
 'loginproblem'  => '<span style="color:red">Участник неопознан.</span>',
 'yourdomainname'       => 'Ваш домен',
 'externaldberror'      => 'Произошла ошибка при аутентификации с помощью внешней базы данных, или у вас недостаточно прав для внесения изменений в свою внешнюю учётную запись.',
 'loginproblem'  => '<span style="color:red">Участник неопознан.</span>',
-'alreadyloggedin' => "<strong>Участник $1, вы уже представились системе!</strong><br />",
+'alreadyloggedin' => '<strong>Участник $1, вы уже представились системе!</strong><br />',
 
 'login'                 => 'Представиться системе',
 
 'login'                 => 'Представиться системе',
-'loginprompt'           => "Вы должны разрешить «cookies», чтобы представиться системе.",
+'loginprompt'           => 'Вы должны разрешить «cookies», чтобы представиться системе.',
 'userlogin'             => 'Представиться системе',
 'logout'                => 'Завершение сеанса',
 'userlogout'    => 'Завершение сеанса',
 'userlogin'             => 'Представиться системе',
 'logout'                => 'Завершение сеанса',
 'userlogout'    => 'Завершение сеанса',
@@ -430,35 +430,35 @@ $1",
 'yourvariant'  => 'Вариант языка',
 'yournick'              => 'Ваш псевдоним (для подписей)',
 'email'                 => 'Эл. почта',
 'yourvariant'  => 'Вариант языка',
 'yournick'              => 'Ваш псевдоним (для подписей)',
 'email'                 => 'Эл. почта',
-'emailforlost'          => "Поля отмеченные звёздочкой необязательны для заполнения.
+'emailforlost'          => 'Поля отмеченные звёздочкой необязательны для заполнения.
 Вводить ваш адрес электронной почты необязательно, однако это позволит людям связываться с вами через веб-сайт, не зная вашего адреса электронной почты. Также это поможет в случае, если вы забудете свой пароль.<br />
 Вводить ваш адрес электронной почты необязательно, однако это позволит людям связываться с вами через веб-сайт, не зная вашего адреса электронной почты. Также это поможет в случае, если вы забудете свой пароль.<br />
-Ваше настоящее имя будет использовано для подписи ваших работ.",
+Ваше настоящее имя будет использовано для подписи ваших работ.',
 'prefs-help-email-enotif' => 'Этот адрес также используется для отправки по электронной почте оповещений об изменении страниц если вы активировали соответствующую опцию.',
 'prefs-help-realname'   => '* Настоящее имя (необязательное поле): если вы укажите его, то оно будет использовано для того чтобы показать кем был внесена правка страницы.',
 'loginerror'    => 'Ошибка опознавания участника',
 'prefs-help-email'      => '* Электронная почта (необязательное поле): позволяет другим участникам связаться с вами без раскрытия адреса вашей электронной почты, а также может быть использован для напоминания пароля, если вы его забудете.',
 'prefs-help-email-enotif' => 'Этот адрес также используется для отправки по электронной почте оповещений об изменении страниц если вы активировали соответствующую опцию.',
 'prefs-help-realname'   => '* Настоящее имя (необязательное поле): если вы укажите его, то оно будет использовано для того чтобы показать кем был внесена правка страницы.',
 'loginerror'    => 'Ошибка опознавания участника',
 'prefs-help-email'      => '* Электронная почта (необязательное поле): позволяет другим участникам связаться с вами без раскрытия адреса вашей электронной почты, а также может быть использован для напоминания пароля, если вы его забудете.',
-'nocookiesnew'  => "Участник зарегистрирован, но не представлен. {{SITENAME}} использует «cookies» для представления участников. У вас «cookies» запрещены. Пожалуйста, разрешите их, а затем преставьтесь с вашим новым именем участника и паролем.",
-'nocookieslogin'      => "{{SITENAME}} использует «cookies» для представления участников. Вы их отключили. Пожалуйста, включите их и попробуйте снова.",
+'nocookiesnew'  => 'Участник зарегистрирован, но не представлен. {{SITENAME}} использует «cookies» для представления участников. У вас «cookies» запрещены. Пожалуйста, разрешите их, а затем преставьтесь с вашим новым именем участника и паролем.',
+'nocookieslogin'      => '{{SITENAME}} использует «cookies» для представления участников. Вы их отключили. Пожалуйста, включите их и попробуйте снова.',
 'noname'                => 'Вы не указали допустимого имени участника.',
 'loginsuccesstitle' => 'Опознавание прошло успешно',
 'noname'                => 'Вы не указали допустимого имени участника.',
 'loginsuccesstitle' => 'Опознавание прошло успешно',
-'loginsuccess'  => "Теперь вы работаете под именем $1.",
-'nosuchuser'    => "Участника с именем $1 не существует.
-Проверьте правильность написания, или воспользуйтесь формой ниже, чтобы зарегистрировать нового участника.",
-'nosuchusershort'       => "Не существует участника с именем $1. Проверьте написание имени.",
+'loginsuccess'  => 'Теперь вы работаете под именем $1.',
+'nosuchuser'    => 'Участника с именем $1 не существует.
+Проверьте правильность написания, или воспользуйтесь формой ниже, чтобы зарегистрировать нового участника.',
+'nosuchusershort'       => 'Не существует участника с именем $1. Проверьте написание имени.',
 'wrongpassword'         => 'Введённый вами пароль неверен. Попробуйте ещё раз.',
 'mailmypassword'        => 'Выслать новый пароль',
 'passwordremindertitle' => "Напоминание пароля участника {{grammar:genitive|{{SITENAME}}}}",
 'wrongpassword'         => 'Введённый вами пароль неверен. Попробуйте ещё раз.',
 'mailmypassword'        => 'Выслать новый пароль',
 'passwordremindertitle' => "Напоминание пароля участника {{grammar:genitive|{{SITENAME}}}}",
-'passwordremindertext' => "Кто-то (возможно вы) с IP-адресом $1 запросил,
+'passwordremindertext' => 'Кто-то (возможно вы) с IP-адресом $1 запросил,
 чтобы мы выслали вам новый пароль участника {{grammar:genitive|{{SITENAME}}}}.
 Пароль для участника $2 теперь: <code>$3</code>.
 чтобы мы выслали вам новый пароль участника {{grammar:genitive|{{SITENAME}}}}.
 Пароль для участника $2 теперь: <code>$3</code>.
-Мы рекомендуем вам представиться системе и поменять пароль.",
-'noemail'               => "Для участника с именем $1 электронный адрес указан не был.",
-'passwordsent'          => "Новый пароль был выслан на адрес электронной почты, указанный для участника $1.
+Мы рекомендуем вам представиться системе и поменять пароль.',
+'noemail'               => 'Для участника с именем $1 электронный адрес указан не был.',
+'passwordsent'          => 'Новый пароль был выслан на адрес электронной почты, указанный для участника $1.
 
 
-Пожалуйста, представьтесь системе заново после получения пароля.",
-'eauthentsent'          =>  "Временный пароль был отправлен на адрес электронной почты нового участника $1. В письме также описаны действия, которые нужно выполнить, чтобы подтвердить, что этот адрес электронной почты действительно принадлежит вам.",
+Пожалуйста, представьтесь системе заново после получения пароля.',
+'eauthentsent'          =>  'Временный пароль был отправлен на адрес электронной почты нового участника $1. В письме также описаны действия, которые нужно выполнить, чтобы подтвердить, что этот адрес электронной почты действительно принадлежит вам.',
 'loginend'              => ' ',
 'loginend'              => ' ',
-'mailerror' => "Ошибка при посылке почты: $1",
+'mailerror' => 'Ошибка при посылке почты: $1',
 'acct_creation_throttle_hit' => 'К сожалению, вы уже создали $1 учётных записей. Вы не можете создать больше ни одной.',
 'emailauthenticated'    => 'Ваш почтовый адрес был сопоставлен с $1.',
 'emailnotauthenticated' => 'Ваш адрес электронной почты <strong>ещё не был подтверждён</strong>, функции вики-движка по работе с эл. почтой отключены.',
 'acct_creation_throttle_hit' => 'К сожалению, вы уже создали $1 учётных записей. Вы не можете создать больше ни одной.',
 'emailauthenticated'    => 'Ваш почтовый адрес был сопоставлен с $1.',
 'emailnotauthenticated' => 'Ваш адрес электронной почты <strong>ещё не был подтверждён</strong>, функции вики-движка по работе с эл. почтой отключены.',
@@ -512,13 +512,13 @@ $1",
 'loginreqlink' => 'представиться',
 'loginreqpagetext'      => 'Вы должны $1 чтобы просмотреть другие страницы.',
 'accmailtitle' => 'Пароль выслан.',
 'loginreqlink' => 'представиться',
 'loginreqpagetext'      => 'Вы должны $1 чтобы просмотреть другие страницы.',
 'accmailtitle' => 'Пароль выслан.',
-'accmailtext' => "Пароль для '$1' выслан на $2.",
+'accmailtext' => 'Пароль для $1 выслан на $2.',
 'newarticle'    => '(Новая)',
 'newarticletext' =>
 'newarticle'    => '(Новая)',
 'newarticletext' =>
-"Вы перешли по ссылке на статью, которая пока не существует.
+'Вы перешли по ссылке на статью, которая пока не существует.
 Чтобы создать новую страницу, наберите текст в окне, расположенном ниже
 (см. [[{{ns:project}}:Справка|справочную страницу]] чтобы получить больше информации).
 Чтобы создать новую страницу, наберите текст в окне, расположенном ниже
 (см. [[{{ns:project}}:Справка|справочную страницу]] чтобы получить больше информации).
-Если вы оказались здесь по ошибке, просто нажмите кнопку '''назад''' вашего браузера.",
+Если вы оказались здесь по ошибке, просто нажмите кнопку \'\'\'назад\'\'\' вашего браузера.',
 'talkpagetext' => '<!-- MediaWiki:talkpagetext -->',
 'anontalkpagetext' => "---- ''Эта страница обсуждения принадлежит анонимному участнику, который ещё не зарегистрировался или который не представился регистрированным именем. Для его идентификации используется цифоровой [[IP-адрес]]. Если Вы — анонимный участник и полагаете, что получили сообщения, адресованные не Вам (один IP-адрес может использоваться несколькими участниками), [[Служебная:Userlogin|представьтесь системе]], чтобы впредь избежать возможной путаницы с другими анонимными участниками.''",
 'noarticletext' => '(Сейчас на этой странице нет текста)',
 'talkpagetext' => '<!-- MediaWiki:talkpagetext -->',
 'anontalkpagetext' => "---- ''Эта страница обсуждения принадлежит анонимному участнику, который ещё не зарегистрировался или который не представился регистрированным именем. Для его идентификации используется цифоровой [[IP-адрес]]. Если Вы — анонимный участник и полагаете, что получили сообщения, адресованные не Вам (один IP-адрес может использоваться несколькими участниками), [[Служебная:Userlogin|представьтесь системе]], чтобы впредь избежать возможной путаницы с другими анонимными участниками.''",
 'noarticletext' => '(Сейчас на этой странице нет текста)',
@@ -530,36 +530,36 @@ $1",
 'note'                  => '<strong>Примечание:</strong> ',
 'previewnote'   => 'обратите внимание, что это только предварительный просмотр, и текст ещё не записан!',
 'previewconflict' => 'Этот предварительный просмотр отражает текст из окна редактирования, как он будет выглядеть, если вы решите записать его.',
 'note'                  => '<strong>Примечание:</strong> ',
 'previewnote'   => 'обратите внимание, что это только предварительный просмотр, и текст ещё не записан!',
 'previewconflict' => 'Этот предварительный просмотр отражает текст из окна редактирования, как он будет выглядеть, если вы решите записать его.',
-'editing'               => "Редактирование $1",
-'editingsection'                => "Редактирование $1 (секция)",
-'editingcomment'                => "Редактирование $1 (комментарий)",
+'editing'               => 'Редактирование $1',
+'editingsection'                => 'Редактирование $1 (секция)',
+'editingcomment'                => 'Редактирование $1 (комментарий)',
 'editconflict'  => 'Конфликт редактирования: $1',
 'editconflict'  => 'Конфликт редактирования: $1',
-'explainconflict' => "Пока вы редактировали эту статью, кто-то внёс в неё изменения. В верхнем окне для редактирования вы видите тот текст статьи, который будет сохранён при нажатии на кнопку «Записать страницу». В нижнем окне для редактирования находится ваш вариант. Чтобы сохранить ваши изменения, перенесите их из нижнего окна для редактирования в верхнее.<br />",
+'explainconflict' => 'Пока вы редактировали эту статью, кто-то внёс в неё изменения. В верхнем окне для редактирования вы видите тот текст статьи, который будет сохранён при нажатии на кнопку «Записать страницу». В нижнем окне для редактирования находится ваш вариант. Чтобы сохранить ваши изменения, перенесите их из нижнего окна для редактирования в верхнее.<br />',
 'yourtext'              => 'Ваш текст',
 'storedversion' => 'Сохранённая версия',
 'yourtext'              => 'Ваш текст',
 'storedversion' => 'Сохранённая версия',
-'nonunicodebrowser' => "<strong>ПРЕДУПРЕЖДЕНИЕ: Ваш [[браузер]] не поддерживает кодировку [[Юникод]]. При редактировании статей все не-ASCII символы будут заменены на свои шестнадцатеричные коды.</strong>",
-'editingold'    => "<strong>ПРЕДУПРЕЖДЕНИЕ: Вы редактируете устаревшую версию данной страницы. После сохранения страницы будут потеряны изменения сделанные в последующих версиях.</strong>",
+'nonunicodebrowser' => '<strong>ПРЕДУПРЕЖДЕНИЕ: Ваш [[браузер]] не поддерживает кодировку [[Юникод]]. При редактировании статей все не-ASCII символы будут заменены на свои шестнадцатеричные коды.</strong>',
+'editingold'    => '<strong>ПРЕДУПРЕЖДЕНИЕ: Вы редактируете устаревшую версию данной страницы. После сохранения страницы будут потеряны изменения сделанные в последующих версиях.</strong>',
 'yourdiff'              => 'Различия',
 'yourdiff'              => 'Различия',
-'copyrightwarning' => "Пожалуйста, обратите внимание, что все добавления и изменения
+'copyrightwarning' => 'Пожалуйста, обратите внимание, что все добавления и изменения
 рассматриваются, как выпущенные на условиях лицензии $2 (см. $1).
 Внося какие-либо дополнения, вы соглашаетесь с тем, что они могут быть изменены кем угодно.
 Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались,
 не помещайте их сюда.<br />
 Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из
 источника, допускающего свободное распространение и изменение своего содержимого.<br />
 рассматриваются, как выпущенные на условиях лицензии $2 (см. $1).
 Внося какие-либо дополнения, вы соглашаетесь с тем, что они могут быть изменены кем угодно.
 Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались,
 не помещайте их сюда.<br />
 Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из
 источника, допускающего свободное распространение и изменение своего содержимого.<br />
-<strong>НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!</strong>",
-'copyrightwarning2' => "Пожалуйста, обратите внимание, что все ваши добавления
+<strong>НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!</strong>',
+'copyrightwarning2' => 'Пожалуйста, обратите внимание, что все ваши добавления
 могут быть отредактированы или удалены другими участниками.
 Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.<br />
 Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из
 источника допускающего свободное распространение и изменение своего содержимого (см. $1).<br />
 могут быть отредактированы или удалены другими участниками.
 Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.<br />
 Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из
 источника допускающего свободное распространение и изменение своего содержимого (см. $1).<br />
-<strong>НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!</strong>",
-'longpagewarning' => "<strong>ПРЕДУПРЕЖДЕНИЕ: размер этой страницы $1 килобайт; страницы, размер которых превышает 32 килобайта, могут быть неверно отображены в окне редактирование некоторых браузеров.
-Пожалуйста, рассмотрите вариант разбиения страницы на меньшие части.</strong>",
+<strong>НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!</strong>',
+'longpagewarning' => '<strong>ПРЕДУПРЕЖДЕНИЕ: размер этой страницы $1 килобайт; страницы, размер которых превышает 32 килобайта, могут быть неверно отображены в окне редактирование некоторых браузеров.
+Пожалуйста, рассмотрите вариант разбиения страницы на меньшие части.</strong>',
 'readonlywarning' => '<strong>ПРЕДУПРЕЖДЕНИЕ: база данных заблокирована в связи с процедурами обслуживания,
 поэтому вы не можете записать ваши изменения прямо сейчас.
 Возможно, вам следует сохранить текст в файл на своём диске и поместить его в данный проект позже.</strong>',
 'readonlywarning' => '<strong>ПРЕДУПРЕЖДЕНИЕ: база данных заблокирована в связи с процедурами обслуживания,
 поэтому вы не можете записать ваши изменения прямо сейчас.
 Возможно, вам следует сохранить текст в файл на своём диске и поместить его в данный проект позже.</strong>',
-'protectedpagewarning' => "<strong>ПРЕДУПРЕЖДЕНИЕ: эта страница заблокирована и только [[Project:Администраторы|администраторы проекта]] могут изменять её. См. [[Project:Правила защиты страниц|правила защиты страниц]].</strong>",
+'protectedpagewarning' => '<strong>ПРЕДУПРЕЖДЕНИЕ: эта страница заблокирована и только [[Project:Администраторы|администраторы проекта]] могут изменять её. См. [[Project:Правила защиты страниц|правила защиты страниц]].</strong>',
 'templatesused' => 'Шаблоны, использованные на этой странице:',
 
 # History pages
 'templatesused' => 'Шаблоны, использованные на этой странице:',
 
 # History pages
@@ -567,8 +567,8 @@ $1",
 'revhistory'    => 'Журнал изменений',
 'nohistory'             => 'Для этой страницы журнал изменений отстуствует.',
 'revnotfound'   => 'Версия не найдена',
 'revhistory'    => 'Журнал изменений',
 'nohistory'             => 'Для этой страницы журнал изменений отстуствует.',
 'revnotfound'   => 'Версия не найдена',
-'revnotfoundtext' => "Старая версия страницы не найдена.
-Пожалуйста, проверьте правильность ссылки, которую вы использовали для доступа к этой странице.",
+'revnotfoundtext' => 'Старая версия страницы не найдена.
+Пожалуйста, проверьте правильность ссылки, которую вы использовали для доступа к этой странице.',
 'loadhist'              => 'Загрузка журнала изменений страницы',
 'currentrev'    => 'Текущая версия',
 'revisionasof'          => 'Версия $1',
 'loadhist'              => 'Загрузка журнала изменений страницы',
 'currentrev'    => 'Текущая версия',
 'revisionasof'          => 'Версия $1',
@@ -591,7 +591,7 @@ $1",
 #
 'difference'    => '(Различия между версиями)',
 'loadingrev'    => 'загрузка версии для различения',
 #
 'difference'    => '(Различия между версиями)',
 'loadingrev'    => 'загрузка версии для различения',
-'lineno'                => "Строка $1:",
+'lineno'                => 'Строка $1:',
 'editcurrent'   => 'Редактировать текущую версию данной страницы',
 'selectnewerversionfordiff' => 'Выберите новую версию для сравнения',
 'selectolderversionfordiff' => 'Выберите старую версию для сравнения',
 'editcurrent'   => 'Редактировать текущую версию данной страницы',
 'selectnewerversionfordiff' => 'Выберите новую версию для сравнения',
 'selectolderversionfordiff' => 'Выберите старую версию для сравнения',
@@ -600,14 +600,14 @@ $1",
 # Search results
 #
 'searchresults' => 'Результаты поиска',
 # Search results
 #
 'searchresults' => 'Результаты поиска',
-'searchresulttext' => "Для получения более подробной информации о поиске на страницах проекта, см. [[{{ns:project}}:Поиск]].",
-'searchquery'   => "По запросу «$1»",
+'searchresulttext' => 'Для получения более подробной информации о поиске на страницах проекта, см. [[{{ns:project}}:Поиск]].',
+'searchquery'   => 'По запросу «$1»',
 'badquery'              => 'Неправильно сформированный запрос',
 'badquerytext'  => 'Невозможно обработать ваш запрос.
 Возможно, причина этого в том, что вы попытались найти слово, которое короче трёх букв, что пока не поддерживается.
 Возможно также, что вы допустили опечатку в слове.
 Попробуйте другой запрос.',
 'badquery'              => 'Неправильно сформированный запрос',
 'badquerytext'  => 'Невозможно обработать ваш запрос.
 Возможно, причина этого в том, что вы попытались найти слово, которое короче трёх букв, что пока не поддерживается.
 Возможно также, что вы допустили опечатку в слове.
 Попробуйте другой запрос.',
-'matchtotals'   => "Запросу «$1» соответсвует(ют) $2 название(я) статьи(ей) и тексты $3 статьи(ей).",
+'matchtotals'   => 'Запросу «$1» соответсвует(ют) $2 название(я) статьи(ей) и тексты $3 статьи(ей).',
 'nogomatch' => 'Страницы с таким названием не существует.
 
 <span style="display: block; margin: 1.5em 2em">
 'nogomatch' => 'Страницы с таким названием не существует.
 
 <span style="display: block; margin: 1.5em 2em">
@@ -616,18 +616,18 @@ $1",
 'notitlematches' => 'Нет совпадений в названиях статей',
 'textmatches'   => 'Совпадения в текстах статей',
 'notextmatches' => 'Нет совпадения в текстах статей',
 'notitlematches' => 'Нет совпадений в названиях статей',
 'textmatches'   => 'Совпадения в текстах статей',
 'notextmatches' => 'Нет совпадения в текстах статей',
-'prevn'                 => "предыдущие $1",
-'nextn'                 => "следующие $1",
-'viewprevnext'  => "Просмотреть ($1) ($2) ($3).",
-'showingresults' => "Ниже показаны <strong>$1</strong> результатов, начиная с <strong>#$2</strong>.",
-'showingresultsnum' => "Ниже показаны <strong>$3</strong> результатов, начиная с №<strong>$2</strong>.",
-'nonefound'             => "Неудачный поиск может быть вызван попыткой найти общие слова, которые не подлежат индексированию, например — «тоже» и «чтобы» или употреблением более чем одного ключевого слова поиска (показываются только страницы, содержащие все указанные слова для поиска).",
+'prevn'                 => 'предыдущие $1',
+'nextn'                 => 'следующие $1',
+'viewprevnext'  => 'Просмотреть ($1) ($2) ($3).',
+'showingresults' => 'Ниже показаны <strong>$1</strong> результатов, начиная с <strong>#$2</strong>.',
+'showingresultsnum' => 'Ниже показаны <strong>$3</strong> результатов, начиная с №<strong>$2</strong>.',
+'nonefound'             => 'Неудачный поиск может быть вызван попыткой найти общие слова, которые не подлежат индексированию, например — «тоже» и «чтобы» или употреблением более чем одного ключевого слова поиска (показываются только страницы, содержащие все указанные слова для поиска).',
 'powersearch' => 'Искать',
 'powersearch' => 'Искать',
-'powersearchtext' => "
+'powersearchtext' => '
 Искать в пространствах имён:<br />
 $1<br />
 Искать в пространствах имён:<br />
 $1<br />
-$2 — Показывать перенаправления &nbsp; Искать $3 $9",
-"searchdisabled" => 'Извините, но встроенный полнотекстовый поиск выключен. Вы можете воспользоваться поиском по сайту через поисковые системы общего назначения, однако имейте в виду, что копия сайта в их кэше может быть несколько устаревшей.',
+$2 — Показывать перенаправления &nbsp; Искать $3 $9',
+'searchdisabled' => 'Извините, но встроенный полнотекстовый поиск выключен. Вы можете воспользоваться поиском по сайту через поисковые системы общего назначения, однако имейте в виду, что копия сайта в их кэше может быть несколько устаревшей.',
 
 'googlesearch' => '
 <form method="get" action="http://www.google.com/search" id="googlesearch">
 
 'googlesearch' => '
 <form method="get" action="http://www.google.com/search" id="googlesearch">
@@ -658,12 +658,12 @@ $2 — Показывать перенаправления &nbsp; Искать $
 #
 'preferences'   => 'Настройки',
 'prefsnologin' => 'Вы не представились системе',
 #
 'preferences'   => 'Настройки',
 'prefsnologin' => 'Вы не представились системе',
-'prefsnologintext'      => "Вы должны [[Special:Userlogin|представиться системе]]
-чтобы изменять настройки участника.",
-'prefslogintext' => "Вы представились системе под именем $1.
+'prefsnologintext'      => 'Вы должны [[Special:Userlogin|представиться системе]]
+чтобы изменять настройки участника.',
+'prefslogintext' => 'Вы представились системе под именем $1.
 Ваш внутренний идентификационый номер — $2.
 
 Ваш внутренний идентификационый номер — $2.
 
-Cм. [[{{ns:project}}:Справка по настройкам]], чтобы разобраться с настройками.",
+Cм. [[{{ns:project}}:Справка по настройкам]], чтобы разобраться с настройками.',
 'prefsreset'    => 'Настройки были переустановлены в стандартное состояние.',
 'qbsettings'    => 'Панель навигации',
 'changepassword' => 'Сменить пароль',
 'prefsreset'    => 'Настройки были переустановлены в стандартное состояние.',
 'qbsettings'    => 'Панель навигации',
 'changepassword' => 'Сменить пароль',
@@ -767,20 +767,20 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р
 'recentchanges-url' => '{{ns:special}}:Recentchanges',
 'recentchangestext' => 'Ниже в хронологическом порядке перечислены последние изменения на страницах {{grammar:genitive|{{SITENAME}}}}.',
 'rcloaderr'             => 'Загрузка свежих правок',
 'recentchanges-url' => '{{ns:special}}:Recentchanges',
 'recentchangestext' => 'Ниже в хронологическом порядке перечислены последние изменения на страницах {{grammar:genitive|{{SITENAME}}}}.',
 'rcloaderr'             => 'Загрузка свежих правок',
-'rcnote'                => "Последние <strong>$1</strong> изменеий(я) за <strong>$2</strong> дней(я).",
-'rcnotefrom'    => "Ниже перечислены изменения с <strong>$2</strong> (по <strong>$1</strong>).",
-'rclistfrom'    => "Показать изменения с $1.",
-'showhideminor' => "$1 мелкие правки | $2 ботов | $3 представившихся участников | $4 проверенные правки",
-'rclinks'               => "Показать последние $1 изменений за $2 дней;<br />$3.",
-'rchide'                => "в форме $4; $1 малозначимых изменений; $2 вторичное(ые) пространство(а) имён; $3 множественных изменений.",
-'rcliu'                 => "; $1 изменений, сделанных представившимися участниками",
+'rcnote'                => 'Последние <strong>$1</strong> изменеий(я) за <strong>$2</strong> дней(я).',
+'rcnotefrom'    => 'Ниже перечислены изменения с <strong>$2</strong> (по <strong>$1</strong>).',
+'rclistfrom'    => 'Показать изменения с $1.',
+'showhideminor' => '$1 мелкие правки | $2 ботов | $3 представившихся участников | $4 проверенные правки',
+'rclinks'               => 'Показать последние $1 изменений за $2 дней;<br />$3.',
+'rchide'                => 'в форме $4; $1 малозначимых изменений; $2 вторичное(ые) пространство(а) имён; $3 множественных изменений.',
+'rcliu'                 => '; $1 изменений, сделанных представившимися участниками',
 'diff'                  => 'разн.',
 'hist'                  => 'журнал',
 'hide'                  => 'Скрыть',
 'show'                  => 'Показать',
 'tableform'             => 'таблица',
 'listform'              => 'список',
 'diff'                  => 'разн.',
 'hist'                  => 'журнал',
 'hide'                  => 'Скрыть',
 'show'                  => 'Показать',
 'tableform'             => 'таблица',
 'listform'              => 'список',
-'nchanges'              => "$1 изменений",
+'nchanges'              => '$1 изменений',
 'minoreditletter' => 'М',
 'newpageletter' => 'Н',
 'sectionlink' => '→',
 'minoreditletter' => 'М',
 'newpageletter' => 'Н',
 'sectionlink' => '→',
@@ -795,8 +795,8 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р
 'reupload'              => 'Закачать повторно',
 'reuploaddesc'  => 'Вернуться к форме загрузки.',
 'uploadnologin' => 'Вы не представились системе',
 'reupload'              => 'Закачать повторно',
 'reuploaddesc'  => 'Вернуться к форме загрузки.',
 'uploadnologin' => 'Вы не представились системе',
-'uploadnologintext'     => "Вы должны [[Special:Userlogin|представиться системе]],
-чтобы загружать файлы на сервер.",
+'uploadnologintext'     => 'Вы должны [[Special:Userlogin|представиться системе]],
+чтобы загружать файлы на сервер.',
 'upload_directory_read_only' => 'Вебсервер не имеет прав записи в папку ($1), в которой предполагается хранить загружаемые файлы.',
 'uploaderror'   => 'Ошибка загрузки файла',
 'uploadtext'    => "Используя эту форму вы можете загрузить на сервер файлы.
 'upload_directory_read_only' => 'Вебсервер не имеет прав записи в папку ($1), в которой предполагается хранить загружаемые файлы.',
 'uploaderror'   => 'Ошибка загрузки файла',
 'uploadtext'    => "Используя эту форму вы можете загрузить на сервер файлы.
@@ -827,24 +827,25 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р
 'fileuploadsummary' => 'Краткое описание:',
 'filestatus' => 'Условия распространения',
 'filesource' => 'Источник',
 'fileuploadsummary' => 'Краткое описание:',
 'filestatus' => 'Условия распространения',
 'filesource' => 'Источник',
-'copyrightpage' => "{{ns:project}}:Авторское право",
-'copyrightpagename' => "Авторские права проекта {{SITENAME}}",
+'copyrightpage' => '{{ns:project}}:Авторское право',
+'copyrightpagename' => 'Авторские права проекта {{SITENAME}}',
 'uploadedfiles' => 'Загруженые файлы',
 'ignorewarning' => 'Игнорировать предупреждение и всё равно записать файл.',
 'minlength'             => 'Название файла должно содержать хотя бы три символа.',
 'illegalfilename'       => 'Имя файла «$1» содержит символы, которые не разрешается использовать в заголовках. Пожалуйста, переименуйте файл и попытайтесь загрузить его снова.',
 'uploadedfiles' => 'Загруженые файлы',
 'ignorewarning' => 'Игнорировать предупреждение и всё равно записать файл.',
 'minlength'             => 'Название файла должно содержать хотя бы три символа.',
 'illegalfilename'       => 'Имя файла «$1» содержит символы, которые не разрешается использовать в заголовках. Пожалуйста, переименуйте файл и попытайтесь загрузить его снова.',
-'badfilename'   => "Название файла было изменено на $1.",
-'badfiletype'   => "«.$1» не является рекомендованным форматом для файлов с изображениями.",
+'badfilename'   => 'Название файла было изменено на $1.',
+'badfiletype'   => '«.$1» не является рекомендованным форматом для файлов с изображениями.',
 'largefile'             => 'Рекомедуется использовать изображения, размер которых не превышает $1 байт (размер загруженного файла составляет $2 байт).',
 'largefile'             => 'Рекомедуется использовать изображения, размер которых не превышает $1 байт (размер загруженного файла составляет $2 байт).',
+'largefileserver' => 'Размер файла больше установленного на сервере предела.',
 'emptyfile'             => 'Загруженный вами файл вероятно пустой. Возможно, это произошло из-за ошибки при наборе имени файла. Пожалуйста, проверьте, действительно ли вы хотите загрузить этот файл.',
 'fileexists'            => 'Файл с этим именем уже существует, пожалуйста проверьте $1 если вы не уверены что вы хотите заменить его.',
 'successfulupload' => 'Загрузка успешно завершена',
 'emptyfile'             => 'Загруженный вами файл вероятно пустой. Возможно, это произошло из-за ошибки при наборе имени файла. Пожалуйста, проверьте, действительно ли вы хотите загрузить этот файл.',
 'fileexists'            => 'Файл с этим именем уже существует, пожалуйста проверьте $1 если вы не уверены что вы хотите заменить его.',
 'successfulupload' => 'Загрузка успешно завершена',
-'fileuploaded'  => "Файл \"$1\" успешно загружен.
+'fileuploaded'  => 'Файл «$1» успешно загружен.
 
 
-Пожалуйста, проследуйте по следующей ссылке: ($2) к странице с описанием и заполните информацию о файле, такую как: источник файла, когда и кем был создан файл, а также любую другую информацию известную вам об этом файле.",
+Пожалуйста, проследуйте по следующей ссылке: ($2) к странице с описанием и заполните информацию о файле, такую как: источник файла, когда и кем был создан файл, а также любую другую информацию известную вам об этом файле.',
 'uploadwarning' => 'Предупреждение',
 'savefile'              => 'Записать файл',
 'uploadwarning' => 'Предупреждение',
 'savefile'              => 'Записать файл',
-'uploadedimage' => "загружен [[$1|«$1»]]",
+'uploadedimage' => 'загружен «[[$1]]»',
 'uploaddisabled' => 'Извините, загрузка запрещена.',
 'uploadscripted' => 'Файл содержит HTML-код или скрипт, который может быть ошибочно обработан браузером.',
 'uploadcorrupt' => 'Файл либо повреждён, либо имеет неверное расширение. Пожалуйста, проверьте файл и попробуйте загрузить его ещё раз.',
 'uploaddisabled' => 'Извините, загрузка запрещена.',
 'uploadscripted' => 'Файл содержит HTML-код или скрипт, который может быть ошибочно обработан браузером.',
 'uploadcorrupt' => 'Файл либо повреждён, либо имеет неверное расширение. Пожалуйста, проверьте файл и попробуйте загрузить его ещё раз.',
@@ -852,13 +853,16 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р
 'sourcefilename' => 'Исходное имя файла',
 'destfilename' => 'Целевое имя файла',
 
 'sourcefilename' => 'Исходное имя файла',
 'destfilename' => 'Целевое имя файла',
 
+'license' => 'Лицензирование',
+'nolicense' => 'Отсутствует',
+
 # Image list
 #
 'imagelist'             => 'Список файлов',
 # Image list
 #
 'imagelist'             => 'Список файлов',
-'imagelisttext' => "Ниже представлен список из $1 файлов, отсортированных $2.",
+'imagelisttext' => 'Ниже представлен список из $1 файлов, отсортированных $2.',
 'getimagelist'  => 'получение списка файлов',
 'ilsubmit'              => 'Искать',
 'getimagelist'  => 'получение списка файлов',
 'ilsubmit'              => 'Искать',
-'showlast'              => "Показать последние $1 файлов, отсортированных $2.",
+'showlast'              => 'Показать последние $1 файлов, отсортированных $2.',
 'byname'                => 'по имени',
 'bydate'                => 'по дате',
 'bysize'                => 'по размеру',
 'byname'                => 'по имени',
 'bydate'                => 'по дате',
 'bysize'                => 'по размеру',
@@ -887,12 +891,12 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р
 'statistics'    => 'Статистика',
 'sitestats'             => 'Статистика сайта',
 'userstats'             => 'Статистика участников',
 'statistics'    => 'Статистика',
 'sitestats'             => 'Статистика сайта',
 'userstats'             => 'Статистика участников',
-'sitestatstext' => "Суммарно в базе данных содержится <strong>$1</strong> страниц.
+'sitestatstext' => 'Суммарно в базе данных содержится <strong>$1</strong> страниц.
 Это число включает в себя страницы о проекте, страницы обсуждений, незаконченные статьи, перенаправления и другие страницы, которые, не учитываются при учёте количества статей.
 За исключением них, есть <strong>$2</strong> страниц, которые считаются полноценными статьями. Для того, чтобы страница считалась полноценной статьёй, она должна находиться в основном пространстве имён и содержать хотя бы одну внутреннюю ссылку.
 
 Всего с момента установки программного обеспечения было сделано <strong>$4</strong> изменений страниц.
 Это число включает в себя страницы о проекте, страницы обсуждений, незаконченные статьи, перенаправления и другие страницы, которые, не учитываются при учёте количества статей.
 За исключением них, есть <strong>$2</strong> страниц, которые считаются полноценными статьями. Для того, чтобы страница считалась полноценной статьёй, она должна находиться в основном пространстве имён и содержать хотя бы одну внутреннюю ссылку.
 
 Всего с момента установки программного обеспечения было сделано <strong>$4</strong> изменений страниц.
-Таким образом, в среднем приходится <strong>$5</strong> изменений на одну страницу.",
+Таким образом, в среднем приходится <strong>$5</strong> изменений на одну страницу.',
 'userstatstext' => "Зарегистрировались '''$1''' участников, из которых '''$2''' ($4%) являются администраторами (см. $3).",
 
 # Maintenance Page
 'userstatstext' => "Зарегистрировались '''$1''' участников, из которых '''$2''' ($4%) являются администраторами (см. $3).",
 
 # Maintenance Page
@@ -901,20 +905,20 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р
 'maintnancepagetext'    => 'На этой странице есть несколько удобных инструментов для ежедневного обслуживания. Некоторые из этих функций дают сильную нагрузку на базу данных, поэтому, не перезагружайте страницу после каждого сделанного вами изменения ;-',
 'maintenancebacklink'   => 'Назад, на страницу обслуживания',
 'disambiguations'       => 'Многозначные страницы',
 'maintnancepagetext'    => 'На этой странице есть несколько удобных инструментов для ежедневного обслуживания. Некоторые из этих функций дают сильную нагрузку на базу данных, поэтому, не перезагружайте страницу после каждого сделанного вами изменения ;-',
 'maintenancebacklink'   => 'Назад, на страницу обслуживания',
 'disambiguations'       => 'Многозначные страницы',
-'disambiguationspage'   => "{{ns:template}}:disambig",
-'disambiguationstext'   => "Следующие статьи ссылаются на <em>многозначные страницы</em>. Вместо этого они, вероятно, должны указывать на соответствующую конкретную статью.<br />Страница считается многозначной, если на ней размещён $1.<br />Ссылки из других пространств имён здесь <em>не</em> приведены.",
+'disambiguationspage'   => '{{ns:template}}:disambig',
+'disambiguationstext'   => 'Следующие статьи ссылаются на <em>многозначные страницы</em>. Вместо этого они, вероятно, должны указывать на соответствующую конкретную статью.<br />Страница считается многозначной, если на ней размещён $1.<br />Ссылки из других пространств имён здесь <em>не</em> приведены.',
 'doubleredirects'       => 'Двойные перенаправления',
 'doubleredirects'       => 'Двойные перенаправления',
-'doubleredirectstext'   => "Каждая строка содержит ссылки на первое и второе перенаправления, а также первую строчку страницы второго перенаправления, в которой обычно указывается название страницы куда должно осуществляться перенаправление. Нужно чтобы и первое перенаправление ссылалось на эту страницу.",
+'doubleredirectstext'   => 'Каждая строка содержит ссылки на первое и второе перенаправления, а также первую строчку страницы второго перенаправления, в которой обычно указывается название страницы куда должно осуществляться перенаправление. Нужно чтобы и первое перенаправление ссылалось на эту страницу.',
 'brokenredirects'       => 'Разорванные перенаправления',
 'brokenredirectstext'   => 'Следующие перенаправления указывают на несуществующие статьи.',
 'selflinks'             => 'Страницы, ссылающиеся сами на себя',
 'selflinkstext'             => 'Следующие страницы содержат ссылки на себя же, чего не должно быть.',
 'mispeelings'           => 'Страницы с орфографическими ошибками',
 'brokenredirects'       => 'Разорванные перенаправления',
 'brokenredirectstext'   => 'Следующие перенаправления указывают на несуществующие статьи.',
 'selflinks'             => 'Страницы, ссылающиеся сами на себя',
 'selflinkstext'             => 'Следующие страницы содержат ссылки на себя же, чего не должно быть.',
 'mispeelings'           => 'Страницы с орфографическими ошибками',
-'mispeelingstext'               => "Следующие страницы содержат часто встречающиеся орфографические ошибки, перечисленные на странице $1. Должно быть указано правильное написание (наподобие следующего).",
+'mispeelingstext'               => 'Следующие страницы содержат часто встречающиеся орфографические ошибки, перечисленные на странице $1. Должно быть указано правильное написание (наподобие следующего).',
 'mispeelingspage'       => 'Список часто встречающихся орфографических ошибок',
 'missinglanguagelinks'  => 'Отсутствующие языковые ссылки',
 'missinglanguagelinksbutton'    => 'Найти отсутствующие языковые ссылки для следующего языка',
 'mispeelingspage'       => 'Список часто встречающихся орфографических ошибок',
 'missinglanguagelinks'  => 'Отсутствующие языковые ссылки',
 'missinglanguagelinksbutton'    => 'Найти отсутствующие языковые ссылки для следующего языка',
-'missinglanguagelinkstext'      => "Эти статьи <em>не</em> имеют ссылок на аналог на языке $1. Перенаправления и сложенные страницы <em>не</em> показаны.",
+'missinglanguagelinkstext'      => 'Эти статьи <em>не</em> имеют ссылок на аналог на языке $1. Перенаправления и сложенные страницы <em>не</em> показаны.',
 
 
 # Miscellaneous special pages
 
 
 # Miscellaneous special pages
@@ -945,7 +949,7 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р
 'restrictedpheading'    => 'Служебные страницы с ограниченным доступом',
 'protectpage'   => 'Защищённая страница',
 'recentchangeslinked' => 'Связанные правки',
 'restrictedpheading'    => 'Служебные страницы с ограниченным доступом',
 'protectpage'   => 'Защищённая страница',
 'recentchangeslinked' => 'Связанные правки',
-'rclsub'                => "(на статьи, ссылки на которые есть на $1)",
+'rclsub'                => '(на статьи, ссылки на которые есть на $1)',
 'debug'                 => 'Отладка',
 'newpages'              => 'Новые статьи',
 'ancientpages'          => 'Самые старые статьи',
 'debug'                 => 'Отладка',
 'newpages'              => 'Новые статьи',
 'ancientpages'          => 'Самые старые статьи',
@@ -961,11 +965,11 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р
 'groups' => 'Группы участников',
 
 # FIXME: Other sites, of course, may have affiliate relations with the booksellers list
 'groups' => 'Группы участников',
 
 # FIXME: Other sites, of course, may have affiliate relations with the booksellers list
-'booksourcetext' => "Ниже приведён список ссылок на другие веб-сайты, на которых продаются новые и бывшие в употреблении книги, а также на них может быть информация о книгах, которые вы ищете.",
+'booksourcetext' => 'Ниже приведён список ссылок на другие веб-сайты, на которых продаются новые и бывшие в употреблении книги, а также на них может быть информация о книгах, которые вы ищете.',
 'isbn'  => 'ISBN',
 'rfcurl' =>  'http://www.ietf.org/rfc/rfc$1.txt',
 'pubmedurl' =>  'http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=pubmed&dopt=Abstract&list_uids=$1',
 'isbn'  => 'ISBN',
 'rfcurl' =>  'http://www.ietf.org/rfc/rfc$1.txt',
 'pubmedurl' =>  'http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=pubmed&dopt=Abstract&list_uids=$1',
-'alphaindexline' => "от $1 до $2",
+'alphaindexline' => 'от $1 до $2',
 'version'               => 'Версия MediaWiki',
 'log'           => 'Журналы',
 'alllogstext'   => 'Комбинированный показ журналов загрузки, удаления, защиты, блокировки и администрирования.
 'version'               => 'Версия MediaWiki',
 'log'           => 'Журналы',
 'alllogstext'   => 'Комбинированный показ журналов загрузки, удаления, защиты, блокировки и администрирования.
@@ -986,15 +990,15 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р
 # Email this user
 #
 'mailnologin'   => 'Адрес для отправки отсутствует',
 # Email this user
 #
 'mailnologin'   => 'Адрес для отправки отсутствует',
-'mailnologintext' => "Вы должны [[Special:Userlogin|представиться системе]]
+'mailnologintext' => 'Вы должны [[Special:Userlogin|представиться системе]]
 и иметь действительный адрес электронной почты в ваших [[Special:Preferences|настройках]],
 и иметь действительный адрес электронной почты в ваших [[Special:Preferences|настройках]],
-чтобы иметь возможность отправлять электронную почту другим участникам.",
+чтобы иметь возможность отправлять электронную почту другим участникам.',
 'emailuser'             => 'Письмо участнику',
 'emailpage'             => 'Отправить электронное письмо участнику',
 'emailpagetext' => 'Если этот участник указал действительный адрес электронной почты в своих настройках, то заполнив форму ниже, можно отправить ему сообщение.
 Электронный адрес, который вы указали в своих настройках, будет указан в поле «От кого» письма, поэтому получатель будет иметь возможность ответить.',
 'usermailererror' => 'При посылке e-mail произошла ошибка: ',
 'emailuser'             => 'Письмо участнику',
 'emailpage'             => 'Отправить электронное письмо участнику',
 'emailpagetext' => 'Если этот участник указал действительный адрес электронной почты в своих настройках, то заполнив форму ниже, можно отправить ему сообщение.
 Электронный адрес, который вы указали в своих настройках, будет указан в поле «От кого» письма, поэтому получатель будет иметь возможность ответить.',
 'usermailererror' => 'При посылке e-mail произошла ошибка: ',
-'defemailsubject'  => "{{SITENAME}} e-mail",
+'defemailsubject'  => '{{SITENAME}} e-mail',
 'noemailtitle'  => 'Адрес электронной почты отсутствует',
 'noemailtext'   => 'Этот участник не указал действительный адрес электронной почты, или указал, что не желает получать письма от других участников.',
 'emailfrom'             => 'От кого',
 'noemailtitle'  => 'Адрес электронной почты отсутствует',
 'noemailtext'   => 'Этот участник не указал действительный адрес электронной почты, или указал, что не желает получать письма от других участников.',
 'emailfrom'             => 'От кого',
@@ -1008,42 +1012,43 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р
 # Watchlist
 #
 'watchlist'                     => 'Ваш список наблюдения',
 # Watchlist
 #
 'watchlist'                     => 'Ваш список наблюдения',
-'watchlistsub'          => "(для участника $1)",
+'watchlistsub'          => '(для участника $1)',
 'nowatchlist'           => 'Ваш список наблюдения пуст.',
 'watchnologin'          => 'Нужно представиться системе',
 'nowatchlist'           => 'Ваш список наблюдения пуст.',
 'watchnologin'          => 'Нужно представиться системе',
-'watchnologintext'      => "Вы должны [[Special:Userlogin|представиться системе]], чтобы иметь возможность изменять свой список наблюдения",
+'watchnologintext'      => 'Вы должны [[Special:Userlogin|представиться системе]], чтобы иметь возможность изменять свой список наблюдения',
 'addedwatch'            => 'Добавлена в список слежения',
 'addedwatchtext'        => "Статья '''$1''' была добавлена в ваш [[{{ns:special}}:Watchlist|список наблюдения]]. Последующие изменения этой статьи и связанной с ней страницы обсуждения будут отражаться в нём, а также будут отображаться жирным шрифтом на странице со [[{{ns:special}}:Recentchanges|списком свежих изменений]], чтобы их было легче заметить.
 
 Если позже вы захотите удалить страницу из списка наблюдения, нажмите кнопку «Не следить» в верхней правой части страницы.",
 'removedwatch'          => 'Удалена из списка наблюдения',
 'addedwatch'            => 'Добавлена в список слежения',
 'addedwatchtext'        => "Статья '''$1''' была добавлена в ваш [[{{ns:special}}:Watchlist|список наблюдения]]. Последующие изменения этой статьи и связанной с ней страницы обсуждения будут отражаться в нём, а также будут отображаться жирным шрифтом на странице со [[{{ns:special}}:Recentchanges|списком свежих изменений]], чтобы их было легче заметить.
 
 Если позже вы захотите удалить страницу из списка наблюдения, нажмите кнопку «Не следить» в верхней правой части страницы.",
 'removedwatch'          => 'Удалена из списка наблюдения',
-'removedwatchtext'      => "Страница «$1» была удалена из вашего списка наблюдения.",
+'removedwatchtext'      => 'Страница «$1» была удалена из вашего списка наблюдения.',
 'watch' => 'Следить',
 'watchthispage'         => 'Наблюдать за этой страницей',
 'unwatch' => 'Не следить',
 'unwatchthispage'       => 'Прекратить наблюдение',
 'notanarticle'          => 'Не статья',
 'watchnochange'         => 'Ничто из списка наблюдения не изменялось в рассматриваемый период.',
 'watch' => 'Следить',
 'watchthispage'         => 'Наблюдать за этой страницей',
 'unwatch' => 'Не следить',
 'unwatchthispage'       => 'Прекратить наблюдение',
 'notanarticle'          => 'Не статья',
 'watchnochange'         => 'Ничто из списка наблюдения не изменялось в рассматриваемый период.',
-'watchdetails'          => "В вашем списке наблюдения находится $1 страниц (не считая страниц обсуждения)
+'watchdetails'          => 'В вашем списке наблюдения находится $1 страниц (не считая страниц обсуждения)
 * [[Special:Watchlist/edit|Показать и отредактировать полный список]]
 * [[Special:Watchlist/edit|Показать и отредактировать полный список]]
-",
-'wlheader-enotif'       => "* Уведомление по эл. почте включено.",
+',
+'wlheader-enotif'       => '* Уведомление по эл. почте включено.',
 'wlheader-showupdated'  => "* Страницы, изменившиеся с вашего последнего их посещения, выделены '''жирным''' шрифтом.",
 'watchmethod-recent'=> 'просмотр последних изменений для наблюдаемых страниц',
 'watchmethod-list'      => 'просмотр наблюдаемых страниц для последних изменений',
 'removechecked'         => 'Удалить выбранные элементы из списка наблюдения',
 'wlheader-showupdated'  => "* Страницы, изменившиеся с вашего последнего их посещения, выделены '''жирным''' шрифтом.",
 'watchmethod-recent'=> 'просмотр последних изменений для наблюдаемых страниц',
 'watchmethod-list'      => 'просмотр наблюдаемых страниц для последних изменений',
 'removechecked'         => 'Удалить выбранные элементы из списка наблюдения',
-'watchlistcontains' => "Ваш список наблюдения содержит $1 страниц.",
+'watchlistcontains' => 'Ваш список наблюдения содержит $1 страниц.',
 'watcheditlist'         => 'Ниже представлен алфавитный список наблюдаемых
 вами страниц. Отметьте страниц, которые вы хотите удалить из вашего
 списка наблюдения и щёлкните на кнопку «удалить выбранные»
 внизу экрана.',
 'removingchecked'       => 'Удаление выбранных элементов из списка наблюдения…',
 'watcheditlist'         => 'Ниже представлен алфавитный список наблюдаемых
 вами страниц. Отметьте страниц, которые вы хотите удалить из вашего
 списка наблюдения и щёлкните на кнопку «удалить выбранные»
 внизу экрана.',
 'removingchecked'       => 'Удаление выбранных элементов из списка наблюдения…',
-'couldntremove'         => "Невозможно удалить элемент «$1»…",
-'iteminvalidname'       => "Проблема с элементом «$1»', недопустимое название…",
-'wlnote'                        => "Ниже следуют последние $1 изменений за последние <strong>$2</strong> часов.",
-'wlshowlast'            => "Показать за последние $1 часов $2 дней $3",
+'couldntremove'         => 'Невозможно удалить элемент «$1»…',
+'iteminvalidname'       => 'Проблема с элементом «$1», недопустимое название…',
+'wlnote'                => 'Ниже следуют последние $1 изменений за последние <strong>$2</strong> часов.',
+'wlshowlast'            => 'Показать за последние $1 часов $2 дней $3',
 'wlsaved'               => 'Это сохранённая версия вашего списка наблюдения',
 'wlsaved'               => 'Это сохранённая версия вашего списка наблюдения',
-'wlhideshowown'         => '$1 ваши правки.',
+'wlhideshowown'         => '$1 ваших правок.',
+'wlhideshowbots'        => '$1 правок ботов.',
 'wlshow'                => 'Показать',
 'wlhide'                => 'Скрыть',
 
 'wlshow'                => 'Показать',
 'wlhide'                => 'Скрыть',
 
@@ -1081,20 +1086,20 @@ $NEWPAGE
 #
 'deletepage'    => 'Удалить страницу',
 'confirm'               => 'Подтверждение',
 #
 'deletepage'    => 'Удалить страницу',
 'confirm'               => 'Подтверждение',
-'excontent' => "содержимое: '$1'",
-'excontentauthor' => "содержимое: «$1» (единственным автором был «$2»)",
-'exbeforeblank' => "содержимое до очистки: '$1'",
+'excontent' => 'содержимое: «$1»',
+'excontentauthor' => 'содержимое: «$1» (единственным автором был «$2»)',
+'exbeforeblank' => 'содержимое до очистки: «$1»',
 'exblank' => 'страница была пуста',
 'confirmdelete' => 'Подтвердить удаление',
 'exblank' => 'страница была пуста',
 'confirmdelete' => 'Подтвердить удаление',
-'deletesub'             => "(«$1» удаляется)",
+'deletesub'             => '(«$1» удаляется)',
 'historywarning' => 'Предупреждение: у страницы, которую вы собираетесь удалить, есть история изменений: ',
 'historywarning' => 'Предупреждение: у страницы, которую вы собираетесь удалить, есть история изменений: ',
-'confirmdeletetext' => "Вы запросили полное удаление страницы (изображения) и всей её истории изменений из базы данных.
+'confirmdeletetext' => 'Вы запросили полное удаление страницы (изображения) и всей её истории изменений из базы данных.
 Пожалуйста, подтвердите, что вы действительно желаете это сделать, понимаете последствия своих действий,
 Пожалуйста, подтвердите, что вы действительно желаете это сделать, понимаете последствия своих действий,
-и делаете это в соответствии с правилами, изложенными в разделе [[{{ns:project}}:Правила]].",
+и делаете это в соответствии с правилами, изложенными в разделе [[{{ns:project}}:Правила]].',
 'actioncomplete' => 'Действие выполнено',
 'actioncomplete' => 'Действие выполнено',
-'deletedtext'   => "«$1» была удалена.
-См. $2 для просмотра списка последних удалений.",
-'deletedarticle' => "удалена [[$1|«$1»]]",
+'deletedtext'   => '«$1» была удалена.
+См. $2 для просмотра списка последних удалений.',
+'deletedarticle' => 'удалена «[[$1]]»',
 'dellogpage'    => 'Список_удалений',
 'dellogpagetext' => 'Ниже приведён список самых свежих удалений.
 Везде используется время сервера (по Гринвичу, UTC).
 'dellogpage'    => 'Список_удалений',
 'dellogpagetext' => 'Ниже приведён список самых свежих удалений.
 Везде используется время сервера (по Гринвичу, UTC).
@@ -1109,27 +1114,27 @@ $NEWPAGE
 'rollbacklink'  => 'откатить',
 'rollbackfailed' => 'Ошибка при совершении отката',
 'cantrollback'  => 'Невозможно откатить изменения; последний, кто вносил изменения, является единственным автором этой статьи.',
 'rollbacklink'  => 'откатить',
 'rollbackfailed' => 'Ошибка при совершении отката',
 'cantrollback'  => 'Невозможно откатить изменения; последний, кто вносил изменения, является единственным автором этой статьи.',
-'alreadyrolled' => "Невозможно откатить последние изменения [[$1]],
+'alreadyrolled' => 'Невозможно откатить последние изменения [[$1]],
 сделанные [[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|Обсуждение]]); кто-то другой уже отредактировал или откатил эту страницу.
 
 сделанные [[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|Обсуждение]]); кто-то другой уже отредактировал или откатил эту страницу.
 
-Последние изменения внёс [[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|Обсуждение]]). ",
+Последние изменения внёс [[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|Обсуждение]]).',
 #   only shown if there is an edit comment
 #   only shown if there is an edit comment
-'editcomment' => "Изменение было пояснено так: <em>«$1»</em>.",
-'revertpage'    => "Откачено к последнему изменению, сделанному $1",
+'editcomment' => 'Изменение было пояснено так: <em>«$1»</em>.',
+'revertpage'    => 'Откачено к последнему изменению, сделанному $1',
 'sessionfailure' => 'Похоже, возникли проблемы с текущим сеансом работы;
 это действие было отменено в целях предотвращения «захвата сеанса».
 Пожалуйста, нажмите кнопку «Назад» и перезагрузите страницу с которой вы пришли.',
 'protectlogpage' => 'Журнал_защиты',
 'sessionfailure' => 'Похоже, возникли проблемы с текущим сеансом работы;
 это действие было отменено в целях предотвращения «захвата сеанса».
 Пожалуйста, нажмите кнопку «Назад» и перезагрузите страницу с которой вы пришли.',
 'protectlogpage' => 'Журнал_защиты',
-'protectlogtext' => "Ниже — список установок и снятий защиты со статей.
-См. дополнительную информацию на [[{{ns:project}}:Protected page]].",
-'protectedarticle' => "защищена страница [[$1|«$1»]]",
-'unprotectedarticle' => "снята защита со страницы [[$1|«$1»]]",
-'protectsub' =>"(Установка защиты для «$1»)",
+'protectlogtext' => 'Ниже — список установок и снятий защиты со статей.
+См. дополнительную информацию на [[{{ns:project}}:Protected page]].',
+'protectedarticle' => 'защищена страница «[[$1]]»',
+'unprotectedarticle' => 'снята защита со страницы «[[$1]]»',
+'protectsub' =>'(Установка защиты для «$1»)',
 'confirmprotecttext' => 'Вы действительно хотите установить защиту этой страницы?',
 'confirmprotect' => 'Подтвердите установку защиты страницы',
 'protectmoveonly' => 'Защитить только от переименования',
 'protectcomment' => 'Причина установки защиты',
 'confirmprotecttext' => 'Вы действительно хотите установить защиту этой страницы?',
 'confirmprotect' => 'Подтвердите установку защиты страницы',
 'protectmoveonly' => 'Защитить только от переименования',
 'protectcomment' => 'Причина установки защиты',
-'unprotectsub' =>"(Снятие защиты «$1»)",
+'unprotectsub' =>'(Снятие защиты «$1»)',
 'confirmunprotecttext' => 'Вы действительно хотите снять защиту этой страницы?',
 'confirmunprotect' => 'Подтвердите снятие защиты страницы',
 'unprotectcomment' => 'Причина снятия защиты',
 'confirmunprotecttext' => 'Вы действительно хотите снять защиту этой страницы?',
 'confirmunprotect' => 'Подтвердите снятие защиты страницы',
 'unprotectcomment' => 'Причина снятия защиты',
@@ -1140,17 +1145,17 @@ $NEWPAGE
 'viewdeletedpage' => 'Просмотреть стёртые страницы',
 'undeletepagetext' => 'Следующие страницы были стёрты, но всё ещё находятся в архиве и поэтому могут быть восстановлены. Архив периодически очищается.',
 'undeletearticle' => 'Восстановить стёртую статью',
 'viewdeletedpage' => 'Просмотреть стёртые страницы',
 'undeletepagetext' => 'Следующие страницы были стёрты, но всё ещё находятся в архиве и поэтому могут быть восстановлены. Архив периодически очищается.',
 'undeletearticle' => 'Восстановить стёртую статью',
-'undeleterevisions' => "В архиве $1 версий",
+'undeleterevisions' => 'В архиве $1 версий',
 'undeletehistory' => 'Если вы восстановите страницу, все версии будут также восстановлены, вместе с журналом изменений.
 Если с момента удаления была создана новая страница с таким же названием, восстановленные версии будут указаны в журнале изменений перед новыми записями, и текущая версия существующей страницы автоматически заменена не будет.',
 'undeletehistorynoadmin' => 'Статья была удалена. Причина удаления и список участников редактировавших статью до её удаления показаны ниже. 
 Текст удалённой статьи могут просмотреть только администраторы.',
 'undeletehistory' => 'Если вы восстановите страницу, все версии будут также восстановлены, вместе с журналом изменений.
 Если с момента удаления была создана новая страница с таким же названием, восстановленные версии будут указаны в журнале изменений перед новыми записями, и текущая версия существующей страницы автоматически заменена не будет.',
 'undeletehistorynoadmin' => 'Статья была удалена. Причина удаления и список участников редактировавших статью до её удаления показаны ниже. 
 Текст удалённой статьи могут просмотреть только администраторы.',
-'undeleterevision' => "Стёртая версия от $1",
+'undeleterevision' => 'Стёртая версия от $1',
 'undeletebtn' => 'Восстановить!',
 'undeletebtn' => 'Восстановить!',
-'undeletedarticle' => "«$1» восстановлена",
-'undeletedrevisions' => "$1 изменений восстановлено",
-'undeletedtext'   => "Статья [[$1]] была восстановлена.
-См. [[{{ns:project}}:Список_удалений]] для просмотра списка свежих удалений и восстановлений.",
+'undeletedarticle' => '«[[$1]]» восстановлена',
+'undeletedrevisions' => '$1 изменений восстановлено',
+'undeletedtext'   => 'Статья [[$1]] была восстановлена.
+См. [[{{ns:project}}:Список_удалений]] для просмотра списка свежих удалений и восстановлений.',
 
 # Namespace form on various pages
 'namespace' => 'Пространство имён:',
 
 # Namespace form on various pages
 'namespace' => 'Пространство имён:',
@@ -1160,10 +1165,10 @@ $NEWPAGE
 #
 'contributions' => 'Вклад участника',
 'mycontris'     => 'Ваш вклад',
 #
 'contributions' => 'Вклад участника',
 'mycontris'     => 'Ваш вклад',
-'contribsub'    => "Для $1",
+'contribsub'    => 'Для $1',
 'nocontribs'    => 'Изменений, соответствующих заданным условиям, задано не было.',
 'nocontribs'    => 'Изменений, соответствующих заданным условиям, задано не было.',
-'ucnote'        => "Ниже приводятся последние <strong>$1</strong> изменений, сделанных этим участником за последние <strong>$2</strong> дня(ей).",
-'uclinks'       => "Просмотреть $1 последних изменений; просмотреть за последние $2 дня(ей).",
+'ucnote'        => 'Ниже приводятся последние <strong>$1</strong> изменений, сделанных этим участником за последние <strong>$2</strong> дня(ей).',
+'uclinks'       => 'Просмотреть $1 последних изменений; просмотреть за последние $2 дня(ей).',
 'uctop'         => ' (наверху)' ,
 'newbies'       => 'новички',
 'contribs-showhideminor' => '$1 мелких правок',
 'uctop'         => ' (наверху)' ,
 'newbies'       => 'новички',
 'contribs-showhideminor' => '$1 мелких правок',
@@ -1181,10 +1186,10 @@ $NEWPAGE
 # Block/unblock IP
 #
 'blockip'               => 'Заблокировать IP-адрес',
 # Block/unblock IP
 #
 'blockip'               => 'Заблокировать IP-адрес',
-'blockiptext'   => "Используйте форму ниже, чтобы заблокировать возможность записи с определённого IP-адреса.
+'blockiptext'   => 'Используйте форму ниже, чтобы заблокировать возможность записи с определённого IP-адреса.
 Это может быть сделано только для предотвращения вандализма и только в соответствии с
 правилами изложенными в разделе [[{{ns:project}}:Правила]].
 Это может быть сделано только для предотвращения вандализма и только в соответствии с
 правилами изложенными в разделе [[{{ns:project}}:Правила]].
-Ниже укажите конкретную причину (к примеру, процитируйте некоторые страницы с признаками вандализма).",
+Ниже укажите конкретную причину (к примеру, процитируйте некоторые страницы с признаками вандализма).',
 'ipaddress'             => 'IP-адрес',
 'ipadressorusername' => 'IP-адрес или имя участника',
 'ipbexpiry'             => 'Закончится через',
 'ipaddress'             => 'IP-адрес',
 'ipadressorusername' => 'IP-адрес или имя участника',
 'ipbexpiry'             => 'Закончится через',
@@ -1195,32 +1200,32 @@ $NEWPAGE
 'ipbotheroption'        => 'иное',
 'badipaddress'  => 'IP-адрес записан в неправильном формате или участника с таким именем не существует.',
 'blockipsuccesssub' => 'Блокировка произведена',
 'ipbotheroption'        => 'иное',
 'badipaddress'  => 'IP-адрес записан в неправильном формате или участника с таким именем не существует.',
 'blockipsuccesssub' => 'Блокировка произведена',
-'blockipsuccesstext' => "[[{{ns:Special}}:Contributions/$1|«$1»]] заблокирован.
-<br />См. [[{{ns:special}}:Ipblocklist|cписок заблокированных IP-адресов]].",
+'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|«$1»]] заблокирован.
+<br />См. [[{{ns:special}}:Ipblocklist|cписок заблокированных IP-адресов]].',
 'unblockip'             => 'Разблокировать IP-адрес',
 'unblockiptext' => 'Используйте форму ниже, чтобы восстановить возможность записи с ранее заблокированного
 IP-адреса.',
 'ipusubmit'             => 'Разблокировать этот адрес',
 'unblockip'             => 'Разблокировать IP-адрес',
 'unblockiptext' => 'Используйте форму ниже, чтобы восстановить возможность записи с ранее заблокированного
 IP-адреса.',
 'ipusubmit'             => 'Разблокировать этот адрес',
-'ipusuccess'    => "IP-адрес [[$1|«$1»]] разблокирован",
+'ipusuccess'    => 'IP-адрес [[$1|«$1»]] разблокирован',
 'ipblocklist'   => 'Список заблокированных IP-адресов и пользователей',
 'ipblocklist'   => 'Список заблокированных IP-адресов и пользователей',
-'blocklistline' => "$1, $2 заблокировал $3 ($4)",
+'blocklistline' => '$1, $2 заблокировал $3 ($4)',
 'infiniteblock' => 'бессрочная блокировка',
 'expiringblock' => 'блокировка завершится $1',
 'ipblocklistempty'      => 'Список блокировок пуст.',
 'blocklink'     => 'заблокировать',
 'unblocklink'   => 'разблокировать',
 'contribslink'  => 'вклад',
 'infiniteblock' => 'бессрочная блокировка',
 'expiringblock' => 'блокировка завершится $1',
 'ipblocklistempty'      => 'Список блокировок пуст.',
 'blocklink'     => 'заблокировать',
 'unblocklink'   => 'разблокировать',
 'contribslink'  => 'вклад',
-'autoblocker'   => "Вы автоматически заблокированны, потому что у вас такой же IP-адрес, как у [[user:$1|«$1»]]. Причина блокировки участника «$1»: $2.",
+'autoblocker'   => 'Вы автоматически заблокированны, потому что у вас такой же IP-адрес, как у [[user:$1|«$1»]]. Причина блокировки участника «$1»: $2.',
 'blocklogpage'  => 'Журнал_блокировок',
 'blocklogentry' => '[[$1|«$1»]] заблокирован на период $2',
 'blocklogtext'  => 'Это — журнал блокирования и разблокирования участников. Автоматически блокируемые IP-адреса здесь не указываются. См. [[{{ns:special}}:Ipblocklist|Cписок текущих запретов и блокировок]].',
 'unblocklogentry'       => '«$1» разблокирован',
 'range_block_disabled'  => 'Способность администратора создавать диапазон блокирования запрещена.',
 'ipb_expiry_invalid'    => 'Недопустимый период действия.',
 'blocklogpage'  => 'Журнал_блокировок',
 'blocklogentry' => '[[$1|«$1»]] заблокирован на период $2',
 'blocklogtext'  => 'Это — журнал блокирования и разблокирования участников. Автоматически блокируемые IP-адреса здесь не указываются. См. [[{{ns:special}}:Ipblocklist|Cписок текущих запретов и блокировок]].',
 'unblocklogentry'       => '«$1» разблокирован',
 'range_block_disabled'  => 'Способность администратора создавать диапазон блокирования запрещена.',
 'ipb_expiry_invalid'    => 'Недопустимый период действия.',
-'ip_range_invalid'      => "Недопустимый диапазон IP-адресов.\n",
+'ip_range_invalid'      => 'Недопустимый диапазон IP-адресов.\n',
 'proxyblocker'  => 'Блокировка прокси',
 'proxyblockreason'      => 'Ваш IP-адрес заблокирован потому что это открытый прокси. Пожалуйста, свяжитесь с вашим интернет-провайдером  или службой поддержки и сообщите им об этой серьёзной проблеме безопасности.',
 'proxyblocker'  => 'Блокировка прокси',
 'proxyblockreason'      => 'Ваш IP-адрес заблокирован потому что это открытый прокси. Пожалуйста, свяжитесь с вашим интернет-провайдером  или службой поддержки и сообщите им об этой серьёзной проблеме безопасности.',
-'proxyblocksuccess'     => "Выполнено.\n",
+'proxyblocksuccess'     => 'Выполнено.\n',
 'sorbs'         => 'SORBS DNSBL',
 'sorbsreason'   => 'Ваш IP-адрес числится как открытый прокси в [http://www.sorbs.net SORBS] DNSBL.',
 'sorbs_create_account_reason' => 'Ваш IP-адрес числится как открытый прокси в [http://www.sorbs.net SORBS] DNSBL. Вы не можете создать учётную запись.',
 'sorbs'         => 'SORBS DNSBL',
 'sorbsreason'   => 'Ваш IP-адрес числится как открытый прокси в [http://www.sorbs.net SORBS] DNSBL.',
 'sorbs_create_account_reason' => 'Ваш IP-адрес числится как открытый прокси в [http://www.sorbs.net SORBS] DNSBL. Вы не можете создать учётную запись.',
@@ -1254,17 +1259,17 @@ IP-адреса.',
 Наберите имя участника и нажмите кнопку, чтобы сделать участника администратором',
 'makesysopname'         => 'Имя участника:',
 'makesysopsubmit'       => 'Сделать этого участника администратором',
 Наберите имя участника и нажмите кнопку, чтобы сделать участника администратором',
 'makesysopname'         => 'Имя участника:',
 'makesysopsubmit'       => 'Сделать этого участника администратором',
-'makesysopok'           => "<strong>Участник $1 — теперь администратор</strong>",
-'makesysopfail'         => "<strong>Участника $1 невозможно сделать администратором. (Вы уверены, что правильно ввели его имя?)</strong>",
+'makesysopok'           => '<strong>Участник $1 — теперь администратор</strong>',
+'makesysopfail'         => '<strong>Участника $1 невозможно сделать администратором. (Вы уверены, что правильно ввели его имя?)</strong>',
 'setbureaucratflag' => 'Установить флаг «Бюрократ»',
 'setstewardflag'    => 'Установить флаг «Стюард»',
 'bureaucratlog'         => 'Журнал_бюрократа',
 'rightslogtext'         => 'Это журнал изменений прав пользователя.',
 'setbureaucratflag' => 'Установить флаг «Бюрократ»',
 'setstewardflag'    => 'Установить флаг «Стюард»',
 'bureaucratlog'         => 'Журнал_бюрократа',
 'rightslogtext'         => 'Это журнал изменений прав пользователя.',
-'bureaucratlogentry'    => "Для участника $1 изменены права доступа:",
+'bureaucratlogentry'    => 'Для участника $1 изменены права доступа:',
 'rights'                        => 'Права:',
 'set_user_rights'       => 'Установить права пользователя',
 'rights'                        => 'Права:',
 'set_user_rights'       => 'Установить права пользователя',
-'user_rights_set'       => "<strong>Права пользователя $1 обновлены</strong></strong>",
-'set_rights_fail'       => "<strong>Невозможно установить права для пользователя $1. (Проверьте, правильно ли введено его имя)</strong>",
+'user_rights_set'       => '<strong>Права пользователя $1 обновлены</strong></strong>',
+'set_rights_fail'       => '<strong>Невозможно установить права для пользователя $1. (Проверьте, правильно ли введено его имя)</strong>',
 'makesysop'         => 'Присвоить участнику статус администратора',
 'already_sysop'     => 'Этот участник уже является администратором',
 'already_bureaucrat' => 'Этот участник уже является бюрократом',
 'makesysop'         => 'Присвоить участнику статус администратора',
 'already_sysop'     => 'Этот участник уже является администратором',
 'already_bureaucrat' => 'Этот участник уже является бюрократом',
@@ -1311,8 +1316,8 @@ IP-адреса.',
 'val_version' => 'Версия',
 'val_tab' => 'Проверить',
 'val_this_is_current_version' => 'это последняя версия',
 'val_version' => 'Версия',
 'val_tab' => 'Проверить',
 'val_this_is_current_version' => 'это последняя версия',
-'val_version_of' => "Версия $1" ,
-'val_table_header' => "<tr><th>Класс</th>$1<th colspan=4>Мнение</th>$1<th>Комментарий</th></tr>\n",
+'val_version_of' => 'Версия $1' ,
+'val_table_header' => '<tr><th>Класс</th>$1<th colspan="4">Мнение</th>$1<th>Комментарий</th></tr>\n',
 'val_stat_link_text' => 'Статистика проверок для этой статьи',
 'val_view_version' => 'Посмотреть эту версию',
 'val_validate_version' => 'Проверить эту версию',
 'val_stat_link_text' => 'Статистика проверок для этой статьи',
 'val_view_version' => 'Посмотреть эту версию',
 'val_validate_version' => 'Проверить эту версию',
@@ -1345,12 +1350,12 @@ IP-адреса.',
 если это нужно.',
 'movearticle'   => 'Переименовать страницу',
 'movenologin'   => 'Вы не представились системе',
 если это нужно.',
 'movearticle'   => 'Переименовать страницу',
 'movenologin'   => 'Вы не представились системе',
-'movenologintext' => "Вы должны [[Special:Userlogin|представиться системе]],
-чтобы иметь возможность переименовать страницы.",
+'movenologintext' => 'Вы должны [[Special:Userlogin|представиться системе]],
+чтобы иметь возможность переименовать страницы.',
 'newtitle'              => 'Новое название',
 'movepagebtn'   => 'Переименовать страницу',
 'pagemovedsub'  => 'Страница переименована',
 'newtitle'              => 'Новое название',
 'movepagebtn'   => 'Переименовать страницу',
 'pagemovedsub'  => 'Страница переименована',
-'pagemovedtext' => "Страница [[$1|«$1»]] переименована в [[$2|«$2»]].",
+'pagemovedtext' => 'Страница [[$1|«$1»]] переименована в [[$2|«$2»]].',
 'articleexists' => 'Страница с таким именем уже существует, или указанное вами название недопустимо.
 Пожалуйста, выберите другое название.',
 'talkexists'    => "'''Страница была переименована, но страница обсуждения
 'articleexists' => 'Страница с таким именем уже существует, или указанное вами название недопустимо.
 Пожалуйста, выберите другое название.',
 'talkexists'    => "'''Страница была переименована, но страница обсуждения
@@ -1360,7 +1365,7 @@ IP-адреса.',
 'movetalk'              => 'Переименовать также и страницу «обсуждения», если это возможно.',
 'talkpagemoved' => 'Соответствующая страница обсуждения также переименована.',
 'talkpagenotmoved' => 'Соответствующая страница обсуждения <strong>не</strong> была переименована.',
 'movetalk'              => 'Переименовать также и страницу «обсуждения», если это возможно.',
 'talkpagemoved' => 'Соответствующая страница обсуждения также переименована.',
 'talkpagenotmoved' => 'Соответствующая страница обсуждения <strong>не</strong> была переименована.',
-'1movedto2'             => "«[[$1]]» переименована в «[[$2]]»",
+'1movedto2'             => '«[[$1]]» переименована в «[[$2]]»',
 '1movedto2_redir' => '«[[$1]]» переименована в «[[$2]]», установлено перенаправление',
 'movelogpage' => 'Журнал переименований',
 'movelogpagetext' => 'Ниже представлен список переименованных страниц.',
 '1movedto2_redir' => '«[[$1]]» переименована в «[[$2]]», установлено перенаправление',
 'movelogpage' => 'Журнал переименований',
 'movelogpagetext' => 'Ниже представлен список переименованных страниц.',
@@ -1372,8 +1377,8 @@ IP-адреса.',
 
 Страница с именем [[$1|«$1»]] уже существует. Хотите ли вы удалить её, чтобы сделать возможным переименование?',
 'delete_and_move_reason' => 'Удалено для возможности переименования',
 
 Страница с именем [[$1|«$1»]] уже существует. Хотите ли вы удалить её, чтобы сделать возможным переименование?',
 'delete_and_move_reason' => 'Удалено для возможности переименования',
-'selfmove' => "Невозможно переименовать страницу: исходное и новое имя страницы совпадают.",
-'immobile_namespace' => "Невозможно переименовать страницу: новое имя содержит зарезервированное служебное слово.",
+'selfmove' => 'Невозможно переименовать страницу: исходное и новое имя страницы совпадают.',
+'immobile_namespace' => 'Невозможно переименовать страницу: новое имя содержит зарезервированное служебное слово.',
 
 # Export
 
 
 # Export
 
@@ -1399,14 +1404,14 @@ IP-адреса.',
 # Thumbnails
 
 'thumbnail-more'        => 'Увеличить',
 # Thumbnails
 
 'thumbnail-more'        => 'Увеличить',
-'missingimage'          => "<strong>Изображение не найдено</strong><br /><em>$1</em>\n",
+'missingimage'          => '<strong>Изображение не найдено</strong><br /><em>$1</em>\n',
 'filemissing'           => 'Файл не найден',
 
 # Special:Import
 'import'        => 'Импорт страниц',
  'importinterwiki' => 'Межвики импорт',
 'importtext'    => 'Пожалуйста, экспортируйте файл из искодной Вики используя страницу Special:Export, сохраните её на диск, а затем загрузите её оттуда.',
 'filemissing'           => 'Файл не найден',
 
 # Special:Import
 'import'        => 'Импорт страниц',
  'importinterwiki' => 'Межвики импорт',
 'importtext'    => 'Пожалуйста, экспортируйте файл из искодной Вики используя страницу Special:Export, сохраните её на диск, а затем загрузите её оттуда.',
-'importfailed'  => "Не удалось импортировать: $1",
+'importfailed'  => 'Не удалось импортировать: $1',
 'importnotext'  => 'Текст отсутствует',
 'importsuccess' => 'Импортировано выполнено!',
 'importhistoryconflict' => 'Конфликт существующих версий (возможно, эта страница уже была импортирована)',
 'importnotext'  => 'Текст отсутствует',
 'importsuccess' => 'Импортировано выполнено!',
 'importhistoryconflict' => 'Конфликт существующих версий (возможно, эта страница уже была импортирована)',
@@ -1441,13 +1446,13 @@ The wiki server can\'t provide data in a format your client can read.',
 
 # Attribution
 
 
 # Attribution
 
-'anonymous' => "Анонимные пользователи {{grammar:genitive|{{SITENAME}}}}",
-'siteuser' => "Участник {{grammar:genitive|{{SITENAME}}}} $1",
-'lastmodifiedby' => "Эта страница последний раз была изменена $1 участником $2.",
+'anonymous' => 'Анонимные пользователи {{grammar:genitive|{{SITENAME}}}}',
+'siteuser' => 'Участник {{grammar:genitive|{{SITENAME}}}} $1',
+'lastmodifiedby' => 'Эта страница последний раз была изменена $1 участником $2.',
 'and' => 'и',
 'and' => 'и',
-'othercontribs' => "Основано на работе $1.",
+'othercontribs' => 'Основано на работе $1.',
 'others' => 'другие',
 'others' => 'другие',
-'siteusers' => "Участник(и) {{grammar:genitive|{{SITENAME}}}} $1",
+'siteusers' => 'Участник(и) {{grammar:genitive|{{SITENAME}}}} $1',
 'creditspage' => 'Благодарности',
 'nocredits' => 'Нет списка участников для этой статьи',
 
 'creditspage' => 'Благодарности',
 'nocredits' => 'Нет списка участников для этой статьи',
 
@@ -1456,12 +1461,12 @@ The wiki server can\'t provide data in a format your client can read.',
 'spamprotectiontitle' => 'Спам-фильтр',
 'spamprotectiontext' => 'Страница, которую вы пытаетесь сохранить заблокирована спам-фильтром. Вероятнее всего она содержит ссылку на внешний сайт.',
 'spamprotectionmatch' => 'Следующее сообщение было получено от спам-фильтра: $1',
 'spamprotectiontitle' => 'Спам-фильтр',
 'spamprotectiontext' => 'Страница, которую вы пытаетесь сохранить заблокирована спам-фильтром. Вероятнее всего она содержит ссылку на внешний сайт.',
 'spamprotectionmatch' => 'Следующее сообщение было получено от спам-фильтра: $1',
-'subcategorycount' => "Имеется $1 подкатегорий в этой категории.",
-'subcategorycount1' => "Всего $1 подкатегория в этой категории.",
-'categoryarticlecount' => "Имеется $1 статьей в этой категории.",
-'categoryarticlecount1' => "Всего $1 статья в этой категории.",
-'usenewcategorypage' => "1\n\nУстановите первый символ в «0» чтобы заблокировать новое размещение страницы категории.",
-'listingcontinuesabbrev' => " <em><small>(продолжение)</small></em>",
+'subcategorycount' => 'Имеется $1 подкатегорий в этой категории.',
+'subcategorycount1' => 'Всего $1 подкатегория в этой категории.',
+'categoryarticlecount' => 'Имеется $1 статьей в этой категории.',
+'categoryarticlecount1' => 'Всего $1 статья в этой категории.',
+'usenewcategorypage' => '1\n\nУстановите первый символ в «0» чтобы заблокировать новое размещение страницы категории.',
+'listingcontinuesabbrev' => ' <em><small>(продолжение)</small></em>',
 
 # Info page
 'infosubtitle' => 'Информация о странице',
 
 # Info page
 'infosubtitle' => 'Информация о странице',
@@ -1480,13 +1485,13 @@ The wiki server can\'t provide data in a format your client can read.',
 'mw_math_mathml' => 'MathML если возможно (экспериментальная опция)',
 
 # Patrolling
 'mw_math_mathml' => 'MathML если возможно (экспериментальная опция)',
 
 # Patrolling
-'markaspatrolleddiff'   => "Пометить как проверенную",
-'markaspatrolledlink'   => "[$1]",
-'markaspatrolledtext'   => "Пометить эту статью как проверенную",
-'markedaspatrolled'     => "Помечена как проверенная",
-'markedaspatrolledtext' => "Выбранная версия помечена как проверенная.",
-'rcpatroldisabled'      => "Патрулирование последних изменений запрещено",
-'rcpatroldisabledtext'  => "Возможность патрулирования последних изменений в настоящее время отключена.",
+'markaspatrolleddiff'   => 'Пометить как проверенную',
+'markaspatrolledlink'   => '[$1]',
+'markaspatrolledtext'   => 'Пометить эту статью как проверенную',
+'markedaspatrolled'     => 'Помечена как проверенная',
+'markedaspatrolledtext' => 'Выбранная версия помечена как проверенная.',
+'rcpatroldisabled'      => 'Патрулирование последних изменений запрещено',
+'rcpatroldisabledtext'  => 'Возможность патрулирования последних изменений в настоящее время отключена.',
 
 # Monobook.js: tooltips and access keys for monobook
 'Monobook.js' => '/* tooltips and access keys */
 
 # Monobook.js: tooltips and access keys for monobook
 'Monobook.js' => '/* tooltips and access keys */
@@ -1853,8 +1858,8 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категори
 
 # E-mail address confirmation
 'confirmemail' => 'Подтверждение адреса электронной почты',
 
 # E-mail address confirmation
 'confirmemail' => 'Подтверждение адреса электронной почты',
-'confirmemail_text' => "Вики-движок требует подтверждения адреса электронной почты перед тем, как начать с ним работать.
-Нажмите на кнопку, чтобы на указанный адрес было отправлено письмо, сореджащее ссылку на специальную страницу, после открытия которой в браузере адрес электронной почты будет считается подтверждённым.",
+'confirmemail_text' => 'Вики-движок требует подтверждения адреса электронной почты перед тем, как начать с ним работать.
+Нажмите на кнопку, чтобы на указанный адрес было отправлено письмо, сореджащее ссылку на специальную страницу, после открытия которой в браузере адрес электронной почты будет считается подтверждённым.',
 
 'confirmemail_send' => 'Отправить письмо с запросом на подтверждение',
 'confirmemail_sent' => 'Письмо с запросом на подтверждение отправлено.',
 
 'confirmemail_send' => 'Отправить письмо с запросом на подтверждение',
 'confirmemail_sent' => 'Письмо с запросом на подтверждение отправлено.',
@@ -1865,14 +1870,14 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категори
 'confirmemail_error' => 'Во время процедуры подтверждения адреса электронной почты произошла ошибка.',
 
 'confirmemail_subject' => '{{SITENAME}}:Запрос на подтверждения адреса эл. почты',
 'confirmemail_error' => 'Во время процедуры подтверждения адреса электронной почты произошла ошибка.',
 
 'confirmemail_subject' => '{{SITENAME}}:Запрос на подтверждения адреса эл. почты',
-'confirmemail_body' => "Кто-то с IP-адресом $1, зарегистрировал на сервере проекта {{SITENAME}} учётную запись
+'confirmemail_body' => 'Кто-то с IP-адресом $1, зарегистрировал на сервере проекта {{SITENAME}} учётную запись
 «$2» указав ваш адрес электронной почты.
 
 Чтобы подтвердить, что вы разрешаете использовать ваш адрес электронной почты  в этом проекте откройте в браузере приведённую ниже ссылку (это нужно сделать до $4):
 
 $3
 
 «$2» указав ваш адрес электронной почты.
 
 Чтобы подтвердить, что вы разрешаете использовать ваш адрес электронной почты  в этом проекте откройте в браузере приведённую ниже ссылку (это нужно сделать до $4):
 
 $3
 
-Если вы не отправляли подобного запроса — просто проигнорируйте данное письмо.",
+Если вы не отправляли подобного запроса — просто проигнорируйте данное письмо.',
 
 # Inputbox extension, may be useful in other contexts as well
 'tryexact' => 'Строгий поиск',
 
 # Inputbox extension, may be useful in other contexts as well
 'tryexact' => 'Строгий поиск',
@@ -1885,13 +1890,13 @@ $3
 'scarytranscludetoolong' => '[К сожалению, URL слишком длинный]',
 
 # Trackbacks
 'scarytranscludetoolong' => '[К сожалению, URL слишком длинный]',
 
 # Trackbacks
-'trackbackbox' => "<div id='mw_trackbacks'>
+'trackbackbox' => '<div id="mw_trackbacks">
 Trackback для этой статьи:<br />
 $1
 </div>
 Trackback для этой статьи:<br />
 $1
 </div>
-",
-'trackback' => "; $4$5 : [$2 $1]\n",
-'trackbackexcerpt' => "; $4$5 : [$2 $1]: <nowiki>$3</nowiki>\n",
+',
+'trackback' => '; $4$5 : [$2 $1]\n',
+'trackbackexcerpt' => '; $4$5 : [$2 $1]: <nowiki>$3</nowiki>\n',
 'trackbackremove' => ' ([$1 удалить])',
 'trackbacklink' => 'Trackback',
 'trackbackdeleteok' => 'Trackback был удалён.',
 'trackbackremove' => ' ([$1 удалить])',
 'trackbacklink' => 'Trackback',
 'trackbackdeleteok' => 'Trackback был удалён.',