<?php
/** Russian (русский язык)
*
- * Based on Language.php 1.542
- *
- * @bug 1998
+ * Based on Language.php 1.754
+ * and ru.wikipedia MediaWiki namespace (2005-12-14)
*
* @package MediaWiki
* @subpackage Language
require_once( 'LanguageUtf8.php' );
if($wgMetaNamespace === FALSE)
- $wgMetaNamespace = str_replace( ' ', '_', $wgSitename );
+ $wgMetaNamespace = str_replace( ' ', '_', $wgSitename );
/* private */ $wgNamespaceNamesRu = array(
- NS_MEDIA => 'Медиа',
- NS_SPECIAL => 'Служебная',
- NS_MAIN => '',
- NS_TALK => 'Обсуждение',
- NS_USER => 'Участник',
- NS_USER_TALK => 'Обсуждение_участника',
- NS_PROJECT => $wgMetaNamespace,
- NS_PROJECT_TALK => FALSE, #Set in constructor
- NS_IMAGE => 'Изображение',
- NS_IMAGE_TALK => 'Обсуждение_изображения',
- NS_MEDIAWIKI => 'MediaWiki',
- NS_MEDIAWIKI_TALK => 'Обсуждение_MediaWiki',
- NS_TEMPLATE => 'Шаблон',
- NS_TEMPLATE_TALK => 'Обсуждение_шаблона',
- NS_HELP => 'Справка',
- NS_HELP_TALK => 'Обсуждение_справки',
- NS_CATEGORY => 'Категория',
- NS_CATEGORY_TALK => 'Обсуждение_категории',
+ NS_MEDIA => 'Медиа',
+ NS_SPECIAL => 'Служебная',
+ NS_MAIN => '',
+ NS_TALK => 'Обсуждение',
+ NS_USER => 'Участник',
+ NS_USER_TALK => 'Обсуждение_участника',
+ NS_PROJECT => $wgMetaNamespace,
+ NS_PROJECT_TALK => FALSE, #Set in constructor
+ NS_IMAGE => 'Изображение',
+ NS_IMAGE_TALK => 'Обсуждение_изображения',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'Обсуждение_MediaWiki',
+ NS_TEMPLATE => 'Шаблон',
+ NS_TEMPLATE_TALK => 'Обсуждение_шаблона',
+ NS_HELP => 'Справка',
+ NS_HELP_TALK => 'Обсуждение_справки',
+ NS_CATEGORY => 'Категория',
+ NS_CATEGORY_TALK => 'Обсуждение_категории',
) + $wgNamespaceNamesEn;
-if(isset($wgExtraNamespaces)) {
- $wgNamespaceNamesRu=$wgNamespaceNamesRu+$wgExtraNamespaces;
-}
/* private */ $wgQuickbarSettingsRu = array(
- 'Не показывать', 'Неподвижная слева', 'Неподвижная справа', 'Плавающая слева'
+ 'Не показывать', 'Неподвижная слева', 'Неподвижная справа', 'Плавающая слева', 'Плавающая справа'
);
/* private */ $wgSkinNamesRu = array(
- 'standard' => 'Стандартный',
- 'nostalgia' => 'Ностальгия',
- 'cologneblue' => 'Кёльнская тоска',
- 'davinci' => 'Да Винчи',
- 'mono' => 'Моно',
- 'monobook' => 'Моно-книга',
- 'myskin' => 'Своё',
- 'chick' => 'Цыпа'
+ 'standard' => 'Стандартный',
+ 'nostalgia' => 'Ностальгия',
+ 'cologneblue' => 'Кёльнская тоска',
+ 'davinci' => 'Да Винчи',
+ 'mono' => 'Моно',
+ 'monobook' => 'Моно-книга',
+ 'myskin' => 'Своё',
+ 'chick' => 'Цыпа'
);
/* private */ $wgBookstoreListRu = array(
- 'ОЗОН' => 'http://www.ozon.ru/?context=advsearch_book&isbn=$1',
- 'Books.Ru' => 'http://www.books.ru/shop/search/advanced?as%5Btype%5D=books&as%5Bname%5D=&as%5Bisbn%5D=$1&as%5Bauthor%5D=&as%5Bmaker%5D=&as%5Bcontents%5D=&as%5Binfo%5D=&as%5Bdate_after%5D=&as%5Bdate_before%5D=&as%5Bprice_less%5D=&as%5Bprice_more%5D=&as%5Bstrict%5D=%E4%E0&as%5Bsub%5D=%E8%F1%EA%E0%F2%FC&x=22&y=8',
- 'Яндекс.Маркет' => 'http://market.yandex.ru/search.xml?text=$1',
- 'Amazon.com' => 'http://www.amazon.com/exec/obidos/ISBN=$1'
+ 'ОЗОН' => 'http://www.ozon.ru/?context=advsearch_book&isbn=$1',
+ 'Books.Ru' => 'http://www.books.ru/shop/search/advanced?as%5Btype%5D=books&as%5Bname%5D=&as%5Bisbn%5D=$1&as%5Bauthor%5D=&as%5Bmaker%5D=&as%5Bcontents%5D=&as%5Binfo%5D=&as%5Bdate_after%5D=&as%5Bdate_before%5D=&as%5Bprice_less%5D=&as%5Bprice_more%5D=&as%5Bstrict%5D=%E4%E0&as%5Bsub%5D=%E8%F1%EA%E0%F2%FC&x=22&y=8',
+ 'Яндекс.Маркет' => 'http://market.yandex.ru/search.xml?text=$1',
+ 'Amazon.com' => 'http://www.amazon.com/exec/obidos/ISBN=$1'
);
-/* private */ $wgValidSpecialPagesRu = array(
- 'Userlogin' => '',
- 'Userlogout' => '',
- 'Preferences' => 'Ваши настройки',
- 'Watchlist' => 'Ваш список наблюдения',
- 'Recentchanges' => 'Свежие правки',
- 'Upload' => 'Загрузить файл',
- 'Imagelist' => 'Список изображений',
- 'Listusers' => 'Зарегистрированные участники',
- 'Statistics' => 'Статистика',
- 'Randompage' => 'Случайная статья',
-
- 'Lonelypages' => 'Статьи-сироты',
- 'Unusedimages' => 'Изображения-сироты',
- 'Popularpages' => 'Популярные статьи',
- 'Wantedpages' => 'Требуемые статьи',
- 'Shortpages' => 'Короткие статьи',
- 'Longpages' => 'Длинные статьи',
- 'Newpages' => 'Новые статьи',
- 'Ancientpages' => 'Самые старые статьи',
- 'Allpages' => 'Все страницы по алфавиту',
-
- 'Ipblocklist' => 'Заблокированные IP-адреса',
- 'Maintenance' => 'Подсобная страница',
- 'Specialpages' => '',
- 'Contributions' => '',
- 'Movepage' => '',
- 'Emailuser' => '',
- 'Whatlinkshere' => '',
- 'Recentchangeslinked' => '',
- 'Booksources' => 'Где искать книги',
- 'Categories' => 'Категории',
- 'Export' => 'Экспорт в XML',
- 'Version' => 'Версия',
-);
-
-/* private */ $wgSysopSpecialPagesRu = array(
- 'Blockip' => 'Заблокировать IP-адрес',
- 'Asksql' => 'Сделать запрос к базе данных',
- 'Undelete' => 'Посмотреть и восстановить стёртые страницы'
-);
-
-/* private */ $wgDeveloperSpecialPagesRu = array(
- 'Lockdb' => 'Сделать базу данных доступной только для чтения',
- 'Unlockdb' => 'Восстановить возможность записи в базу данных',
-);
# Note to translators:
# Please include the English words as synonyms. This allows people
#
/* private */ $wgMagicWordsRu = array(
# ID CASE SYNONYMS
- MAG_REDIRECT => array( 0, '#redirect', '#перенаправление', '#перенапр'),
- MAG_NOTOC => array( 0, '__NOTOC__', '__БЕЗСОДЕРЖАНИЯ__'),
- MAG_FORCETOC => array( 0, '__FORCETOC__'),
- MAG_TOC => array( 0, '__TOC__', '__СОДЕРЖАНИЕ__'),
- MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__', '__БЕЗРЕДАКТИРОВАНИЯРАЗДЕЛА__'),
- MAG_START => array( 0, '__START__', '__НАЧАЛО__'),
- MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH', 'ТЕКУЩИЙМЕСЯЦ'),
- MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME','НАЗВАНИЕТЕКУЩЕГОМЕСЯЦА'),
- MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN','НАЗВАНИЕТЕКУЩЕГОМЕСЯЦАРОД'),
- MAG_CURRENTMONTHABBREV => array( 1, 'CURRENTMONTHABBREV', 'НАЗВАНИЕТЕКУЩЕГОМЕСЯЦААБР'),
- MAG_CURRENTDAY => array( 1, 'CURRENTDAY','ТЕКУЩИЙДЕНЬ'),
- MAG_CURRENTDAYNAME => array( 1, 'CURRENTDAYNAME','НАЗВАНИЕТЕКУЩЕГОДНЯ'),
- MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR','ТЕКУЩИЙГОД'),
- MAG_CURRENTTIME => array( 1, 'CURRENTTIME','ТЕКУЩЕЕВРЕМЯ'),
- MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES','КОЛИЧЕСТВОСТАТЕЙ'),
- MAG_PAGENAME => array( 1, 'PAGENAME','НАЗВАНИЕСТРАНИЦЫ'),
- MAG_PAGENAMEE => array( 1, 'PAGENAMEE','НАЗВАНИЕСТРАНИЦЫ2'),
- MAG_NAMESPACE => array( 1, 'NAMESPACE','ПРОСТРАНСТВОИМЁН'),
- MAG_SUBST => array( 0, 'SUBST:','ПОДСТ:'),
- MAG_MSGNW => array( 0, 'MSGNW:'),
- MAG_END => array( 0, '__END__','__КОНЕЦ__'),
- MAG_IMG_THUMBNAIL => array( 1, 'thumbnail', 'thumb', 'мини'),
- MAG_IMG_RIGHT => array( 1, 'right','справа'),
- MAG_IMG_LEFT => array( 1, 'left','слева'),
- MAG_IMG_NONE => array( 1, 'none'),
- MAG_IMG_WIDTH => array( 1, '$1px','$1пкс'),
- MAG_IMG_CENTER => array( 1, 'center', 'centre','центр'),
- MAG_IMG_FRAMED => array( 1, 'framed', 'enframed', 'frame','обрамить'),
- MAG_INT => array( 0, 'INT:'),
- MAG_SITENAME => array( 1, 'SITENAME','НАЗВАНИЕСАЙТА'),
- MAG_NS => array( 0, 'NS:','ПИ:'),
- MAG_LOCALURL => array( 0, 'LOCALURL:'),
- MAG_LOCALURLE => array( 0, 'LOCALURLE:'),
- MAG_SERVER => array( 0, 'SERVER','СЕРВЕР'),
- MAG_GRAMMAR => array( 0, 'GRAMMAR:'),
- MAG_NOTITLECONVERT => array( 0, '__NOTITLECONVERT__', '__NOTC__', '__БЕЗПРЕОБРАЗОВАНИЯЗАГОЛОВКА__'),
- MAG_NOCONTENTCONVERT => array( 0, '__NOCONTENTCONVERT__', '__NOCC__', '__БЕЗПРЕОБРАЗОВАНИЯТЕКСТА__'),
- MAG_CURRENTWEEK => array( 1, 'CURRENTWEEK','ТЕКУЩАЯНЕДЕЛЯ'),
- MAG_CURRENTDOW => array( 1, 'CURRENTDOW','ТЕКУЩИЙДЕНЬНЕДЕЛИ'),
- MAG_REVISIONID => array( 1, 'REVISIONID', 'ИДВЕРСИИ'),
+ MAG_REDIRECT => array( 0, '#REDIRECT', '#ПЕРЕНАПРАВЛЕНИЕ', '#ПЕРЕНАПР'),
+ MAG_NOTOC => array( 0, '__NOTOC__', '__БЕЗСОДЕРЖАНИЯ__'),
+ MAG_FORCETOC => array( 0, '__FORCETOC__'),
+ MAG_TOC => array( 0, '__TOC__', '__СОДЕРЖАНИЕ__'),
+ MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__', '__БЕЗРЕДАКТИРОВАНИЯРАЗДЕЛА__'),
+ MAG_START => array( 0, '__START__', '__НАЧАЛО__'),
+ MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH', 'ТЕКУЩИЙМЕСЯЦ'),
+ MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME','НАЗВАНИЕТЕКУЩЕГОМЕСЯЦА'),
+ MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN','НАЗВАНИЕТЕКУЩЕГОМЕСЯЦАРОД'),
+ MAG_CURRENTMONTHABBREV => array( 1, 'CURRENTMONTHABBREV', 'НАЗВАНИЕТЕКУЩЕГОМЕСЯЦААБР'),
+ MAG_CURRENTDAY => array( 1, 'CURRENTDAY','ТЕКУЩИЙДЕНЬ'),
+ MAG_CURRENTDAYNAME => array( 1, 'CURRENTDAYNAME','НАЗВАНИЕТЕКУЩЕГОДНЯ'),
+ MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR','ТЕКУЩИЙГОД'),
+ MAG_CURRENTTIME => array( 1, 'CURRENTTIME','ТЕКУЩЕЕВРЕМЯ'),
+ MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES','КОЛИЧЕСТВОСТАТЕЙ'),
+ MAG_NUMBEROFFILES => array( 1, 'NUMBEROFFILES', 'КОЛИЧЕСТВОФАЛОВ'),
+ MAG_PAGENAME => array( 1, 'PAGENAME','НАЗВАНИЕСТРАНИЦЫ'),
+ MAG_PAGENAMEE => array( 1, 'PAGENAMEE','НАЗВАНИЕСТРАНИЦЫ2'),
+ MAG_NAMESPACE => array( 1, 'NAMESPACE','ПРОСТРАНСТВОИМЁН'),
+ MAG_MSG => array( 0, 'MSG:'),
+ MAG_SUBST => array( 0, 'SUBST:','ПОДСТ:'),
+ MAG_MSGNW => array( 0, 'MSGNW:'),
+ MAG_END => array( 0, '__END__','__КОНЕЦ__'),
+ MAG_IMG_THUMBNAIL => array( 1, 'thumbnail', 'thumb', 'мини'),
+ MAG_IMG_MANUALTHUMB => array( 1, 'thumbnail=$1', 'thumb=$1', 'мини=$1'),
+ MAG_IMG_RIGHT => array( 1, 'right','справа'),
+ MAG_IMG_LEFT => array( 1, 'left','слева'),
+ MAG_IMG_NONE => array( 1, 'none'),
+ MAG_IMG_WIDTH => array( 1, '$1px','$1пкс'),
+ MAG_IMG_CENTER => array( 1, 'center', 'centre','центр'),
+ MAG_IMG_FRAMED => array( 1, 'framed', 'enframed', 'frame','обрамить'),
+ MAG_INT => array( 0, 'INT:'),
+ MAG_SITENAME => array( 1, 'SITENAME','НАЗВАНИЕСАЙТА'),
+ MAG_NS => array( 0, 'NS:','ПИ:'),
+ MAG_LOCALURL => array( 0, 'LOCALURL:'),
+ MAG_LOCALURLE => array( 0, 'LOCALURLE:'),
+ MAG_SERVER => array( 0, 'SERVER','СЕРВЕР'),
+ MAG_SERVERNAME => array( 0, 'SERVERNAME', 'НАЗВАНИЕСЕРВЕРА'),
+ MAG_SCRIPTPATH => array( 0, 'SCRIPTPATH', 'ПУТЬКСКРИПТУ'),
+ MAG_GRAMMAR => array( 0, 'GRAMMAR:'),
+ MAG_NOTITLECONVERT => array( 0, '__NOTITLECONVERT__', '__NOTC__', '__БЕЗПРЕОБРАЗОВАНИЯЗАГОЛОВКА__'),
+ MAG_NOCONTENTCONVERT => array( 0, '__NOCONTENTCONVERT__', '__NOCC__', '__БЕЗПРЕОБРАЗОВАНИЯТЕКСТА__'),
+ MAG_CURRENTWEEK => array( 1, 'CURRENTWEEK','ТЕКУЩАЯНЕДЕЛЯ'),
+ MAG_CURRENTDOW => array( 1, 'CURRENTDOW','ТЕКУЩИЙДЕНЬНЕДЕЛИ'),
+ MAG_REVISIONID => array( 1, 'REVISIONID', 'ИДВЕРСИИ'),
);
/* private */ $wgAllMessagesRu = array(
-# User preference toggles
-'tog-underline' => 'Подчёркивать ссылки',
-'tog-highlightbroken' => 'Показывать несуществующие ссылки <a href=\"\" class=\"new\">вот так</a> (иначе вот так<a href=\"\" class=\"internal\">?</a>).',
+# User preference toggles
+'tog-underline' => 'Подчёркивать ссылки:',
+'tog-highlightbroken' => 'Показывать несуществующие ссылки <a href="" class="new">вот так</a> (иначе вот так<a href="" class="internal">?</a>).',
'tog-justify' => 'Выравнивать текст по ширине страницы',
'tog-hideminor' => 'Скрывать малозначимые правки в списке свежих изменений',
'tog-usenewrc' => 'Улучшенный список свежих изменений (JavaScript)',
'tog-watchdefault' => 'По умолчанию добавлять новые и изменённые статьи в список наблюдения',
'tog-minordefault' => 'По умолчанию помечать изменения как малозначимые',
'tog-previewontop' => 'Показывать предпросмотр статьи до окна редактирования',
-'tog-previewonfirst' => 'Показывать предварительный просмотр по первому изменению',
+'tog-previewonfirst' => 'Предварительный просмотр по первому изменению',
'tog-nocache' => 'Запретить кеширование страниц',
'tog-enotifwatchlistpages' => 'Уведомлять по эл. почте об изменениях страниц',
'tog-enotifusertalkpages' => 'Уведомлять по эл. почте об изменении персональной страницы обсуждения',
'tog-enotifminoredits' => 'Уведомлять по эл. почте даже при малозначительных изменениях',
'tog-enotifrevealaddr' => 'Показывать мой почтовый адрес в сообщениях оповещения',
'tog-shownumberswatching' => 'Показывать число участников, включивших страницу в свой список наблюдения',
-'tog-rcusemodstyle' => 'Показывать список изменений в стиле UseMod: только самые последние изменения страниц попадают в список.',
-'tog-showupdated' => 'Показывать метку обновления',
'tog-fancysig' => 'Простая подпись (без автоматической ссылки)',
'tog-externaleditor' => 'Использовать по умолчанию внешний редактор',
'tog-externaldiff' => 'Использовать по умолчанию внешную программу сравнения версий',
+'tog-showjumplinks' => 'Включить вспомогательные ссылки «перейти к»',
+
+'underline-always' => 'Всегда',
+'underline-never' => 'Никогда',
+'underline-default' => 'Использовать настройки браузера',
+
+'skinpreview' => '(Предпросмотр)',
# dates
'sunday' => 'Воскресенье',
'thursday' => 'Четверг',
'friday' => 'Пятница',
'saturday' => 'Суббота',
-'january' => 'Январь',
-'february' => 'Февраль',
-'march' => 'Март',
-'april' => 'Апрель',
-'may_long' => 'Май',
-'june' => 'Июнь',
-'july' => 'Июль',
-'august' => 'Август',
-'september' => 'Сентябрь',
-'october' => 'Октябрь',
-'november' => 'Ноябрь',
-'december' => 'Декабрь',
-'january-gen' => 'января',
-'february-gen' => 'февраля',
-'march-gen' => 'марта',
-'april-gen' => 'апреля',
-'may-gen' => 'мая',
-'june-gen' => 'июня',
-'july-gen' => 'июля',
-'august-gen' => 'августа',
-'september-gen' => 'сентября',
-'october-gen' => 'октября',
-'november-gen' => 'ноября',
-'december-gen' => 'декабря',
-'jan' => 'Янв',
-'feb' => 'Фев',
-'mar' => 'Мар',
-'apr' => 'Апр',
-'may' => 'Май',
-'jun' => 'Июн',
-'jul' => 'Июл',
-'aug' => 'Авг',
-'sep' => 'Сен',
-'oct' => 'Окт',
-'nov' => 'Ноя',
-'dec' => 'Дек',
+'january' => 'января',
+'february' => 'февраля',
+'march' => 'марта',
+'april' => 'апреля',
+'may_long' => 'мая',
+'june' => 'июня',
+'july' => 'июля',
+'august' => 'августа',
+'september' => 'сентября',
+'october' => 'октября',
+'november' => 'ноября',
+'december' => 'декабря',
+'jan' => 'янв',
+'feb' => 'фев',
+'mar' => 'мар',
+'apr' => 'апр',
+'may' => 'май',
+'jun' => 'июн',
+'jul' => 'июл',
+'aug' => 'авг',
+'sep' => 'сен',
+'oct' => 'окт',
+'nov' => 'ноя',
+'dec' => 'дек',
# Bits of text used by many pages:
#
+'categories1' => 'Категория',
'categories' => 'Категории',
'category' => 'категория',
-'category_header' => 'Статей в категории "$1"',
+'category_header' => 'Статьи в категории «$1»',
'subcategories' => 'Подкатегории',
-'linktrail' => '/^([a-z\x80-\xff]+)(.*)\$/sD',
+'linktrail' => '/^((?:[a-z]|а|б|в|г|д|е|ё|ж|з|и|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|ъ|ы|ь|э|ю|я|“|»)+)(.*)$/sD',
+'linkprefix' => '/^(.*?)(„|«)$/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] по использованию и настройке справочной системы.",
-
-# NOTE: To turn off "Community portal" in the title links,
-# set "portal" => "-"
+'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-url' => "{{ns:project}}:Портал сообщества",
+'portal-url' => '{{ns:project}}:Портал сообщества',
'about' => 'Описание',
'aboutsite' => 'Описание {{grammar:genitive|{{SITENAME}}}}',
'aboutpage' => '{{ns:project}}:Описание',
'article' => 'Статья',
'help' => 'Справка',
'helppage' => '{{ns:project}}:Справка',
-'wikititlesuffix' => '{{SITENAME}}',
'bugreports' => 'Отчёт об ошибке',
'bugreportspage' => '{{ns:project}}:Отчёт об ошибке',
'sitesupport' => 'Пожертвования', # To enable, something like 'Donations', '-' to disable
-'sitesupport-url' => "{{ns:project}}:Пожертвования",
-'faq' => 'Ð\9eÑ\82веÑ\82Ñ\8b на вопÑ\80оÑ\81Ñ\8b',
-'faqpage' => '{{ns:project}}:Ð\9eÑ\82веÑ\82Ñ\8b на вопÑ\80оÑ\81Ñ\8b',
+'sitesupport-url' => '{{ns:project}}:Пожертвования',
+'faq' => 'ЧаÐ\92Ð\9e',
+'faqpage' => '{{ns:project}}:ЧаÐ\92Ð\9e',
'edithelp' => 'Справка по редактированию',
'newwindow' => '(в новом окне)',
'edithelppage' => '{{ns:project}}:Справка по редактированию',
# Metadata in edit box
'metadata' => '<strong>Метаданные</strong> (подробности смотри <a href="$1">здесь</a>)',
-'metadata_page' => "{{ns:project}}:Метаданные",
+'metadata_page' => '{{ns:project}}:Метаданные',
-# NOTE: To turn off "Current Events" in the sidebar,
-# set "currentevents" => "-"
-
'currentevents' => 'Текущие события',
'currentevents-url' => 'Текущие события',
-# NOTE: To turn off "Disclaimers" in the title links,
-# set "disclaimers" => "-"
-
'disclaimers' => 'Отказ от ответственности',
-'disclaimerpage' => "{{ns:project}}:Отказ от ответственности",
-'errorpagetitle' => "Ошибка",
-'returnto' => "Возврат к странице $1.",
-'tagline' => "Материал из {{grammar:genitive|{{SITENAME}}}}.",
+'disclaimerpage' => 'Project:Отказ_от_ответственности',
+'privacy' => 'Политика конфиденциальности',
+'privacypage' => 'Project:Политика_конфиденциальности',
+'errorpagetitle' => 'Ошибка',
+'returnto' => 'Возврат к странице $1.',
+'tagline' => 'Материал из {{grammar:genitive|{{SITENAME}}}}.',
'whatlinkshere' => 'Ссылки сюда',
'help' => 'Справка',
'search' => 'Поиск',
'go' => 'Перейти',
-"history" => 'История',
+'history' => 'История',
'history_short' => 'История',
+'updatedmarker' => 'обновлено с моего последнего посещения',
'info_short' => 'Информация',
-'printableversion' => 'Отобразить для печати',
+'printableversion' => 'Версия для печати',
+'permalink' => 'Постоянная ссылка',
+'print' => 'Печать',
'edit' => 'Править',
'editthispage' => 'Править эту статью',
'delete' => 'Удалить',
'unprotect' => 'Снять защиту',
'unprotectthispage' => 'Снять защиту',
'newpage' => 'Новая статья',
-'talkpage' => 'Ð\9eбÑ\81Ñ\83диÑ\82Ñ\8c еÑ\91',
+'talkpage' => 'Ð\9eбÑ\81Ñ\83ждение',
'specialpage' => 'Служебная страница',
'personaltools' => 'Личные инструменты',
'postcomment' => 'Комментировать',
'talk' => 'Обсуждение',
'views' => 'Просмотры',
'toolbox' => 'Инструменты',
-'userpage' => 'Просмотреть страницу участника',
+'userpage' => 'Cтраница участника',
'wikipediapage' => 'Просмотреть мета-страницу',
'imagepage' => 'Просмотреть страницу изображения',
'viewtalkpage' => 'Просмотреть обсуждение',
'otherlanguages' => 'На других языках',
'redirectedfrom' => '(Перенаправлено с $1)',
+'redirectpagesub' => 'Страница-перенаправление',
'lastmodified' => 'Последнее изменение этой страницы: $1.',
-'viewcount' => 'К этой странице обращались $1 раз.',
+'viewcount' => 'К этой странице обращались $1 раз(а).',
'copyright' => 'Содержимое доступно в соответствии с $1.',
-'poweredby' => "{{SITENAME}} работает на [http://www.mediawiki.org/ MediaWiki], открытом вики-движке.",
-'printsubtitle' => "(Материал с {{SERVER}})",
+'poweredby' => '{{SITENAME}} работает на [http://www.mediawiki.org/ MediaWiki], открытом вики-движке.',
+'printsubtitle' => '(Материал с {{SERVER}})',
'protectedpage' => 'Защищённая статья',
-'administrators' => "{{ns:project}}:Администраторы",
-'sysoptitle' => 'Необходим уровень доступа «Оператор»',
-'sysoptext' => "Затребованное вами действие может быть совершено только пользователями со статусом «Оператор» (sysop).
-См. $1.",
+
+'administrators' => '{{ns:project}}:Администраторы',
+'jumpto' => 'Перейти к:',
+'jumptonavigation' => 'навигация',
+'jumptosearch' => 'поиск',
+'sysoptitle' => 'Необходим уровень доступа «Администратор»',
+'sysoptext' => 'Затребованное вами действие может быть совершено только пользователями с правами «Администратора».
+См. $1.',
'developertitle' => 'Необходим уровень доступа «Разработчик»',
-'developertext' => "Затребованное вами действие может быть совершено только пользователями со статусом «Разработчик» (developer).
-См. $1.",
-'bureaucrattitle' => 'Необходим уровень доступа «Бюрократ»',
-"bureaucrattext" => "Действие, которое вы запросили, может быть выполнено
-только оператором со статусом «Бюрократ» (bureaucrat).",
+'developertext' => 'Затребованное вами действие может быть совершено только участниками с правами «Разработчик». См. $1.',
+
+'badaccess' => 'Ошибка доступа',
+'badaccesstext' => 'Запрошенное вами действие может быть выполнено
+только участниками с правами доступа «$2». См. $1.',
+
+'versionrequired' => 'Требуется MediaWiki версии $1',
+'versionrequiredtext' => 'Для работы с этой страницей требуется MediaWiki версии $1. См. [[Special:Version]].',
+
'nbytes' => '$1 байт(ов)',
+'ncategories' => '$1 категорий',
+'nrevisions' => '$1 версий',
+'widthheight' => '$1×$2',
'ok' => 'OK',
-'sitetitle' => "{{SITENAME}}",
-'pagetitle' => "$1 — {{SITENAME}}",
-'sitesubtitle' => 'Свободная энциклопедия',
-'retrievedfrom' => "Получено с $1",
-'newmessages' => "Вы получили $1.",
+'sitetitle' => '{{SITENAME}}',
+'pagetitle' => '$1 — {{SITENAME}}',
+'sitesubtitle' => '',
+'retrievedfrom' => 'Получено с $1',
+'newmessages' => 'Вы получили $1.',
'newmessageslink' => 'новые сообщения',
'editsection'=>'править',
'toc' => 'Содержание',
'showtoc' => 'показать',
'hidetoc' => 'убрать',
-'thisisdeleted' => "Просмотреть или восстановить $1?",
-'restorelink' => "$1 удаление(й)",
+'thisisdeleted' => 'Просмотреть или восстановить $1?',
+'viewdeleted' => 'Просмотреть $1?',
+'restorelink1' => 'одна правка удалена',
+'restorelink' => '$1 правок удалено',
'feedlinks' => 'В виде:',
'sitenotice' => '-', # the equivalent to wgSiteNotice
'nosuchaction' => 'Неопознанное действие',
'nosuchactiontext' => 'Действие, указанное в URL, не распознаётся программным обеспечением вики',
'nosuchspecialpage' => 'Такой специальной страницы нет',
-'nospecialpagetext' => 'Ð\97апÑ\80оÑ\88енной вами Ñ\81лÑ\83жедной страницы не существует. См. [[{{ns:special}}:Specialpages|список служебных страниц]].',
+'nospecialpagetext' => 'Ð\97апÑ\80оÑ\88енной вами Ñ\81лÑ\83жебной страницы не существует. См. [[{{ns:special}}:Specialpages|список служебных страниц]].',
# General errors
#
'error' => 'Ошибка',
'databaseerror' => 'Ошибка базы данных',
-'dberrortext' => "Обнаружена ошибка синтаксиса запроса к базе данных.
+'dberrortext' => 'Обнаружена ошибка синтаксиса запроса к базе данных.
Последний запрос к базе данных:
<blockquote><tt>$1</tt></blockquote>
произошёл из функции <tt>«$2»</tt>.
-MySQL возвратил ошибку <tt>«$3: $4»</tt>.",
-'dberrortextcl' => "Обнаружена ошибка синтаксиса запроса к базе данных.
+MySQL возвратил ошибку <tt>«$3: $4»</tt>.',
+'dberrortextcl' => 'Обнаружена ошибка синтаксиса запроса к базе данных.
Последний запрос к базе данных:
«$1»
произошёл из функции «$2».
-MySQL возвратил ошибку «$3: $4».",
+MySQL возвратил ошибку «$3: $4».',
'noconnect' => 'Извините, сейчас невозможно связаться с сервером базы данных из-за технических проблем.<br />
$1',
-'nodb' => "Невозможно выбрать базу данных $1",
+'nodb' => 'Невозможно выбрать базу данных $1',
'cachederror' => 'Ниже представлена кешированная копия запрошенной страницы; возможно, она устарела.',
'laggedslavemode' => 'Внимание: страница может не содержать последних обновлений.',
'readonly' => 'Запись в базу данных заблокирована',
'enterlockreason' => 'Укажите причину и намеченный срок блокировки.',
-'readonlytext' => "Добавление новых статей и другие изменения базы данных сейчас заблокированы: вероятно, в связи с плановым обслуживанием.
+'readonlytext' => 'Добавление новых статей и другие изменения базы данных сейчас заблокированы: вероятно, в связи с плановым обслуживанием.
Заблокировавший оператор оставил следующее разъяснение:
-<p>$1</p>",
-'missingarticle' => "База данных не нашла текста статьи,
+$1',
+'missingarticle' => 'База данных не нашла текста статьи,
хотя должна была найти, по имени «$1».
-<p>Обычно это вызвано использованием устаревшей ссылки на журнал изменений или различий для статьи, которая была удалена.
+Обычно это вызвано использованием устаревшей ссылки на журнал изменений или различий для статьи, которая была удалена.
-<p>Если дело не в этом, то скорее всего, вы обнаружили ошибку в программном обеспечении вики.
-Пожалуйста, сообщите об этом администратору, указав URL.",
+Если дело не в этом, то скорее всего, вы обнаружили ошибку в программном обеспечении вики.
+Пожалуйста, сообщите об этом администратору, указав URL.',
+'readonly_lag' => 'База данных автоматически заблокирована от изменений на время пока вторичный сервер БД не синхронизируется с первичным.',
'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' => 'Недопустимое название',
-'badtitletext' => "Запрашиваемое название статьи неправильно, пусто, либо неправильно указано междуязыковое или между-вики название.",
+'badtitletext' => 'Запрашиваемое название статьи неправильно, пусто, либо неправильно указано междуязыковое или между-вики название.',
'perfdisabled' => 'К сожалению, эта возможность временно недоступна в связи с загруженностью серера.',
-'perfdisabledsub' => "Это — сохранённая копия от $1:", # obsolete?
+'perfdisabledsub' => 'Это — сохранённая копия от $1:', # obsolete?
'perfcached' => 'Следующие данные взяты из кэша и могут не содержать последних изменений:',
-'wrong_wfQuery_params' => "Недопустимые параметры для функции wfQuery()<br />
+'wrong_wfQuery_params' => 'Недопустимые параметры для функции wfQuery()<br />
Функция: $1<br />
-Запрос: $2",
+Запрос: $2',
'viewsource' => 'Просмотр',
-'protectedtext' => "Эта страница заблокирована для предотвращения её изменений.
+'protectedtext' => 'Эта страница заблокирована для предотвращения её изменений.
Существуют несколько причин по которым это могло быть сделано,
смотрите [[{{ns:project}}:Журнал защиты]] для того чтобы узнать причину, связанную с этой страницей.
-Вы можете просмотреть и скопировать исходный код этой страницы:",
-'seriousxhtmlerrors' => 'Обнаружены серьёзные ошибки в XHTML-разметке',
+Вы можете просмотреть и скопировать исходный код этой страницы:',
'sqlhidden' => '(SQL запрос скрыт)',
# Login and logout pages
#
'logouttitle' => 'Стать инкогнито',
-'logouttext' => "Вы работаете в том же режиме, который был до вашего представления системе. Вы идентифицируетесь не по имени, а по IP-адресу.
-Вы можете продолжить участие в проекте анонимно или начать новый сеанс как тот же самый или другой пользователь.\n",
+'logouttext' => 'Вы работаете в том же режиме, который был до вашего представления системе. Вы идентифицируетесь не по имени, а по IP-адресу.
+Вы можете продолжить участие в проекте анонимно или начать новый сеанс как тот же самый или другой пользователь. Некоторые страницы могут отображаться
+как будто вы ещё представлены системе под именем, для борьбы с этим явлением обновите кэш браузера.',
-'welcomecreation' => "== Добро пожаловать, $1! ==
+'welcomecreation' => '== Добро пожаловать, $1! ==
Вы были зарегистрированы.
-Не забудьте провести [[{{ns:special}}:Preferences|персональную настройку сайта]].",
+Не забудьте провести [[{{ns:special}}:Preferences|персональную настройку сайта]].',
'loginpagetitle' => 'Представиться системе',
'yourname' => 'Ваше имя участника',
'yourpassword' => 'Ваш пароль',
'yourpasswordagain' => 'Повторный набор пароля',
'newusersonly' => ' (только для новых участников)',
-'remembermypassword' => 'Запоминать ваш пароль между сеансами.',
-'loginproblem' => '<span style=\"color:red\">Участник неопознан.</span>',
-'alreadyloggedin' => "<font color=red><strong>Участник $1, вы уже представились системе!</strong></font><br />",
+'remembermypassword' => 'Запоминать пароль',
+'yourdomainname' => 'Ваш домен',
+'externaldberror' => 'Произошла ошибка при аутентификации с помощью внешней базы данных, или у вас недостаточно прав для внесения изменений в свою внешнюю учётную запись.',
+'loginproblem' => '<span style="color:red">Участник неопознан.</span>',
+'alreadyloggedin' => '<strong>Участник $1, вы уже представились системе!</strong><br />',
'login' => 'Представиться системе',
-'loginprompt' => "Вы должны разрешить «cookies», чтобы представиться системе.",
+'loginprompt' => 'Вы должны разрешить «cookies», чтобы представиться системе.',
'userlogin' => 'Представиться системе',
-'logout' => 'СÑ\82аÑ\82Ñ\8c инкогниÑ\82о',
-'userlogout' => 'СÑ\82аÑ\82Ñ\8c инкогниÑ\82о',
+'logout' => 'Ð\97авеÑ\80Ñ\88ение Ñ\81еанÑ\81а',
+'userlogout' => 'Ð\97авеÑ\80Ñ\88ение Ñ\81еанÑ\81а',
'notloggedin' => 'Вы не представились системе',
+'nologin' => 'Вы ещё не зарегистрировались? $1.',
+'nologinlink' => 'Создать учётную запись',
'createaccount' => 'Зарегистрировать нового участника',
+'gotaccount' => 'Вы уже зарегистрированы? $1.',
+'gotaccountlink' => 'Представтесь',
'createaccountmail' => 'по эл. почте',
'badretype' => 'Введённые вами пароли не совпадают.',
-'userexists' => 'Введённое вами имя участника уже существует. Пожалуйста, выберите другое имя.',
-'youremail' => 'Ваш адрес эл. почты²',
-'yourrealname' => 'Ваше настоящее имя¹',
-'yourlanguage' => 'Язык интерфейса',
+'userexists' => 'Введённое вами имя участника уже занято. Пожалуйста, выберите другое имя.',
+'youremail' => 'Электронная почта *',
+'username' => 'Регистрационное имя: ',
+'uid' => 'Идентификатор пользователя: ',
+'yourrealname' => 'Ваше настоящее имя (*)',
+'yourlanguage' => 'Язык интерфейса:',
'yourvariant' => 'Вариант языка',
-'yournick' => 'Ваш псевдоним (для подписей)',
+'yournick' => 'Ваш псевдоним (для подписей):',
+'badsig' => 'Неверная подпись. Проверьте корректность HTML-тегов.',
'email' => 'Эл. почта',
-'emailforlost' => "Указывать адрес электронной почты необязательно. Однако его указание позволит другим участникам проекта связываться с вами через веб-сайт без информирования их о вашем адресе электронной почты,
-а Ñ\82акже поможеÑ\82 вам в Ñ\81лÑ\83Ñ\87ае еÑ\81ли вÑ\8b забÑ\83деÑ\82е Ñ\81вой паÑ\80олÑ\8c.",
-'prefs-help-email-enotif' => 'Этот адрес также используется для отправки по электронной почте оповещений об изменении страниц если вы активировали соответствующую опцию.',
-'prefs-help-realname' => '¹ Настоящее имя (необязательное поле): если вы укажите его, то оно будет использовано для того чтобы показать кем был внесена правка страницы.',
+'emailforlost' => '<div style="width:30em">* Необязательное поле. Введя адрес электронной почты вы позволите другим участникам отправлять вам сообщения через веб-форму не раскрывая им адрес вашей электронной почты. Также это поможет в случае, если вы забудете свой пароль.<br />
+Ð\92аÑ\88е наÑ\81Ñ\82оÑ\8fÑ\89ее имÑ\8f бÑ\83деÑ\82 иÑ\81полÑ\8cзовано длÑ\8f подпиÑ\81и ваÑ\88иÑ\85 Ñ\80абоÑ\82.',
+'prefs-help-email-enotif' => 'Этот адрес также используется для отправки по электронной почте оповещений об изменении страниц, если вы активировали соответствующую опцию.',
+'prefs-help-realname' => '* Настоящее имя (необязательное поле): если вы укажите его, то оно будет использовано для того чтобы показать кем был внесена правка страницы.',
'loginerror' => 'Ошибка опознавания участника',
-'prefs-help-email' => '² Электронная почта (необязательное поле): позволяет другим участникам связаться с вами без раскрытия адреса вашей электронной почты, а также может быть использован для напоминания пароля, если вы его забудете.',
-'nocookiesnew' => "Участник зарегистрирован, но не представлен. {{SITENAME}} использует «cookies» для представления участников. У вас «cookies» запрещены. Пожалуйста, разрешите их, а затем преставьтесь с вашим новым именем участника и паролем.",
-'nocookieslogin' => "{{SITENAME}} использует «cookies» для представления участников. Вы их отключили. Пожалуйста, включите их и попробуйте снова.",
+'prefs-help-email' => '* Электронная почта (необязательное поле) позволяет другим участникам связаться с вами без раскрытия адреса вашей электронной почты.',
+'nocookiesnew' => 'Участник зарегистрирован, но не представлен. {{SITENAME}} использует «cookies» для представления участников. У вас «cookies» запрещены. Пожалуйста, разрешите их, а затем преставьтесь с вашим новым именем участника и паролем.',
+'nocookieslogin' => '{{SITENAME}} использует «cookies» для представления участников. Вы их отключили. Пожалуйста, включите их и попробуйте снова.',
'noname' => 'Вы не указали допустимого имени участника.',
'loginsuccesstitle' => 'Опознавание прошло успешно',
-'loginsuccess' => "Теперь вы работаете под именем $1.",
-'nosuchuser' => "Участника с именем $1 не существует.
-Проверьте правильность написания, или воспользуйтесь формой ниже, чтобы зарегистрировать нового участника.",
-'nosuchusershort' => "Не существует участника с именем $1. Проверьте написание имени.",
+'loginsuccess' => 'Теперь вы работаете под именем $1.',
+'nosuchuser' => 'Участника с именем $1 не существует.
+Проверьте правильность написания, или воспользуйтесь формой ниже, чтобы зарегистрировать нового участника.',
+'nosuchusershort' => 'Не существует участника с именем $1. Проверьте написание имени.',
'wrongpassword' => 'Введённый вами пароль неверен. Попробуйте ещё раз.',
'mailmypassword' => 'Выслать новый пароль',
-'mailmypasswordauthent' => 'Выслать новый пароль',
-'passwordremindermailsubject' => "Напоминание пароля участника {{grammar:genitive|{{SITENAME}}}}",
-'passwordremindermailbody' => "Кто-то (возможно вы) с IP-адресом $1 запросил, чтобы мы выслали вам новый пароль участника {{grammar:genitive|{{SITENAME}}}}.
-Пароль для участника $2 теперь таков: <code>$3</code>.
-Теперь Вам следует представиться системе и поменять пароль.",
-'noemail' => "Для участника с именем $1 электронный адрес указан не был.",
-'passwordsent' => "Новый пароль был выслан на адрес электронной почты, указанный для участника $1.
-
-Пожалуйста, представьтесь системе заново после получения пароля.",
-'eauthentsent' => "Временный пароль был отправлен на адрес электронной почты нового участника $1. В письме также описаны действия, которые нужно выполнить, чтобы подтвердить, что этот адрес электронной почты действительно принадлежит вам.",
+'passwordremindertitle' => 'Напоминание пароля участника {{grammar:genitive|{{SITENAME}}}}',
+'passwordremindertext' => 'Кто-то (возможно вы) с IP-адресом $1 запросил,
+чтобы мы выслали вам новый пароль участника {{grammar:genitive|{{SITENAME}}}} (сервер {{SERVERNAME}}).
+Пароль для участника $2 теперь: <code>$3</code>.
+Вы должны представиться системе и поменять пароль.
+
+Если вы не посылали запроса на смену пароля, или если вы уже вспомнили свой пароль,
+вы можете проигнорировать данное сообщение и продолжить использовать свой старый пароль.',
+'noemail' => 'Для участника с именем $1 электронный адрес указан не был.',
+'passwordsent' => 'Новый пароль был выслан на адрес электронной почты, указанный для участника $1.
+
+Пожалуйста, представьтесь системе заново после получения пароля.',
+'eauthentsent' => 'Временный пароль был отправлен на адрес электронной почты нового участника $1. В письме также описаны действия, которые нужно выполнить, чтобы подтвердить, что этот адрес электронной почты действительно принадлежит вам.',
'loginend' => ' ',
-'mailerror' => "Ошибка при посылке почты: $1",
+'mailerror' => 'Ошибка при посылке почты: $1',
'acct_creation_throttle_hit' => 'К сожалению, вы уже создали $1 учётных записей. Вы не можете создать больше ни одной.',
-'emailauthenticated' => 'Ваш почтовый адрес был сопоставлен с $1.',
+'emailauthenticated' => 'Ваш почтовый адрес был сопоставлен с $1.',
'emailnotauthenticated' => 'Ваш адрес электронной почты <strong>ещё не был подтверждён</strong>, функции вики-движка по работе с эл. почтой отключены.',
'noemailprefs' => '<strong>Адрес электронной почты не был указан</strong>, функции вики-движка по работе с эл. почтой отключены.',
'emailconfirmlink' => 'Подтвердить ваш адрес электронной почты',
-'invalidemailaddress' => 'Введённый адрес не может быть принят, т. к. он не соответствует формату адресов электронной почты. Пожалуйста введите корректный адрес или оставьте поле пустым.',
+'invalidemailaddress' => 'Введённый адрес не может быть принят, т. к. он не соответствует формату адресов электронной почты. Пожалуйста введите корректный адрес или оставьте поле пустым.',
# Edit page toolbar
'bold_sample'=>'Жирный шрифт',
'media_tip'=>'Ссылка на медиа-файл',
'sig_tip'=>'Ваша подпись и момент времени',
'hr_tip'=>'Горизонтальная линия (не используйте часто)',
-'infobox'=>'Щёлкните по кнопке, чтобы получить текст примера',
-# alert box shown in browsers where text selection does not work, test e.g. with mozilla or konqueror
-'infobox_alert'=>"Пожалуйста, ввведите текст, который вы хотите отформатировать.\n Он будет показан в инфобоксе для копирования и вставки.\nНапример:\n$1\nстанет:\n$2",
# Edit pages
#
'summary' => 'Краткое описание изменений',
'subject' => 'Тема/заголовок',
-'minoredit' => 'Ð\9eÑ\82меÑ\82иÑ\82Ñ\8c Ñ\8dÑ\82о изменение как незнаÑ\87иÑ\82елÑ\8cное',
+'minoredit' => 'Ð\9dезнаÑ\87иÑ\82елÑ\8cное изменение',
'watchthis' => 'Включить эту страницу в список наблюдения',
'savearticle' => 'Записать страницу',
'preview' => 'Предпросмотр',
-'showpreview' => 'Предварительный просмотр страницы',
-'showdiff' => 'Ð\9fоказаÑ\82Ñ\8c изменения',
-'blockedtitle' => 'Участник заблокированd',
+'showpreview' => 'Предварительный просмотр',
+'showdiff' => 'Ð\92неÑ\81Ñ\91ннÑ\8bе изменения',
+'blockedtitle' => 'Участник заблокирован',
'blockedtext' => "Ваше имя участника или IP-адрес был заблокирован $1.
-Утверждается, что причина такова:<br />''$2''<p>Вы можете связаться с $1 или одним из других
+Утверждается, что причина такова:<br />''$2''<p>Вы можете связаться с $1 или одним из других
[[{{ns:project}}:Администраторы|администраторов]] чтобы обсудить блокировку.",
'whitelistedittitle' => 'Для изменения требуется авторизаци',
'whitelistedittext' => 'Вы должны [[{{ns:special}}:Userlogin|зарегистрироваться]] для изменения этих страниц.',
'whitelistreadtitle' => 'Для чтения требуется авторизация',
-'whitelistreadtext' => 'Ð\94лÑ\8f доÑ\81Ñ\82Ñ\83па необÑ\85одимо [[{{ns:special}}:Userlogin|пÑ\80едÑ\81Ñ\82авиÑ\82Ñ\8cÑ\81Ñ\8f]].',
+'whitelistreadtext' => 'Ð\92Ñ\8b должнÑ\8b [[Special:Userlogin|заÑ\80егиÑ\81Ñ\82Ñ\80иÑ\80оваÑ\82Ñ\8cÑ\81Ñ\8f]] длÑ\8f Ñ\87Ñ\82ениÑ\8f Ñ\8dÑ\82иÑ\85 Ñ\81Ñ\82Ñ\80аниÑ\86.',
'whitelistacctitle' => 'У вас нет прав чтобы создать учётную запись',
-'whitelistacctext' => 'Ð\94лÑ\8f Ñ\81озданиÑ\8f Ñ\83Ñ\87Ñ\91Ñ\82нÑ\8bÑ\85 запиÑ\81ей в Ñ\8dÑ\82ой Ð\92ики необÑ\85одимо [[{{ns:special}}:Userlogin|пÑ\80едÑ\81Ñ\82авиÑ\82Ñ\8cÑ\81Ñ\8f]]',
+'whitelistacctext' => 'Ð\94лÑ\8f Ñ\82ого Ñ\87Ñ\82обÑ\8b имеÑ\82Ñ\8c возможноÑ\81Ñ\82Ñ\8c Ñ\81оздаваÑ\82Ñ\8c Ñ\83Ñ\87Ñ\91Ñ\82нÑ\8bе запиÑ\81и в Ñ\8dÑ\82ой вики вÑ\8b должнÑ\8b [[Special:Userlogin|заÑ\80егиÑ\81Ñ\82Ñ\80иÑ\80оваÑ\82Ñ\8cÑ\81Ñ\8f]] и имеÑ\82Ñ\8c Ñ\81ооÑ\82веÑ\82Ñ\81Ñ\82вÑ\83Ñ\8eÑ\89ие пÑ\80ава.',
'loginreqtitle' => 'Требуется авторизация',
-'loginreqtext' => 'Вы должны [[{{ns:special}}:Userlogin|представиться системе]] для того чтобы просматривать остальные страницы.',
+'loginreqlink' => 'представиться',
+'loginreqpagetext' => 'Вы должны $1 чтобы просмотреть другие страницы.',
'accmailtitle' => 'Пароль выслан.',
-'accmailtext' => "Пароль для '$1' выслан на $2.",
+'accmailtext' => 'Пароль для $1 выслан на $2.',
'newarticle' => '(Новая)',
'newarticletext' =>
-"Вы перешли по ссылке на статью, которая пока не существует.
-Чтобы создать новую страницу, наберите текст в окне, расположенном ниже
+'Вы перешли по ссылке на статью, которая пока не существует.
+Чтобы создать новую страницу, наберите текст в окне, расположенном ниже
(см. [[{{ns:project}}:Справка|справочную страницу]] чтобы получить больше информации).
-Если вы оказались здесь по ошибке, просто нажмите кнопку '''назад''' вашего браузера.",
+Если вы оказались здесь по ошибке, просто нажмите кнопку \'\'\'назад\'\'\' вашего браузера.',
'talkpagetext' => '<!-- MediaWiki:talkpagetext -->',
-'anontalkpagetext' => "---- ''Эта страница обсуждения, принадлежащая анонимному участнику, который ещё не зарегистрировался или который не воспользовался зарегистрированным именем. Поэтому мы вынуждены использовать числовой [[IP-адрес]] для его идентификации. Один IP-адрес может использоваться несколькими участниками. Если вы анонимный участник и полагаете, что получили комментарии, адресованные не вам, пожалуйста [[{{ns:special}}:Userlogin|зарегистрируйтесь или представьтесь системе как зарегистрированный пользователь]], чтобы в будущем избежать возможной путаницы с другими анонимными участниками.''",
-'noarticletext' => '(Сейчас на этой странице нет текста)',
-'clearyourcache' => "'''Замечание:''' Чтобы после сохранения увидеть сделанные изменения, очистите кэш своего браузера: '''Mozilla:''' нажмите ''reload''(или ''Ctrl+R''), '''IE / Opera:''' ''Ctrl+F5'', '''Safari:''' ''Cmd+R'', '''Konqueror''' ''Ctrl+R''.",
+'anontalkpagetext' => "---- ''Эта страница обсуждения принадлежит анонимному участнику, который ещё не зарегистрировался или который не представился регистрированным именем. Для его идентификации используется цифровой [[IP-адрес]]. Если Вы — анонимный участник и полагаете, что получили сообщения, адресованные не Вам (один IP-адрес может использоваться несколькими участниками), [[Служебная:Userlogin|представьтесь системе]], чтобы впредь избежать возможной путаницы с другими анонимными участниками.''",
+'noarticletext' => "В настоящий момент текст на данной странице отсутствует. Вы можете [[{{ns:special}}:Search/{{PAGENAME}}|найти упоминание данного названия]] в других статьях или '''[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} создать страницу с таким названием]'''.",
+'clearyourcache' => "'''Замечание:''' Чтобы после сохранения увидеть сделанные изменения, очистите кэш своего браузера: '''Mozilla / Firefox''': ''Ctrl+Shift+R'', '''IE:''' ''Ctrl+F5'', '''Safari''': ''Cmd+Shift+R'', '''Konqueror''': ''F5'', '''Opera''': очистить кеш через меню ''Tools→Preferences''.",
'usercssjsyoucanpreview' => "<strong>Подсказка:</strong> Используйте кнопку предварительного просмотра чтобы протестировать ваш новый css-файл или js-файл перед сохранением.",
-'usercsspreview' => "'''Помните что это только предварительный просмотр вашего css-файла, он ещё не сохранён!'''",
-'userjspreview' => "'''Помните что это только предварительный просмотр вашего javascrpt-файла, он ещё не сохранён!'''",
+'usercsspreview' => '\'\'\'Помните что это только предварительный просмотр вашего css-файла, он ещё не сохранён!\'\'\'',
+'userjspreview' => '\'\'\'Помните что это только предварительный просмотр вашего javascrpt-файла, он ещё не сохранён!\'\'\'',
'updated' => '(Обновлена)',
'note' => '<strong>Примечание:</strong> ',
-'previewnote' => 'обратите внимание, что это только предварительный просмотр, и текст ещё не записан!',
+'previewnote' => 'Это только предварительный просмотр, текст ещё не записан!',
+'session_fail_preview' => '<strong>К сожалению, сервер не смог сохранить ваши изменения из-за потери идентификатора сессии. Это наша временная проблема, извините за неудобства. Пожалуйста, попробуйте сохранить ещё раз. Если это не поможет, сохраните данные в локальном файле, закройте и вновь откройте браузер.</strong>',
'previewconflict' => 'Этот предварительный просмотр отражает текст из окна редактирования, как он будет выглядеть, если вы решите записать его.',
-'editing' => "Редактирование $1",
-'editingsection' => "Редактирование $1 (секция)",
-'editingcomment' => "Редактирование $1 (комментарий)",
+'importing' => 'Импортирование $1',
+'editing' => 'Редактирование $1',
+'editingsection' => 'Редактирование $1 (секция)',
+'editingcomment' => 'Редактирование $1 (комментарий)',
'editconflict' => 'Конфликт редактирования: $1',
-'explainconflict' => "Пока вы редактировали эту статью, кто-то внёс в неё изменения. В верхнем окне для редактирования вы видите тот текст статьи, который будет сохранён при нажатии на кнопку «Записать страницу». В нижнем окне для редактирования находится ваш вариант. Чтобы сохранить ваши изменения, перенесите их из нижнего окна для редактирования в верхнее.<br/>",
+'explainconflict' => 'Пока вы редактировали эту статью, кто-то внёс в неё изменения. В верхнем окне для редактирования вы видите тот текст статьи, который будет сохранён при нажатии на кнопку «Записать страницу». В нижнем окне для редактирования находится ваш вариант. Чтобы сохранить ваши изменения, перенесите их из нижнего окна для редактирования в верхнее.<br />',
'yourtext' => 'Ваш текст',
'storedversion' => 'Сохранённая версия',
-'nonunicodebrowser' => "<strong>ПРЕДУПРЕЖДЕНИЕ: Ваш [[браузер]] не поддерживает кодировку [[Юникод]]. Пожалуйста, воспользуйтесь другим браузером для редактирования.</strong>",
-'editingold' => "<strong>ПРЕДУПРЕЖДЕНИЕ: Вы редактируете устаревшую версию данной страницы. После сохранения страницы будут потеряны изменения сделанные в последующих версиях.",
+'nonunicodebrowser' => '<strong>ПРЕДУПРЕЖДЕНИЕ: Ваш [[браузер]] не поддерживает кодировку [[Юникод]]. При редактировании статей все не-ASCII символы будут заменены на свои шестнадцатеричные коды.</strong>',
+'editingold' => '<strong>ПРЕДУПРЕЖДЕНИЕ: Вы редактируете устаревшую версию данной страницы. После сохранения страницы будут потеряны изменения сделанные в последующих версиях.</strong>',
'yourdiff' => 'Различия',
-'copyrightwarning' => "Обратите внимание, что все добавления и изменения в данном проекте попадают под действие $2 (см. $1). Внося какие-либо дополнения, вы соглашаетесь с тем, что они могут быть изменены кем угодно.
-
-Прежде чем поместить сюда какие-либо материалы, убедитесь что вы [[{{ns:project}}:Авторские права|имеете на это право]].
-
-<strong>НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ЯВЛЯЮЩИЕСЯ ОБЪЕКТОМ ОХРАНЫ АВТОРСКОГО И СМЕЖНЫХ ПРАВ</strong>",
-'longpagewarning' => "<strong>ПРЕДУПРЕЖДЕНИЕ: размер этой страницы $1 килобайт; страницы, размер которых превышает 32 килобайта, могут быть неверно отображены в окне редактирование некоторых браузеров.
-Пожалуйста, рассмотрите вариант разбиения страницы на меньшие части.</strong>",
+'copyrightwarning' => 'Обратите внимание, что все добавления и изменения текста статьи рассматриваются, как выпущенные на условиях лицензии $2 (см. $1).
+Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались кем угодно, не помещайте их сюда.<br />
+Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из
+источника допускающего свободное распространение и изменение своего содержимого.<br />
+<strong>НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!</strong>',
+'copyrightwarning2' => 'Пожалуйста, обратите внимание, что все ваши добавления
+могут быть отредактированы или удалены другими участниками.
+Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.<br />
+Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из
+источника допускающего свободное распространение и изменение своего содержимого (см. $1).<br />
+<strong>НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!</strong>',
+'longpagewarning' => '<strong>ПРЕДУПРЕЖДЕНИЕ: размер этой страницы $1 килобайт; страницы, размер которых превышает 32 килобайта, могут быть неверно отображены в окне редактирование некоторых браузеров.
+Пожалуйста, рассмотрите вариант разбиения страницы на меньшие части.</strong>',
'readonlywarning' => '<strong>ПРЕДУПРЕЖДЕНИЕ: база данных заблокирована в связи с процедурами обслуживания,
поэтому вы не можете записать ваши изменения прямо сейчас.
Возможно, вам следует сохранить текст в файл на своём диске и поместить его в данный проект позже.</strong>',
-'protectedpagewarning' => "<strong>ПРЕДУПРЕЖДЕНИЕ: эта страница заблокирована и только [[Project:Администраторы|администраторы проекта]] могут изменять её. См. [[Project:Правила защиты страниц|правила защиты страниц]].</strong>",
-'templatesused' => 'На этой странице помещены шаблоны:',
+'protectedpagewarning' => '<strong>ПРЕДУПРЕЖДЕНИЕ: эта страница заблокирована и только [[Project:Администраторы|администраторы проекта]] могут изменять её. См. [[Project:Правила защиты страниц|правила защиты страниц]].</strong>',
+'templatesused' => 'Шаблоны, использованные на этой странице:',
+'edittools' => '<!-- Текс расположенный здесь будет показываться под формой редактирования и формой загрузки. -->',
+'nocreatetitle' => 'Создание страниц ограничено',
+'nocreatetext' => 'На этом сайте ограничена возможность создания новых страниц.
+Вы можете вернуться назад и отредактировать существующую страницу, [[Special:Userlogin|представиться системе или создать новую учётную запись]].',
# History pages
#
'revhistory' => 'Журнал изменений',
'nohistory' => 'Для этой страницы журнал изменений отстуствует.',
'revnotfound' => 'Версия не найдена',
-'revnotfoundtext' => "Невозможно найти запрошенную вами старую версию страницы.
-Ð\9fожалÑ\83йÑ\82Ñ\81а, пÑ\80овеÑ\80Ñ\8cÑ\82е пÑ\80авилÑ\8cноÑ\81Ñ\82Ñ\8c URL, коÑ\82оÑ\80Ñ\8bй вÑ\8b иÑ\81полÑ\8cзовали длÑ\8f доÑ\81Ñ\82Ñ\83па к Ñ\8dÑ\82ой Ñ\81Ñ\82Ñ\80аниÑ\86е.\n",
+'revnotfoundtext' => 'Старая версия страницы не найдена.
+Ð\9fожалÑ\83йÑ\81Ñ\82а, пÑ\80овеÑ\80Ñ\8cÑ\82е пÑ\80авилÑ\8cноÑ\81Ñ\82Ñ\8c Ñ\81Ñ\81Ñ\8bлки, коÑ\82оÑ\80Ñ\83Ñ\8e вÑ\8b иÑ\81полÑ\8cзовали длÑ\8f доÑ\81Ñ\82Ñ\83па к Ñ\8dÑ\82ой Ñ\81Ñ\82Ñ\80аниÑ\86е.',
'loadhist' => 'Загрузка журнала изменений страницы',
'currentrev' => 'Текущая версия',
'revisionasof' => 'Версия $1',
'revisionasofwithlink' => 'Версия как $1; $2<br />$3 | $4',
'previousrevision' => '← Старая версия',
'nextrevision' => 'Новые версии →',
-'currentrevisionlink' => 'поÑ\81моÑ\82Ñ\80еÑ\82Ñ\8c Ñ\82екÑ\83Ñ\89ие изменениÑ\8f',
+'currentrevisionlink' => 'пеÑ\80ейÑ\82и к Ñ\82екÑ\83Ñ\89ей веÑ\80Ñ\81ии',
'cur' => 'текущ.',
'next' => 'след.',
'last' => 'пред.',
(пред.) — отличие от предшествующей версии, M — малозначимое изменение',
'history_copyright' => '—',
'deletedrev' => '[удалена]',
+'histfirst' => 'Первый',
+'histlast' => 'Последний',
# Diffs
#
'difference' => '(Различия между версиями)',
'loadingrev' => 'загрузка версии для различения',
-'lineno' => "Строка $1:",
+'lineno' => 'Строка $1:',
'editcurrent' => 'Редактировать текущую версию данной страницы',
'selectnewerversionfordiff' => 'Выберите новую версию для сравнения',
'selectolderversionfordiff' => 'Выберите старую версию для сравнения',
# Search results
#
'searchresults' => 'Результаты поиска',
-'searchresulttext' => "Для получения более подробной информации о поиске на страницах проекта, см. [[{{ns:project}}:Поиск]].",
-'searchquery' => "По запросу «$1»",
+'searchresulttext' => 'Для получения более подробной информации о поиске на страницах проекта, см. [[{{ns:project}}:Поиск]].',
+'searchquery' => 'По запросу «$1»',
'badquery' => 'Неправильно сформированный запрос',
-'badquerytext' => 'Невозможно обработать ваш запрос.
-Возможно, причина этого в том, что вы попытались найти слово, которое короче трёх букв, что пока не поддерживается.
-Возможно также, что вы допустили опечатку в слове.
+'badquerytext' => 'Невозможно обработать запрос.
+Возможно, Вы попытались найти слово короче трёх букв (это пока не поддерживается) либо допустили опечатку в слове.
Попробуйте другой запрос.',
-'matchtotals' => "Запросу «$1» соответсвует(ют) $2 название(я) статьи(ей) и тексты $3 статьи(ей).",
-'nogomatch' => 'Страницы с [[$1|таким названием]] не существует, попробуйте запустить поиск по тексту статей.',
+'matchtotals' => 'Запросу «$1» соответсвует(ют) $2 название(я) статьи(ей) и тексты $3 статьи(ей).',
+'nogomatch' => 'Страницы с таким названием не существует.
+
+<span style="display: block; margin: 1.5em 2em">
+<strong>[[$1|Создать страницу.]]</strong></span>',
'titlematches' => 'Совпадения в названиях статей',
'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' => 'Искать',
-'powersearchtext' => "
-Поиск $3 $9<br />
-$2 — <strong>Показывать перенаправления</strong><br />
-<strong>Искать в пространствах имён:</strong>
-<center><table border=\"0\"><tr><td>
-$1
-</td></tr></table></center></FORM>
+'powersearchtext' => '
+Искать в пространствах имён:<br />
+$1<br />
+$2 — Показывать перенаправления Искать $3 $9',
+'searchdisabled' => 'Извините, но встроенный полнотекстовый поиск выключен. Вы можете воспользоваться поиском по сайту через поисковые системы общего назначения, однако имейте в виду, что копия сайта в их кэше может быть несколько устаревшей.',
+
+'googlesearch' => '
+<form method="get" action="http://www.google.com/search" id="googlesearch">
+ <input type="hidden" name="domains" value="{{SERVER}}" />
+ <input type="hidden" name="num" value="50" />
+ <input type="hidden" name="ie" value="$2" />
+ <input type="hidden" name="oe" value="$2" />
+
+ <input type="text" name="q" size="31" maxlength="255" value="$1" />
+ <input type="submit" name="btnG" value="Поиск по сайту с помощью Google" />
+ <input type="hidden" name="sitesearch" value="{{SERVER}}" />
+</form>
<br />
<br />
-<h2>Поиск с учётом русской морфологии</h2>
-Для поиска с учётом русской морфологии воспользуйтесь поисковой системой Яндекс. Слово будет искаться во всех словоформах, а также будут игнорироваться различия между буквами «е» и «ё». Имейте в виду, что в этом случае поиск ведётся только в проиндексированных Яндексом страницах.
-<!-- Поиск через Яндекс (ya.ru) -->
-<form NAME=\"web\" METHOD=\"get\" ACTION=\"http://www.yandex.ru/yandsearch\">
-<input type=\"hidden\" name=\"serverurl\" value=\"{{SERVER}}\">
-<input type=\"hidden\" name=\"server_name\" value=\"{{SITENAME}} (русская версия)\">
-<INPUT type=hidden value=rad name=rpt><input type=\"hidden\" name=\"referrer1\" value=\"{{SERVER}}\">
-<input type=\"hidden\" name=\"referrer2\" value=\"{{SITENAME}} (русская версия)\">
-<TABLE bgcolor=\"#FFFFFF\"><tr><td width=130 align=\"right\">
-<a href=\"http://www.yandex.ru\">
-<IMG SRC=\"http://www.ya.ru/logo.gif\"
-border=\"0\" ALT=\"Яндекс\"></A>
-</td><td>
-<input TYPE=\"text\" NAME=\"text\" SIZE=\"31\" VALUE=\"\" MAXLENGTH=\"160\">
-</td><td><input TYPE=\"SUBMIT\" VALUE=\"Поиск по сайту\">
-</td></tr></table>
-</form>
-<!-- Поиск через Яндекс (ya.ru) -->
-<h2>Поиск через Гугл</h2>
-Поиск с использованием языка запросов Google. Поиск ведётся только в проиндексированных страницах.
-<!-- SiteSearch Google -->
-<FORM method=GET action=\"http://www.google.com/search\">
-<TABLE bgcolor=\"#FFFFFF\"><tr><td width=130 align=\"right\">
-<A HREF=\"http://www.google.com/\">
-<IMG SRC=\"http://www.google.com/logos/Logo_40wht.gif\"
-border=\"0\" ALT=\"Google\"></A>
-</td>
-<td>
-<INPUT TYPE=text name=q size=31 maxlength=255 value=\"\"> <INPUT type=submit name=btnG VALUE=\"Поиск по сайту\"> <input type=hidden name=domains value=\"{{SERVER}}\">
-<input type=hidden name=sitesearch value=\"{{SERVER}}\"><input type='hidden' name='ie' value='UTF-8'> <input type='hidden' name='oe' value='UTF-8'>
-</td></tr></TABLE></FORM>
-<!-- SiteSearch Google -->",
+<form name="web" method="get" action="http://www.yandex.ru/yandsearch">
+ <input type="hidden" name="serverurl" value="{{SERVER}}" />
+ <input type="hidden" name="server_name" value="{{SITENAME}} (русская версия)" />
+ <input type="hidden" name="rpt" value="rad" />
+ <input type="hidden" name="referrer1" value="{{SERVER}}" />
+ <input type="hidden" name="referrer2" value="{{SITENAME}} (русская версия)" />
+
+ <input type="text" name="text" size="31" maxlength="255" value="$1" />
+ <input type="submit" value="Поиск по сайту с помощью Яндекса" />
+</form>',
'blanknamespace' => 'Статьи',
# Preferences page
#
'preferences' => 'Настройки',
'prefsnologin' => 'Вы не представились системе',
-'prefsnologintext' => "Вы должны [[Special:Userlogin|представиться системе]]
-чтобы изменять настройки участника.",
-'prefslogintext' => "Вы представились системе под именем $1.
-Ваш внутренний идентификационый номер — $2.
-
-Cм. [[{{ns:project}}:Справка по настройкам]], чтобы разобраться с настройками.",
+'prefsnologintext' => 'Вы должны [[Special:Userlogin|представиться системе]]
+чтобы изменять настройки участника.',
'prefsreset' => 'Настройки были переустановлены в стандартное состояние.',
'qbsettings' => 'Панель навигации',
'changepassword' => 'Сменить пароль',
'skin' => 'Оформление',
'math' => 'Отображение формул',
'dateformat' => 'Формат даты',
+'datedefault' => 'По умолчанию',
+'datetime' => 'Дата и время',
'math_failure' => 'Невозможно разобрать выражение',
'math_unknown_error' => 'неизвестная ошибка',
-'math_unknown_function' => 'неизвестная функция ',
+'math_unknown_function' => 'неизвестная функция',
'math_lexing_error' => 'лексическая ошибка',
'math_syntax_error' => 'синтаксическая ошибка',
'math_image_error' => 'Преобразование в PNG прошло с ошибкой; проверьте правильность установки latex, dvips, gs и convert',
'math_bad_tmpdir' => 'Не удаётся создать или записать во временный каталог математики',
'math_bad_output' => 'Не удаётся создать или записать в выходной каталог математики',
-'math_notexvc' => 'Выполняемый файл texvc не найден; См. math/README - справку по настройке.',
+'math_notexvc' => 'Выполняемый файл texvc не найден; См. math/README — справку по настройке.',
'prefs-personal' => 'Личное',
'prefs-rc' => 'Страница свежих правок',
'prefs-misc' => 'Другие настройки',
'saveprefs' => 'Записать',
'resetprefs' => 'Сбросить',
-'oldpassword' => 'Старый пароль',
-'newpassword' => 'Новый пароль',
-'retypenew' => 'Повторите ввод нового пароля',
-'textboxsize' => 'РазмеÑ\80Ñ\8b полÑ\8f ввода',
-'rows' => 'Строк',
-'columns' => 'Столбцов',
+'oldpassword' => 'Старый пароль:',
+'newpassword' => 'Новый пароль:',
+'retypenew' => 'Повторите ввод нового пароля:',
+'textboxsize' => 'РедакÑ\82иÑ\80ование',
+'rows' => 'Строк:',
+'columns' => 'Столбцов:',
'searchresultshead' => 'Результаты поиска',
-'resultsperpage' => 'Количество найденных записей на страницу',
-'contextlines' => 'Количество показываемых строк для каждой найденной',
-'contextchars' => 'Количество символов контекста на строку',
-'stubthreshold' => 'Порог определения болванки',
-'recentchangescount' => 'Заголовки статей на странице свежих правок',
+'resultsperpage' => 'Количество найденных записей на страницу:',
+'contextlines' => 'Количество показываемых строк для каждой найденной:',
+'contextchars' => 'Количество символов контекста на строку:',
+'stubthreshold' => 'Порог определения болванки:',
+'recentchangescount' => 'Заголовки статей на странице свежих правок:',
'savedprefs' => 'Ваши настройки сохранены.',
'timezonelegend' => 'Часовой пояс',
'timezonetext' => 'Введите смещение (в часах) вашего местного времени
'timezoneoffset' => 'Смещение',
'servertime' => 'Текущее время сервера',
'guesstimezone' => 'Заполнить из браузера',
-'emailflag' => 'Не принимать электронные письма от других участников',
+'allowemail' => 'Разрешить приём электронной почты от других участников',
'defaultns' => 'По умолчанию, искать в следующих пространствах имён:',
'default' => 'по умолчанию',
'files' => 'Файлы',
# group editing
'groups-editgroup' => 'Изменить группу',
'groups-addgroup' => 'Добавить группу',
-'groups-editgroup-preamble' => 'Если название или описание начинаются с двоеточия,
+'groups-editgroup-preamble' => 'Если название или описание начинаются с двоеточия,
то их текст будет заменён на соответствующее сообщение из пространства имён MediaWiki',
'groups-editgroup-name' => 'Название группы: ',
'groups-editgroup-description' => 'Описание группы (максимум 255 символов):<br />',
# Default group names and descriptions
#
-'group-anon-name' => 'Anonymous',
+'group-anon-name' => 'Аноним',
'group-anon-desc' => 'Анонимные участники',
-'group-loggedin-name' => 'User',
+'group-loggedin-name' => 'Участник',
'group-loggedin-desc' => 'Зарегистрированные участники',
-'group-admin-name' => 'Administrator',
+'group-admin-name' => 'Администратор',
'group-admin-desc' => 'Администраторы, могут блокировать других участников и удалять статьи',
-'group-bureaucrat-name' => 'Bureaucrat',
+'group-bureaucrat-name' => 'Бюрократ',
'group-bureaucrat-desc' => 'Бюрократы, могут назначать администраторов',
-'group-steward-name' => 'Steward',
-'group-steward-desc' => 'Стюарты, полный доступ',
+'group-steward-name' => 'Стюард',
+'group-steward-desc' => 'Стюарды, полный доступ',
# Recent changes
#
'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' => 'показать',
+'hide' => 'Скрыть',
+'show' => 'Ð\9fоказать',
'tableform' => 'таблица',
'listform' => 'список',
-'nchanges' => "$1 изменение(я,ий)",
-'minoreditletter' => 'Ð\9c',
+'nchanges' => '$1 изменений',
+'minoreditletter' => 'м',
'newpageletter' => 'Н',
'sectionlink' => '→',
'number_of_watching_users_RCview' => '[$1]',
'reupload' => 'Закачать повторно',
'reuploaddesc' => 'Вернуться к форме загрузки.',
'uploadnologin' => 'Вы не представились системе',
-'uploadnologintext' => "Вы должны [[Special:Userlogin|представиться системе]],
-чтобы загружать файлы на сервер.",
+'uploadnologintext' => 'Вы должны [[Special:Userlogin|представиться системе]],
+чтобы загружать файлы на сервер.',
'upload_directory_read_only' => 'Вебсервер не имеет прав записи в папку ($1), в которой предполагается хранить загружаемые файлы.',
'uploaderror' => 'Ошибка загрузки файла',
'uploadtext' => "Используя эту форму вы можете загрузить на сервер файлы.
Чтобы просмотреть ранее загруженные файлы,
-перейдите сюда: [[Special:Imagelist|список загруженных изображений]].<br/>
+перейдите сюда: [[Special:Imagelist|список загруженных изображений]].<br />
Загрузка и удаление файлов отражаются в [[Special:Log|журнале загрузки файлов]].
-Вы также должны поставить галочку, подтверждающую, что вы не нарушаете чьих-либо авторских прав загрузкой этого файла.
-
-Нажмите кнопку «Загрузить», чтобы передать файл на сервер.
-
Для включения изображения в статью вы можете использовать строки вида:
*'''<nowiki>[[{{ns:6}}:file.jpg]]</nowiki>'''
-*'''<nowiki>[[{{ns:6}}:file.png|thumb|комментарий]]</nowiki>'''
+*'''<nowiki>[[{{ns:6}}:file.png|thumb|комментарий]]</nowiki>'''
Для ссылки на медиа-файл вы можете использовать строку вида:
-*'''<nowiki>[[{{ns:-2}}:file.ogg]]</nowiki>'''
-",
+*'''<nowiki>[[{{ns:-2}}:file.ogg]]</nowiki>'''",
'uploadlog' => 'журнал загрузок',
'uploadlogpage' => 'Журнал_загрузок',
'uploadlogpagetext' => 'Ниже представлен список последних загрузок файлов.
</ul>',
'filename' => 'Имя файла',
'filedesc' => 'Краткое описание',
+'fileuploadsummary' => 'Краткое описание:',
'filestatus' => 'Условия распространения',
'filesource' => 'Источник',
-'affirmation' => "Я подтверждаю, что владелец авторских прав на этот файл согласен распространять его на условиях $1.",
-'copyrightpage' => "{{ns:project}}:Авторское право",
-'copyrightpagename' => "Авторские права проекта {{SITENAME}}",
+'copyrightpage' => '{{ns:project}}:Авторское право',
+'copyrightpagename' => 'Авторские права проекта {{SITENAME}}',
'uploadedfiles' => 'Загруженые файлы',
-'noaffirmation' => 'Вы должны подтвердить, что загрузка этого файла не нарушает чьих-либо авторских прав.',
-'ignorewarning' => 'Игнорировать предупреждение и всё равно записать файл.',
-'minlength' => 'Название изображения должно содержать хотя бы три символа.',
+'ignorewarning' => 'Игнорировать предупреждения и сохранить файл в любом случае.',
+'ignorewarnings' => 'Игнорировать предупреждения',
+'minlength' => 'Название файла должно содержать хотя бы три символа.',
'illegalfilename' => 'Имя файла «$1» содержит символы, которые не разрешается использовать в заголовках. Пожалуйста, переименуйте файл и попытайтесь загрузить его снова.',
-'badfilename' => "Название изображения было изменено на $1.",
-'badfiletype' => "«$1» не является рекомендованным форматом для файлов с изображениями.",
+'badfilename' => 'Название файла было изменено на $1.',
+'badfiletype' => '«.$1» не является рекомендованным форматом для файлов с изображениями.',
'largefile' => 'Рекомедуется использовать изображения, размер которых не превышает $1 байт (размер загруженного файла составляет $2 байт).',
+'largefileserver' => 'Размер файла больше установленного на сервере предела.',
'emptyfile' => 'Загруженный вами файл вероятно пустой. Возможно, это произошло из-за ошибки при наборе имени файла. Пожалуйста, проверьте, действительно ли вы хотите загрузить этот файл.',
'fileexists' => 'Файл с этим именем уже существует, пожалуйста проверьте $1 если вы не уверены что вы хотите заменить его.',
+'fileexists-forbidden' => 'Файл с этим именем уже существует; пожалуйста вернитесь назад и загрузите файл под другим именем. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Файл с этим именем уже существует в общем хранилище файлов; пожалуйста вернитесь назад и загрузите файл под другим именем. [[Image:$1|thumb|center|$1]]',
'successfulupload' => 'Загрузка успешно завершена',
-'fileuploaded' => "Файл \"$1\" успешно загружен.
+'fileuploaded' => 'Файл «$1» успешно загружен.
-Пожалуйста, проследуйте по следующей ссылке: ($2) к странице с описанием и заполните информацию о файле, такую как: источник файла, когда и кем был создан файл, а также любую другую информацию известную вам об этом файле.",
+Пожалуйста, проследуйте по следующей ссылке: ($2) к странице с описанием и заполните информацию о файле, такую как: источник файла, когда и кем был создан файл, а также любую другую информацию известную вам об этом файле.',
'uploadwarning' => 'Предупреждение',
'savefile' => 'Записать файл',
-'uploadedimage' => "загружен [[$1|«$1»]]",
+'uploadedimage' => 'загружен «[[$1]]»',
'uploaddisabled' => 'Извините, загрузка запрещена.',
+'uploadscripted' => 'Файл содержит HTML-код или скрипт, который может быть ошибочно обработан браузером.',
'uploadcorrupt' => 'Файл либо повреждён, либо имеет неверное расширение. Пожалуйста, проверьте файл и попробуйте загрузить его ещё раз.',
+'uploadvirus' => 'Файл содержит вирус! См. $1',
'sourcefilename' => 'Исходное имя файла',
'destfilename' => 'Целевое имя файла',
+'license' => 'Лицензирование',
+'nolicense' => 'Отсутствует',
+
# Image list
#
'imagelist' => 'Список файлов',
-'imagelisttext' => "Ниже представлен список из $1 файлов, отсортированных $2.",
+'imagelisttext' => 'Ниже представлен список из $1 файлов, отсортированных $2.',
'getimagelist' => 'получение списка файлов',
'ilsubmit' => 'Искать',
-'showlast' => "Показать последние $1 файлов, отсортированных $2.",
+'showlast' => 'Показать последние $1 файлов, отсортированных $2.',
'byname' => 'по имени',
'bydate' => 'по дате',
'bysize' => 'по размеру',
'imgdelete' => 'удал.',
'imgdesc' => 'описание',
-'imglegend' => 'Пояснения: (описание) — показать/изменить описание изображения.',
+'imglegend' => 'Пояснения: (описание) — показать/изменить описание файла.',
'imghistory' => 'Журнал',
'revertimg' => 'откат.',
'deleteimg' => 'удал.',
'imagelinks' => 'Ссылки',
'linkstoimage' => 'Следующие страницы ссылаются на данный файл:',
'nolinkstoimage' => 'Нет страниц, ссылающихся на данный файл.',
-'sharedupload' => 'Этот файл взят из [[Commons:Заглавная_страница|WikiCommons]], репозитория изображений и других свободно распространяемых файлов, общего для всех проектов [[Фонд Викимедиа|Фонда Викимедиа]].',
-'shareduploadwiki' => 'Смотри [$1 страницу описания файла] для объяснений.',
-'noimage' => "Файла с таким именем не существует. вы можете [$1 загрузить его].",
-'uploadnewversion' => "[$1 Загрузить новую версию этого изображения]",
+'sharedupload' => "Этот файл взят из [[Commons:Заглавная_страница|Викихранилища]] (WikiCommons), репозитория изображений и других свободно распространяемых медиа-файлов, общего для всех проектов [[Фонд Викимедиа|Фонда Викимедиа]]. См. '''[[Commons:Image:{{PAGENAME}}|страницу описания]]''', где находится описание изображения, в том числе и лицензия на него.",
+'shareduploadwiki' => 'Дополнительную информацию можно найти на $1.',
+'shareduploadwiki-linktext' => 'странице описания файла',
+'shareddescriptionfollows' => '-',
+'noimage' => 'Файла с таким именем не существует, вы можете $1.',
+'noimage-linktext' => 'загрузить его',
+'uploadnewversion' => '[$1 Загрузить новую версию этого изображения]',
+
+# Mime search
+#
+'mimesearch' => 'Поиск по MIME',
+'mimetype' => 'MIME-тип: ',
+'download' => 'загрузить',
+
+# Unwatchedpages
+#
+'unwatchedpages' => 'Страницы, за которыми никто не следит',
# Statistics
#
'statistics' => 'Статистика',
'sitestats' => 'Статистика сайта',
'userstats' => 'Статистика участников',
-'sitestatstext' => "Суммарно в базе данных содержится <strong>$1</strong> страниц.
-Это число включает в себя страницы о проекте, страницы обсуждений, незаконченные страницы, перенаправления и другие страницы, которые, не учитываются при учёте количества статей.
-За исключением них, есть <strong>$2</strong> страниц, которые считаются полноценными статьями. Для того, чтобы страница считалась полноценной статьёй, она должна находиться в основном пространстве имён и содержать хотя бы одну внутреннюю ссылку.<p>
+'sitestatstext' => 'Суммарно в базе данных содержится <strong>$1</strong> страниц.
+Это число включает в себя страницы о проекте, страницы обсуждений, незаконченные статьи, перенаправления и другие страницы, которые, не учитываются при учёте количества статей.
+За исключением них, есть <strong>$2</strong> страниц, которые считаются полноценными статьями. Для того, чтобы страница считалась полноценной статьёй, она должна находиться в основном пространстве имён и содержать хотя бы одну внутреннюю ссылку.
+
Всего с момента установки программного обеспечения было сделано <strong>$4</strong> изменений страниц.
-Таким образом, в среднем приходится <strong>$5</strong> изменений на одну страницу.",
+Таким образом, в среднем приходится <strong>$5</strong> изменений на одну страницу.',
+'userstatstext' => "Зарегистрировались '''$1''' участников, из которых '''$2''' ($4%) являются администраторами (см. $3).",
# Maintenance Page
#
'maintenance' => 'Страница обслуживания',
'maintnancepagetext' => 'На этой странице есть несколько удобных инструментов для ежедневного обслуживания. Некоторые из этих функций дают сильную нагрузку на базу данных, поэтому, не перезагружайте страницу после каждого сделанного вами изменения ;-',
'maintenancebacklink' => 'Назад, на страницу обслуживания',
-'disambiguations' => 'Ð\9cногознаÑ\87нÑ\8bе Ñ\81Ñ\82Ñ\80аниÑ\86ы',
-'disambiguationspage' => "{{ns:project}}:Ссылки_на_многозначные_страницы",
-'disambiguationstext' => "Следующие статьи ссылаются на <em>страницы разъяснения многозначностей</em>. Вместо этого они должны указывать на соответствующую конкретную статью.<br/>Страница считается многозначной, если на неё указывает $1.<br/>Ссылки из других пространств имён здесь <em>не</em> перечислены.",
+'disambiguations' => 'СÑ\82Ñ\80аниÑ\86Ñ\8b, опиÑ\81Ñ\8bваÑ\8eÑ\89ие Ñ\82еÑ\80мины',
+'disambiguationspage' => '{{ns:template}}:disambig',
+'disambiguationstext' => 'Следующие статьи ссылаются на <em>многозначные страницы</em>. Вместо этого они, вероятно, должны указывать на соответствующую конкретную статью.<br />Страница считается многозначной, если на ней размещён $1.<br />Ссылки из других пространств имён здесь <em>не</em> приведены.',
'doubleredirects' => 'Двойные перенаправления',
-'doubleredirectstext' => "Каждая строка содержит ссылки на первое и второе перенаправления, а также первую строчку страницы второго перенаправления, в которой обычно указывается название страницы куда должно осуществляться перенаправление. Нужно чтобы и первое перенаправление ссылалось на эту страницу.",
+'doubleredirectstext' => 'Каждая строка содержит ссылки на первое и второе перенаправления, а также первую строчку страницы второго перенаправления, в которой обычно указывается название страницы куда должно осуществляться перенаправление. Нужно чтобы и первое перенаправление ссылалось на эту страницу.',
+'doubleredirectsarrow' => '→',
'brokenredirects' => 'Разорванные перенаправления',
'brokenredirectstext' => 'Следующие перенаправления указывают на несуществующие статьи.',
'selflinks' => 'Страницы, ссылающиеся сами на себя',
'selflinkstext' => 'Следующие страницы содержат ссылки на себя же, чего не должно быть.',
'mispeelings' => 'Страницы с орфографическими ошибками',
-'mispeelingstext' => "Следующие страницы содержат часто встречающиеся орфографические ошибки, перечисленные на странице $1. Должно быть указано правильное написание (наподобие следующего).",
+'mispeelingstext' => 'Следующие страницы содержат часто встречающиеся орфографические ошибки, перечисленные на странице $1. Должно быть указано правильное написание (наподобие следующего).',
'mispeelingspage' => 'Список часто встречающихся орфографических ошибок',
'missinglanguagelinks' => 'Отсутствующие языковые ссылки',
'missinglanguagelinksbutton' => 'Найти отсутствующие языковые ссылки для следующего языка',
-'missinglanguagelinkstext' => "Эти статьи <em>не</em> имеют ссылок на аналог на языке $1. Перенаправления и сложенные страницы <em>не</em> показаны.",
+'missinglanguagelinkstext' => 'Эти статьи <em>не</em> имеют ссылок на аналог на языке $1. Перенаправления и сложенные страницы <em>не</em> показаны.',
# Miscellaneous special pages
#
'orphans' => 'Страницы-сироты',
-'geo' => 'Географические координаты',
-'validate' => 'Проверить страницу',
'lonelypages' => 'Страницы-сироты',
'uncategorizedpages' => 'Некатегоризованные страницы',
'uncategorizedcategories' => 'Некатегоризованные категории',
+'unusedcategories' => 'Неиспользуемые категории',
'unusedimages' => 'Неиспользуемые файлы',
'popularpages' => 'Популярные страницы',
'nviews' => '$1 просмотров',
+'wantedcategories' => 'Требуемые категории',
'wantedpages' => 'Требуемые страницы',
+'mostlinked' => 'Страницы, на которые больше всего ссылок',
+'mostlinkedcategories' => 'Категории, на которые больше всего ссылок',
+'mostcategories' => 'Страницы, включённые в большое количество категорий',
+'mostimages' => 'Самые используемые изображения',
+'mostrevisions' => 'Наиболее часто редактировавшиеся страницы',
'nlinks' => '$1 ссылок(ки)',
'allpages' => 'Все страницы',
+'prefixindex' => 'Указатель по началу слов',
'randompage' => 'Случайная статья',
'randompage-url'=> 'Special:Random',
'shortpages' => 'Короткие статьи',
'longpages' => 'Длинные страницы',
'deadendpages' => 'Тупиковые статьи',
'listusers' => 'Список участников',
-'listadmins' => 'Администраторы',
-'specialpages' => 'Служебные страницы',
+'specialpages' => 'Спецстраницы',
'spheading' => 'Служебные страницы',
'restrictedpheading' => 'Служебные страницы с ограниченным доступом',
-'asksqlpheading' => 'Запросы к БДl',
-'blockpheading' => 'Блокировка',
-'createaccountpheading' => 'Уровень создания пользователей',
-'deletepheading' => 'Уровень удаления',
-'userrightspheading' => 'Уровень прав участников',
-'grouprightspheading' => 'Уровень прав групп',
-'siteadminpheading' => 'Уровень сисадмина',
-
-/** obsoletes
-'sysopspheading' => 'Служебные страницы для операторов',
-'developerspheading' => 'Служебные страницы для разработчиков',
-*/
'protectpage' => 'Защищённая страница',
'recentchangeslinked' => 'Связанные правки',
-'rclsub' => "(на статьи, ссылки на которые есть на $1)",
+'rclsub' => '(на статьи, ссылки на которые есть на $1)',
'debug' => 'Отладка',
'newpages' => 'Новые статьи',
'ancientpages' => 'Самые старые статьи',
'move' => 'Переименовать',
'movethispage' => 'Переименовать эту страницу',
'unusedimagestext' => 'Пожалуйста, учтите, что другие веб-сайты могут использовать прямую ссылку (URL) на это изображение, и поэтому изображение может активно использоваться несмотря на его вхождение в этот список.',
+'unusedcategoriestext' => 'Существуют следующие страницы категорий, не содержащие статей или других категорий.',
'booksources' => 'Источники книг',
'categoriespagetext' => 'В вики имеются следующие категории.',
'data' => 'Данные',
'groups' => 'Группы участников',
# FIXME: Other sites, of course, may have affiliate relations with the booksellers list
-'booksourcetext' => "Ниже приведён список ссылок на другие веб-сайты, на которых продаются новые и бывшие в употреблении книги, а также на них может быть информация о книгах, которые вы ищете.
-Данный проект никак не связан ни с одном из них, и этот список не может рассматриваться как их поддержка.",
+'booksourcetext' => 'Ниже приведён список ссылок на другие веб-сайты, на которых продаются новые и бывшие в употреблении книги, а также на них может быть информация о книгах, которые вы ищете.',
'isbn' => 'ISBN',
-'rfcurl' => 'http://www.faqs.org/rfcs/rfc$1.html',
+'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' => 'Комбинированный показ журналов загрузки, удаления, защиты, блокировки и администрирования.
'allpagesnext' => 'Следующие',
'allinnamespace' => 'Все страницы ($1 пространство имён)',
'allpagessubmit' => 'Выполнить',
+'allpagesprefix' => 'Отобразить страницы с префиксом:',
# Email this user
#
'mailnologin' => 'Адрес для отправки отсутствует',
-'mailnologintext' => "Вы должны [[Special:Userlogin|представиться системе]]
+'mailnologintext' => 'Вы должны [[Special:Userlogin|представиться системе]]
и иметь действительный адрес электронной почты в ваших [[Special:Preferences|настройках]],
-чтобы иметь возможность отправлять электронную почту другим участникам.",
-'emailuser' => 'Ð\9eÑ\82пÑ\80авиÑ\82Ñ\8c Ñ\8dлекÑ\82Ñ\80онное пиÑ\81Ñ\8cмо Ñ\8dÑ\82омÑ\83 участнику',
+чтобы иметь возможность отправлять электронную почту другим участникам.',
+'emailuser' => 'Ð\9fиÑ\81Ñ\8cмо участнику',
'emailpage' => 'Отправить электронное письмо участнику',
'emailpagetext' => 'Если этот участник указал действительный адрес электронной почты в своих настройках, то заполнив форму ниже, можно отправить ему сообщение.
Электронный адрес, который вы указали в своих настройках, будет указан в поле «От кого» письма, поэтому получатель будет иметь возможность ответить.',
'usermailererror' => 'При посылке e-mail произошла ошибка: ',
-'defemailsubject' => "{{SITENAME}} e-mail",
+'defemailsubject' => '{{SITENAME}} e-mail',
'noemailtitle' => 'Адрес электронной почты отсутствует',
'noemailtext' => 'Этот участник не указал действительный адрес электронной почты, или указал, что не желает получать письма от других участников.',
'emailfrom' => 'От кого',
# Watchlist
#
'watchlist' => 'Ваш список наблюдения',
-'watchlistsub' => "(для участника $1)",
+'watchlistsub' => '(для участника $1)',
'nowatchlist' => 'Ваш список наблюдения пуст.',
-'watchnologin' => 'Not logged in',
-'watchnologintext' => "Вы должны [[Special:Userlogin|представиться системе]], чтобы иметь возможность изменять свой список наблюдения",
+'watchnologin' => 'Нужно представиться системе',
+'watchnologintext' => 'Вы должны [[Special:Userlogin|представиться системе]], чтобы иметь возможность изменять свой список наблюдения',
'addedwatch' => 'Добавлена в список слежения',
-'addedwatchtext' => "Статья '''$1''' была добавлена в ваш [[{{ns:special}}:Watchlist|список наблюдения]]. Последующие изменения этой статьи и связанной с ней страницы обсуждения будут отражаться в нём, а также будут отображаться '''жирным шрифтом''' на странице со [[{{ns:special}}:Recentchanges|списком свежих изменений]], чтобы их было легче заметить.
+'addedwatchtext' => "Статья '''$1''' была добавлена в ваш [[{{ns:special}}:Watchlist|список наблюдения]]. Последующие изменения этой статьи и связанной с ней страницы обсуждения будут отражаться в нём, а также будут отображаться жирным шрифтом на странице со [[{{ns:special}}:Recentchanges|списком свежих изменений]], чтобы их было легче заметить.
Если позже вы захотите удалить страницу из списка наблюдения, нажмите кнопку «Не следить» в верхней правой части страницы.",
'removedwatch' => 'Удалена из списка наблюдения',
-'removedwatchtext' => "Страница «$1» была удалена из вашего списка наблюдения.",
+'removedwatchtext' => 'Страница «$1» была удалена из вашего списка наблюдения.',
'watch' => 'Следить',
'watchthispage' => 'Наблюдать за этой страницей',
'unwatch' => 'Не следить',
'unwatchthispage' => 'Прекратить наблюдение',
'notanarticle' => 'Не статья',
'watchnochange' => 'Ничто из списка наблюдения не изменялось в рассматриваемый период.',
-'watchdetails' => "($1 наблюдаемых страниц, не считая страниц обсуждения;
-$2 страниц всего изменено после отсечки;
-$3…
-<a href='$4'>показать и отредактировать полный список</a>.)",
+'watchdetails' => 'В вашем списке наблюдения находится $1 страниц (не считая страниц обсуждения)
+* [[Special:Watchlist/edit|Показать и отредактировать полный список]]',
+'wlheader-enotif' => '* Уведомление по эл. почте включено.',
+'wlheader-showupdated' => "* Страницы, изменившиеся с вашего последнего их посещения, выделены '''жирным''' шрифтом.",
'watchmethod-recent'=> 'просмотр последних изменений для наблюдаемых страниц',
'watchmethod-list' => 'просмотр наблюдаемых страниц для последних изменений',
'removechecked' => 'Удалить выбранные элементы из списка наблюдения',
-'watchlistcontains' => "Ваш список наблюдения содержит $1 страниц.",
+'watchlistcontains' => 'Ваш список наблюдения содержит $1 страниц.',
'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' => 'Это сохранённая версия вашего списка наблюдения',
-'wlhideshowown' => '$1 ваших правок.',
+'wlhideshowown' => '$1 ваши правки.',
+'wlhideshowbots' => '$1 правок ботов.',
'wlshow' => 'Показать',
'wlhide' => 'Скрыть',
'enotif_mailer' => '{{SITENAME}} Служба извещений по почте',
-'enotif_infotext' => "*Уведомление по электронной почте включено.
-* Страницы, изменившиеся с момента вашего последнего посещения показаны '''жирным шрифтом''' ",
'enotif_reset' => 'Отметить все страницы как просмотренные',
'enotif_newpagetext' => 'Это новая страница.',
'changed' => 'изменена',
'created' => 'создана',
'enotif_subject' => 'Страница проекта «{{SITENAME}}» $PAGETITLE была $CHANGEDORCREATED участником $PAGEEDITOR',
-'enotif_lastvisited' => 'См. {{SERVER}}{{localurl:$PAGETITLE_RAWURL|diff=0&oldid=$OLDID}} для просмотра всех изменений произошедших с вашего последнего посещения.',
+'enotif_lastvisited' => 'См. $1 для просмотра всех изменений произошедших с вашего последнего посещения.',
'enotif_body' => '$WATCHINGUSERNAME,
-$PAGEEDITDATE страница проекта «{{SITENAME}}» $PAGETITLE была $CHANGEDORCREATED пользователем $PAGEEDITOR,
-см. {{SERVER}}{{localurl:$PAGETITLE_RAWURL}} для просмотра текущей версии.
+$PAGEEDITDATE страница проекта «{{SITENAME}}» $PAGETITLE была $CHANGEDORCREATED пользователем $PAGEEDITOR, см. $PAGETITLE_URL для просмотра текущей версии.
$NEWPAGE
Краткое описание изменения: $PAGESUMMARY $PAGEMINOREDIT
Обратиться к изменившему:
-эл. почта {{SERVER}}{{localurl:Special:Emailuser|target=$PAGEEDITOR_RAWURL}}
-вики {{SERVER}}{{localurl:User:$PAGEEDITOR_RAWURL}}
+эл. почта $PAGEEDITOR_EMAIL
+вики $PAGEEDITOR_WIKI
-Не будет никаких других уведомлений в случае дальнейших изменений, если Вы не посещаете эту страницу.
-Вы могли также повторно установить флаги уведомления для всех ваших наблюдаемых страниц в вашем списке наблюдения.
+Не будет никаких других уведомлений в случае дальнейших изменений, если Вы не посещаете эту страницу. Вы могли также повторно установить флаги уведомления для всех ваших наблюдаемых страниц в вашем списке наблюдения.
Система оповещения {{grammar:genitive|{{SITENAME}}}}
--
Чтобы изменить настройки вашего списка наблюдения обратитель к
-{{SERVER}}{{localurl:Special:Watchlist|edit=yes}}
+{{SERVER}}{{localurl:Special:Watchlist/edit}}
Обратная связь и помощь:
{{SERVER}}{{localurl:Help:Contents}}',
#
'deletepage' => 'Удалить страницу',
'confirm' => 'Подтверждение',
-'excontent' => "содержимое: '$1'",
-'exbeforeblank' => "содержимое до очистки: '$1'",
+'excontent' => 'содержимое: «$1»',
+'excontentauthor' => 'содержимое: «$1» (единственным автором был «$2»)',
+'exbeforeblank' => 'содержимое до очистки: «$1»',
'exblank' => 'страница была пуста',
'confirmdelete' => 'Подтвердить удаление',
-'deletesub' => "(«$1» удаляется)",
-'historywarning' => 'Предупреждение: У страницы, которую вы собираетесь удалить, есть журнал изменений: ',
-'confirmdeletetext' => "'''ВНИМАНИЕ!''' Сейчас вы '''навсегда''' удалите страницу (изображение) из базы данных. Также будет удалена и вся история изменений этой страницы.
-
-Пожалуйста, подтвердите:
-#Что вы ''действительно'' желаете это сделать;
-#Что вы ''полностью'' понимаете последствия своих действий;
-#Что вы делаете это ''в соответствии'' с правилами, изложенными в разделе [[{{ns:project}}:Правила]].",
+'deletesub' => '(«$1» удаляется)',
+'historywarning' => 'Предупреждение: у страницы, которую вы собираетесь удалить, есть история изменений: ',
+'confirmdeletetext' => 'Вы запросили полное удаление страницы (изображения) и всей её истории изменений из базы данных.
+Пожалуйста, подтвердите, что вы действительно желаете это сделать, понимаете последствия своих действий,
+и делаете это в соответствии с правилами, изложенными в разделе [[{{ns:project}}:Правила]].',
'actioncomplete' => 'Действие выполнено',
-'deletedtext' => "«$1» была удалена.
-См. $2 для просмотра списка последних удалений.",
-'deletedarticle' => "удалена [[$1|«$1»]]",
+'deletedtext' => '«$1» была удалена.
+См. $2 для просмотра списка последних удалений.',
+'deletedarticle' => 'удалена «[[$1]]»',
'dellogpage' => 'Список_удалений',
'dellogpagetext' => 'Ниже приведён список самых свежих удалений.
Везде используется время сервера (по Гринвичу, UTC).
'rollbacklink' => 'откатить',
'rollbackfailed' => 'Ошибка при совершении отката',
'cantrollback' => 'Невозможно откатить изменения; последний, кто вносил изменения, является единственным автором этой статьи.',
-'alreadyrolled' => "Невозможно откатить последние изменения [[$1]],
+'alreadyrolled' => 'Невозможно откатить последние изменения [[$1]],
сделанные [[{{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
-'editcomment' => "Изменение было пояснено так: <em>«$1»</em>.",
-'revertpage' => "Откачено к последнему изменению, сделанному $1",
-'sessionfailure' => 'Ð\9eбнаÑ\80Ñ\83жена пÑ\80облема Ñ\81 Ñ\80егиÑ\81Ñ\82Ñ\80аÑ\86ионной Ñ\81еÑ\81Ñ\81ией;
-действие было отменено для предотвращения возможного захвата сессии (session hijacking).
-Пожалуйста нажмите кнопку «назад» и перезагрузите странизу с которой вы пришли.',
+'editcomment' => 'Изменение было пояснено так: <em>«$1»</em>.',
+'revertpage' => 'Откачено к последнему изменению, сделанному $1',
+'sessionfailure' => 'Ð\9fоÑ\85оже, возникли пÑ\80облемÑ\8b Ñ\81 Ñ\82екÑ\83Ñ\89им Ñ\81еанÑ\81ом Ñ\80абоÑ\82Ñ\8b;
+это действие было отменено в целях предотвращения «захвата сеанса».
+Пожалуйста, нажмите кнопку «Назад» и перезагрузите страницу с которой вы пришли.',
'protectlogpage' => 'Журнал_защиты',
-'protectlogtext' => "Ниже — список установок и снятий защиты со статей.
-См. дополнительную информацию на [[{{ns:project}}:Protected page]].",
-'protectedarticle' => "защищена [[$1]]",
-'unprotectedarticle' => "защита с [[$1]] снята",
-'protectsub' =>"(Установка защиты «$1»)",
+'protectlogtext' => 'Ниже — список установок и снятий защиты со статей.
+См. дополнительную информацию на [[{{ns:project}}:Protected page]].',
+'protectedarticle' => 'защищена страница «[[$1]]»',
+'unprotectedarticle' => 'снята защита со страницы «[[$1]]»',
+'protectsub' =>'(Установка защиты для «$1»)',
'confirmprotecttext' => 'Вы действительно хотите установить защиту этой страницы?',
'confirmprotect' => 'Подтвердите установку защиты страницы',
'protectmoveonly' => 'Защитить только от переименования',
'protectcomment' => 'Причина установки защиты',
-'unprotectsub' =>"(Снятие защиты «$1»)",
+'unprotectsub' =>'(Снятие защиты «$1»)',
'confirmunprotecttext' => 'Вы действительно хотите снять защиту этой страницы?',
'confirmunprotect' => 'Подтвердите снятие защиты страницы',
'unprotectcomment' => 'Причина снятия защиты',
-'protectreason' => '(укажите причину)',
# Undelete
-'undelete' => 'Ð\92оÑ\81Ñ\81Ñ\82ановиÑ\82Ñ\8c Ñ\81Ñ\82Ñ\91Ñ\80Ñ\82Ñ\83Ñ\8e Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\83',
+'undelete' => 'Ð\9fÑ\80оÑ\81моÑ\82Ñ\80еÑ\82Ñ\8c Ñ\81Ñ\82Ñ\91Ñ\80Ñ\82Ñ\8bе Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\8b',
'undeletepage' => 'Просмотреть и восстановить стёртые страницы',
+'viewdeletedpage' => 'Просмотреть стёртые страницы',
'undeletepagetext' => 'Следующие страницы были стёрты, но всё ещё находятся в архиве и поэтому могут быть восстановлены. Архив периодически очищается.',
'undeletearticle' => 'Восстановить стёртую статью',
-'undeleterevisions' => "В архиве $1 версий",
+'undeleterevisions' => 'В архиве $1 версий',
'undeletehistory' => 'Если вы восстановите страницу, все версии будут также восстановлены, вместе с журналом изменений.
Если с момента удаления была создана новая страница с таким же названием, восстановленные версии будут указаны в журнале изменений перед новыми записями, и текущая версия существующей страницы автоматически заменена не будет.',
-'undeleterevision' => "Стёртая версия от $1",
+'undeletehistorynoadmin' => 'Статья была удалена. Причина удаления и список участников редактировавших статью до её удаления показаны ниже.
+Текст удалённой статьи могут просмотреть только администраторы.',
+'undeleterevision' => 'Стёртая версия от $1',
'undeletebtn' => 'Восстановить!',
-'undeletedarticle' => "«$1» восстановлена",
-'undeletedrevisions' => "$1 изменений восстановлено",
-'undeletedtext' => "Статья [[$1]] была восстановлена.
-См. [[{{ns:project}}:Список_удалений]] для просмотра списка свежих удалений и восстановлений.",
+'undeletedarticle' => '«[[$1]]» восстановлена',
+'undeletedrevisions' => '$1 изменений восстановлено',
+'undeletedtext' => 'Статья [[:$1|$1]] была восстановлена.
+См. [[{{ns:project}}:Список_удалений]] для просмотра списка свежих удалений и восстановлений.',
# Namespace form on various pages
'namespace' => 'Пространство имён:',
#
'contributions' => 'Вклад участника',
'mycontris' => 'Ваш вклад',
-'contribsub' => "Для $1",
+'contribsub' => 'Для $1',
'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 мелких правок',
# What links here
#
# Block/unblock IP
#
'blockip' => 'Заблокировать IP-адрес',
-'blockiptext' => "Используйте форму ниже, чтобы заблокировать возможность записи с определённого IP-адреса.
+'blockiptext' => 'Используйте форму ниже, чтобы заблокировать возможность записи с определённого IP-адреса.
Это может быть сделано только для предотвращения вандализма и только в соответствии с
правилами изложенными в разделе [[{{ns:project}}:Правила]].
-Ниже укажите конкретную причину (к примеру, процитируйте некоторые страницы с признаками вандализма).",
+Ниже укажите конкретную причину (к примеру, процитируйте некоторые страницы с признаками вандализма).',
'ipaddress' => 'IP-адрес',
'ipadressorusername' => 'IP-адрес или имя участника',
'ipbexpiry' => 'Закончится через',
'ipbreason' => 'Причина',
'ipbsubmit' => 'Заблокировать этот адрес/участника',
+'ipbother' => 'Другое время',
+'ipboptions' => '2 hours:2 hours,1 day:1 day,3 days:3 days,1 week:1 week,2 weeks:2 weeks,1 month:1 month,3 months:3 months,6 months:6 months,1 year:1 year,infinite:infinite',
+'ipbotheroption' => 'иное',
'badipaddress' => 'IP-адрес записан в неправильном формате или участника с таким именем не существует.',
'blockipsuccesssub' => 'Блокировка произведена',
-'blockipsuccesstext' => "IP-адрес «$1» заблокирован.
-<br />См. [[{{ns:special}}:Ipblocklist|список заблокированных IP]] чтобы узнать, какие IP-адреса заблокированы.",
+'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|«$1»]] заблокирован.
+<br />См. [[{{ns:special}}:Ipblocklist|cписок заблокированных IP-адресов]].',
'unblockip' => 'Разблокировать IP-адрес',
'unblockiptext' => 'Используйте форму ниже, чтобы восстановить возможность записи с ранее заблокированного
IP-адреса.',
'ipusubmit' => 'Разблокировать этот адрес',
-'ipusuccess' => "IP-адрес [[$1|«$1»]] разблокирован",
+'ipusuccess' => 'IP-адрес [[$1|«$1»]] разблокирован',
'ipblocklist' => 'Список заблокированных IP-адресов и пользователей',
-'blocklistline' => "$1, $2 заблокировал $3 (блокировка завершится $4)",
-'blocklink' => 'заблокировать',
+'blocklistline' => '$1, $2 заблокировал $3 ($4)',
+'infiniteblock' => 'бессрочная блокировка',
+'expiringblock' => 'блокировка завершится $1',
+'ipblocklistempty' => 'Список блокировок пуст.',
+'blocklink' => 'заблокировать',
'unblocklink' => 'разблокировать',
'contribslink' => 'вклад',
-'autoblocker' => "Вы автоматически заблокированны, потому что у вас такой же IP-адрес, как у «$1». Причина — «$2».",
+'autoblocker' => 'Вы автоматически заблокированны, потому что у вас такой же IP-адрес, как у [[user:$1|«$1»]]. Причина — «$2».',
'blocklogpage' => 'Журнал_блокировок',
-'blocklogentry' => '[[$1|«$1»]] заблокирован на период $2',
-'blocklogtext' => 'ÐÑ\82о â\80\94 жÑ\83Ñ\80нал дейÑ\81Ñ\82вий по блокиÑ\80ованиÑ\8e и Ñ\80азблокиÑ\80ованиÑ\8e Ñ\83Ñ\87аÑ\81Ñ\82ников. Ð\90вÑ\82омаÑ\82иÑ\87еÑ\81ки блокиÑ\80Ñ\83емÑ\8bе IP-адÑ\80еÑ\81а здеÑ\81Ñ\8c не Ñ\83казÑ\8bваÑ\8eÑ\82Ñ\81Ñ\8f. См. [[{{ns:special}}:Ipblocklist|CпиÑ\81ок акÑ\82ивнÑ\8bх запретов и блокировок]].',
+'blocklogentry' => '«[[$1]]» заблокирован на период $2',
+'blocklogtext' => 'ÐÑ\82о â\80\94 жÑ\83Ñ\80нал блокиÑ\80ованиÑ\8f и Ñ\80азблокиÑ\80ованиÑ\8f Ñ\83Ñ\87аÑ\81Ñ\82ников. Ð\90вÑ\82омаÑ\82иÑ\87еÑ\81ки блокиÑ\80Ñ\83емÑ\8bе IP-адÑ\80еÑ\81а здеÑ\81Ñ\8c не Ñ\83казÑ\8bваÑ\8eÑ\82Ñ\81Ñ\8f. См. [[{{ns:special}}:Ipblocklist|CпиÑ\81ок Ñ\82екÑ\83Ñ\89их запретов и блокировок]].',
'unblocklogentry' => '«$1» разблокирован',
'range_block_disabled' => 'Способность администратора создавать диапазон блокирования запрещена.',
'ipb_expiry_invalid' => 'Недопустимый период действия.',
-'ip_range_invalid' => "Недопустимый диапазон IP-адресов.\n",
+'ip_range_invalid' => 'Недопустимый диапазон IP-адресов.\n',
'proxyblocker' => 'Блокировка прокси',
'proxyblockreason' => 'Ваш IP-адрес заблокирован потому что это открытый прокси. Пожалуйста, свяжитесь с вашим интернет-провайдером или службой поддержки и сообщите им об этой серьёзной проблеме безопасности.',
-'proxyblocksuccess' => "Выполнено.\n",
+'proxyblocksuccess' => 'Выполнено.',
'sorbs' => 'SORBS DNSBL',
-'sorbsreason' => 'Ваш IP-адрес находится в списке отрытых прокси-серверов [http://www.sorbs.net SORBS] DNSBL.',
+'sorbsreason' => 'Ваш IP-адрес числится как открытый прокси в [http://www.sorbs.net SORBS] DNSBL.',
+'sorbs_create_account_reason' => 'Ваш IP-адрес числится как открытый прокси в [http://www.sorbs.net SORBS] DNSBL. Вы не можете создать учётную запись.',
# Developer tools
#
<br />Не забудьте убрать блокировку после завершения процедуры обслуживания.',
'unlockdbsuccesstext' => 'База данных проекта была разблокирована.',
-# SQL query
-#
-'asksql' => 'SQL-запрос',
-'asksqltext' => "Используйте форму ниже, чтобы произвести прямой запрос к базе данных.
-Используйте одинарные кавычка ('как здесь'), чтобы обозначать строки.
-SQL-запросы к БД часто создают ощутимую нагрузку на сервер, поэтому используйте эту возможность умеренно.",
-'sqlislogged' => 'Пожалуйста, обратите внимание, что все запросы журналируются.',
-'sqlquery' => 'Введите запрос',
-'querybtn' => 'Подтвердите запрос',
-'selectonly' => 'Запросы, отличные от «SELECT», доступны только разработчикам.',
-'querysuccessful' => 'Запрос выполнен',
-
# Make sysop
'makesysoptitle' => 'Сделать пользователя администратором',
-'makesysoptext' => 'Этот формуляр используется бюрократами, чтобы делать обычных участников администраторами.
+'makesysoptext' => 'Этот формуляр используется бюрократами, чтобы делать обычных участников администраторами.
Наберите имя участника и нажмите кнопку, чтобы сделать участника администратором',
'makesysopname' => 'Имя участника:',
'makesysopsubmit' => 'Сделать этого участника администратором',
-'makesysopok' => "<strong>Участник $1 — теперь администратор</strong>",
-'makesysopfail' => "<strong>Участника $1 невозможно сделать администратором. (Вы уверены, что правильно ввели его имя?)</strong>",
+'makesysopok' => '<strong>Участник $1 — теперь администратор</strong>',
+'makesysopfail' => '<strong>Участника $1 невозможно сделать администратором. (Вы уверены, что правильно ввели его имя?)</strong>',
'setbureaucratflag' => 'Установить флаг «Бюрократ»',
-'setstewardflag' => 'Установить флаг «Стюарт»',
+'setstewardflag' => 'Установить флаг «Стюард»',
'bureaucratlog' => 'Журнал_бюрократа',
'rightslogtext' => 'Это журнал изменений прав пользователя.',
-'bureaucratlogentry' => "Пользователь $1 переведён из группы «$2» в группу «$3»",
+'bureaucratlogentry' => 'Для участника $1 изменены права доступа:',
'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' => 'Этот участник уже является бюрократом',
-'already_bureaucrat' => 'Этот участник уже является стюартом',
-
-# Validation
-'val_yes' => 'Да',
-'val_no' => 'Нет',
-'val_revision' => 'Версия',
-'val_time' => 'Время',
-'val_list_header' => '<th>#</th><th>Тема</th><th>Диапазон</th><th>Действие</th>',
-'val_add' => 'Добавить',
-'val_del' => 'Удалить',
-'val_warning' => '<b>Никогда не изменяйте что-либо здесь без <i>явного</i> согласия сообщества!</b>',
-'val_rev_for' => 'Версии для ',
-'val_rev_stats_link' => 'См. статистику проверок для «$1» <a href="$2">здесь</a>',
-'val_iamsure' => 'Подтвердите, что вы действительно хотите сделать это!',
-'val_clear_old' => 'Очистить мои ранние проверки',
-'val_merge_old' => 'Использовать мою предыдущую оценку там где выбрано «Нет мнения»',
-'val_form_note' => '<strong>Посказка:</strong> Слияние ваших данных означает что для версии
-статьи которую вы выбрали, все пции где вы выбрали <em>нет мнения</em>
-будут установлено значение и комментарий для самой последней версии для которой вы
-выразили мнение. Например, если вы хотите изменить какое-то конкретное мнение
-для новой версии, но при этом сохранить ваши другие установки для этой статьи в этой версии,
-просто выберите какую опцию вы хотели бы <em>изменить</em>, и
-слияние заполнит другие опции вашими предыдущими установками.',
-'val_noop' => 'Нет мнения',
-'val_percent' => '<strong>$1%</strong><br />($2 из $3 баллов<br />$4 участников)',
-'val_percent_single' => '<strong>$1%</strong><br />($2 из $3 баллов<br />для одного участника)',
-'val_total' => 'Всего',
-'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_stat_link_text' => 'Статистика проверок для этой статьи',
-'val_view_version' => 'Посмотреть эту версию',
-'val_validate_version' => 'Проверить эту версию',
-'val_user_validations' => 'Этот участник проверил $1 страниц.',
-'val_no_anon_validation' => 'Нужно представиться системе для проверки статей.',
-'val_validate_article_namespace_only' => 'Можно проверять только статьи. Эта страница <em>не</em> относится к статьям.',
-'val_validated' => 'Проверка окончена.',
-'val_article_lists' => 'Список проверенных статей',
-'val_page_validation_statistics' => 'Статистика проверки страниц для $1',
+'already_steward' => 'Этот участник уже является стюардом',
# Move page
#
'movepage' => 'Переименовать страницу',
'movepagetext' => 'Воспользовавшись формой ниже, вы переименуете страницу, одновременно переместив на новое место её журнал изменений.
Старое название станет перенаправлением на новое название.
-Ссылки на старое название не будут изменены (обязательно
-проверьте наличие двойных и разорванных перенаправлений).
+Ссылки на старое название не будут изменены (пожалуйста проверьте наличие [[Special:DoubleRedirects|двойных]] и [[Special:BrokenRedirects|разорванных]] перенаправлений).
Вы обязаны убедиться в том, что ссылки и далее указывают туда, куда предполагалось.
Обратите внимание, что страница \'\'\'не будет\'\'\' переименована, если страница с новым названием уже существует (кроме случаев, если она является перенаправлением или пуста и и не имеет истории правок). Это означает, что вы можете переименовать страницу обратно в то название, которое у него только что было, если вы переименовали по ошибке, но вы не можете случайно затереть существующую страницу.
\'\'\'ПРЕДУПРЕЖДЕНИЕ!\'\'\'
-Переименование может привести к масштабным и неожиданным изменениям для \'\'популярных\'\' страниц. Пожалуйста, прежде, чем вы продолжите, убедитесь, что вы уверены в понимании всех последствий.',
+Переименование может привести к масштабным и неожиданным изменениям для \'\'популярных\'\' страниц. Пожалуйста, прежде, чем вы продолжите, убедитесь, что вы понимаете все возможные последствия.',
'movepagetalktext' => 'Присоединённая страница обсуждения, если таковая есть,
будет также автоматически переименована, \'\'\'кроме случаев, когда:\'\'\'
*Вы перемещаете страницу из одного пространства имён в другое,
если это нужно.',
'movearticle' => 'Переименовать страницу',
'movenologin' => 'Вы не представились системе',
-'movenologintext' => "Вы должны [[Special:Userlogin|представиться системе]],
-чтобы иметь возможность переименовать страницы.",
+'movenologintext' => 'Вы должны [[Special:Userlogin|представиться системе]],
+чтобы иметь возможность переименовать страницы.',
'newtitle' => 'Новое название',
'movepagebtn' => 'Переименовать страницу',
'pagemovedsub' => 'Страница переименована',
-'pagemovedtext' => "Страница [[$1|«$1»]] переименована в [[$2|«$2»]].",
+'pagemovedtext' => 'Страница [[$1|«$1»]] переименована в [[$2|«$2»]].',
'articleexists' => 'Страница с таким именем уже существует, или указанное вами название недопустимо.
Пожалуйста, выберите другое название.',
-'talkexists' => 'Страница была переименована, но страница обсуждения
+'talkexists' => "'''Страница была переименована, но страница обсуждения
не может быть переименована, потому что страница с таким названием уже
-существует. Пожалуйста, объедините их вручную.',
-'movedto' => 'переименована в',
+существует. Пожалуйста, объедините их вручную.'''",
+'movedto' => 'переименована в',
'movetalk' => 'Переименовать также и страницу «обсуждения», если это возможно.',
'talkpagemoved' => 'Соответствующая страница обсуждения также переименована.',
'talkpagenotmoved' => 'Соответствующая страница обсуждения <strong>не</strong> была переименована.',
-'1movedto2' => "[[$1|«$1»]] переименована в [[$2|«$2»]]",
-'1movedto2_redir' => '[[$1|«$1»]] переименована в [[$2|«$2»]], установлено перенаправление',
-'movelogpage' => 'Ð\9fеÑ\80еименоваÑ\82Ñ\8c жÑ\83Ñ\80нал',
+'1movedto2' => '«[[$1]]» переименована в «[[$2]]»',
+'1movedto2_redir' => '«[[$1]]» переименована в «[[$2]]», установлено перенаправление',
+'movelogpage' => 'Ð\96Ñ\83Ñ\80нал пеÑ\80еименований',
'movelogpagetext' => 'Ниже представлен список переименованных страниц.',
'movereason' => 'Причина',
'revertmove' => 'откат',
Страница с именем [[$1|«$1»]] уже существует. Хотите ли вы удалить её, чтобы сделать возможным переименование?',
'delete_and_move_reason' => 'Удалено для возможности переименования',
-'selfmove' => "Невозможно переименовать страницу: исходное и новое имя страницы совпадают.",
-'immobile_namespace' => "Невозможно переименовать страницу: новое имя содержит зарезервированное служебное слово.",
+'selfmove' => 'Невозможно переименовать страницу: исходное и новое имя страницы совпадают.',
+'immobile_namespace' => 'Невозможно переименовать страницу: новое имя содержит зарезервированное служебное слово.',
# Export
-'export' => 'Экспортирование статей',
+'export' => 'Экспортирование статей',
'exporttext' => 'Вы можете экспортировать текст и журнал изменений конкретной страницы или набора страниц в XML, который потом может быть импортирован в другую Вики, работающую на программном обеспечении MediaWiki (к сожалению, функция импортирования не реализована в текущей версии ПО)
-ЧÑ\82обÑ\8b Ñ\8dкÑ\81поÑ\80Ñ\82иÑ\80оваÑ\82Ñ\8c Ñ\81Ñ\82аÑ\82Ñ\8cи, ввведиÑ\82е иÑ\85 наименованиÑ\8f в поле Ñ\80едакÑ\82иÑ\80ованиÑ\8f, одно название на Ñ\81Ñ\82Ñ\80окÑ\83, и вÑ\8bбеÑ\80иÑ\82е Ñ\85оÑ\82иÑ\82е ли вÑ\8b Ñ\8dкÑ\81поÑ\80Ñ\82иÑ\80оваÑ\82Ñ\8c вÑ\81Ñ\8e иÑ\81Ñ\82оÑ\80иÑ\8e изменений Ñ\81Ñ\82аÑ\82ей или Ñ\82олÑ\8cко поÑ\81ледние веÑ\80Ñ\81ии Ñ\81Ñ\82аÑ\82ей.
+Чтобы экспортировать статьи, введите их наименования в поле редактирования, одно название на строку, и выберите хотите ли вы экспортировать всю историю изменений статей или только последние версии статей.
-Вы также можете использовать специальный адрес для экспорта только последней версии статьи. Например для статьи [[Паровоз]] это будет адрес [[{{ns:special}}:Export/Паровоз]].
-',
-'exportcuronly' => 'Экспортировать только текущую версию, без истории изменений',
+Вы также можете использовать специальный адрес для экспорта только последней версии статьи. Например для статьи [[Паровоз]] это будет адрес [[{{ns:special}}:Export/Паровоз]].',
+'exportcuronly' => 'Включать только текущую версию, без полной предыстории',
# Namespace 8 related
-'allmessages' => 'Ð\92Ñ\81е Ñ\81истемные сообщения',
+'allmessages' => 'Системные сообщения',
'allmessagesname' => 'Сообщение',
'allmessagesdefault' => 'Текст по умолчанию',
'allmessagescurrent' => 'Текущий текст',
-'allmessagestext' => 'Ниже представлен список всех системных сообщений, доступных в пространстве имён «MediaWiki».',
+'allmessagestext' => 'Ниже представлен список системных сообщений, доступных в пространстве имён «MediaWiki».',
'allmessagesnotsupportedUI' => 'Текущий установленный язык <strong>$1</strong> не поддерживается Special:AllMessages на этом сайте.',
'allmessagesnotsupportedDB' => 'Special:AllMessages не поддерживается так как wgUseDatabaseMessages отключён.',
# 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, сохраните её на диск, а затем загрузите её оттуда.',
-'importfailed' => "Не удалось импортировать: $1",
+'importfailed' => 'Не удалось импортировать: $1',
'importnotext' => 'Текст отсутствует',
'importsuccess' => 'Импортировано выполнено!',
'importhistoryconflict' => 'Конфликт существующих версий (возможно, эта страница уже была импортирована)',
+'importnosources' => 'Не был выбран источник межвики импорта, прямая загрузка истории изменений отключена.',
+'importnofile' => 'Файл для импорта не был загружен.',
+'importuploaderror' => 'Ошибка загрузки файла для импорта, возможно размер файла превышает установленную норму.',
# Keyboard access keys for power users
'accesskey-search' => 'f',
'accesskey-minoredit' => 'i',
'accesskey-save' => 's',
'accesskey-preview' => 'p',
-'accesskey-diff' => 'd',
+'accesskey-diff' => 'v',
'accesskey-compareselectedversions' => 'v',
# tooltip help for some actions, most are in Monobook.js
'tooltip-preview' => 'Предварительный просмотр страницы, пожалуйста, используйте перед сохранением! [alt-p]',
'tooltip-diff' => 'Показать изменения, сделанные по отношению к исходному тексту. [alt-d]',
'tooltip-compareselectedversions' => 'Посмотреть разницу между двумя выбранными версиями этой страницы. [alt-v]',
-'tooltip-watch' => 'Ð\94обавиÑ\82Ñ\8c Ñ\8dÑ\82Ñ\83 Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\83 в ваÑ\88 список наблюдения [alt-w]',
+'tooltip-watch' => 'Ð\94обавиÑ\82Ñ\8c Ñ\82екÑ\83Ñ\89Ñ\83Ñ\8e Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\83 в список наблюдения [alt-w]',
# stylesheets
-'Monobook.css' => '/* edit this file to customize the monobook skin for the entire site */',
+#'Monobook.css' => '/* edit this file to customize the monobook skin for the entire site */',
#'Monobook.js' => '/* edit this file to change js things in the monobook skin */',
# Metadata
# 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' => 'и',
-'othercontribs' => "Основано на работе $1.",
+'othercontribs' => 'Основано на работе $1.',
'others' => 'другие',
-'siteusers' => "Участник(и) {{grammar:genitive|{{SITENAME}}}} $1",
-'creditspage' => 'СпиÑ\81ок Ñ\83Ñ\87аÑ\81Ñ\82ников',
+'siteusers' => 'Участник(и) {{grammar:genitive|{{SITENAME}}}} $1',
+'creditspage' => 'Ð\91лагодаÑ\80ноÑ\81Ñ\82и',
'nocredits' => 'Нет списка участников для этой статьи',
# Spam protection
'spamprotectiontitle' => 'Спам-фильтр',
-'spamprotectiontext' => 'Страница, которую вы пытаетесь сохранить заблокирована спам-фильтром. Вероятнее всего она содержит ссылку на внешний сайт.
-
-Посмотрите следующие регулярные выражения для шаблонов, которые блокируются:',
+'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' => ' (продолжение)',
# Info page
'infosubtitle' => 'Информация о странице',
'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 */
ta[\'ca-delete\'] = new Array(\'d\',\'Удалить эту страницу\');
ta[\'ca-undelete\'] = new Array(\'d\',\'Восстановить исправления страницы, сделанные до того, как она была удалена\');
ta[\'ca-move\'] = new Array(\'m\',\'Переименовать страницу\');
-ta[\'ca-nomove\'] = new Array(\'\',\'У вас не хватает прав чтобы переименовать эту страницу\');
ta[\'ca-watch\'] = new Array(\'w\',\'Добавить эту страницу в ваш список наблюдения\');
ta[\'ca-unwatch\'] = new Array(\'w\',\'Удалить эту страницу из вашего списка наблюдения\');
ta[\'search\'] = new Array(\'f\',\'Искать это слово\');
ta[\'t-emailuser\'] = new Array(\'\',\'Отправить письмо этому участнику\');
ta[\'t-upload\'] = new Array(\'u\',\'Загрузить изображения или мультимедиа-файлы\');
ta[\'t-specialpages\'] = new Array(\'q\',\'Список служебных страниц\');
+ta[\'t-print\']=new Array(\'\', \'Версия без кнопок, пригодная для распечатки\');
+ta[\'t-permalink\'] = new Array(\'\', \'Ссылка на текущую версию этой статьи\');
ta[\'ca-nstab-main\'] = new Array(\'c\',\'Содержание статьи\');
ta[\'ca-nstab-user\'] = new Array(\'c\',\'Персональная страница участника\');
ta[\'ca-nstab-media\'] = new Array(\'c\',\'Мультимедиа-файл\');
ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Страница сообщения MediaWiki\');
ta[\'ca-nstab-template\'] = new Array(\'c\',\'Страница шаблона\');
ta[\'ca-nstab-help\'] = new Array(\'c\',\'Страница справки\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категории\');
-',
+ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категории\');',
# image deletion
-'deletedrevision' => 'Удалена страя версия $1.',
+'deletedrevision' => 'Удалена старая версия $1.',
# browsing diffs
'previousdiff' => '← К предыдущему изменению',
'thumbsize' => 'Размер уменьшенной версии изображения: ',
'showbigimage' => 'Загрузить с высоким разрешением ($1x$2, $3 Кбайт)',
-'newimages' => 'Галерея новых изображений',
+'newimages' => 'Галерея новых файлов',
+'showhidebots' => '($1 ботов)',
'noimages' => 'Изображения отсутствуют.',
-'sitesettings' => 'Настройки сайта',
-
# labels for User: and Title: on Special:Log pages
'specialloguserlabel' => 'Участник: ',
-'speciallogtitlelabel' => 'Ð\9dазвание: ',
+'speciallogtitlelabel' => 'Ð\97аголовок: ',
'passwordtooshort' => 'Введённый пароль слишком короткий. Пароль должен состоять не менее чем из $1 символов.',
+# Media Warning
+'mediawarning' => '\'\'\'Внимание\'\'\': файл может содержать злонамеренный программный код, способный повредить вашей системе. <hr>',
+'fileinfo' => '$1 Кб, MIME-тип: <code>$2</code>',
+
# Exif data
'metadata' => 'Метаданные',
+'metadata-help' => 'Файл содержит дополнительные данные, обычно добавляемые цифровыми камерами или сканерами. Если файл после создания редактировался, то некоторые параметры могут не соответствовать текущему изображению.',
+'metadata-expand' => 'Показать дополнительные данные',
+'metadata-collapse' => 'Скрыть дополнительные данные',
+'metadata-fields' => 'Поля метаданных перечисленные в этом списке будут показаны на странице изображения по умолчанию, остальные будут скрыты.
+* make
+* model
+* datetimeoriginal
+* exposuretime
+* fnumber
+* focallength',
# Exif tags
'exif-imagewidth' =>'Ширина',
'exif-samplesperpixel' =>'Количество цветовых компонентов',
'exif-planarconfiguration' =>'Принцип организации данных',
'exif-ycbcrsubsampling' =>'Отношение размеров компонент Y и C',
-'exif-ycbcrpositioning' =>'Порядок размещения компонент Y и C ',
-'exif-xresolution' =>'РазÑ\80еÑ\88ение по Ñ\88иÑ\80ине (оÑ\81и X)',
-'exif-yresolution' =>'РазÑ\80еÑ\88ение по вÑ\8bÑ\81оÑ\82е (оÑ\81и Y)',
+'exif-ycbcrpositioning' =>'Порядок размещения компонент Y и C',
+'exif-xresolution' =>'Ð\93оÑ\80изонÑ\82алÑ\8cное Ñ\80азÑ\80еÑ\88ение',
+'exif-yresolution' =>'Ð\92еÑ\80Ñ\82икалÑ\8cное Ñ\80азÑ\80еÑ\88ение',
'exif-resolutionunit' =>'Единица измерения разрешения',
'exif-stripoffsets' =>'Положение блока данных',
'exif-rowsperstrip' =>'Количество строк в 1 блоке',
'exif-componentsconfiguration' =>'Конфигурация цветовых компонентов',
'exif-compressedbitsperpixel' =>'Глубина цвета после сжатия',
'exif-pixelydimension' =>'Полная высота изображения',
-'exif-pixelxdimension' =>' Полная ширина изображения ',
+'exif-pixelxdimension' =>'Полная ширина изображения',
'exif-makernote' =>'Дополнительные данные производителя',
'exif-usercomment' =>'Дополнительный комментарий',
'exif-relatedsoundfile' =>'Файл звукового комментария',
'exif-subsectimeoriginal' =>'Доли секунд оригинального времени',
'exif-subsectimedigitized' =>'Доли секунд времени оцифровки',
'exif-exposuretime' =>'Время экспозиции',
+'exif-exposuretime-format' => '$1 с ($2)',
'exif-fnumber' =>'Число диафрагмы',
+'exif-fnumber-format' =>'f/$1',
'exif-exposureprogram' =>'Программа экспозиции',
'exif-spectralsensitivity' =>'Спектральная чувствительность',
'exif-isospeedratings' =>'Светочувствительность ISO',
'exif-lightsource' =>'Источник света',
'exif-flash' =>'Статус вспышки',
'exif-focallength' =>'Фокусное расстояние',
+'exif-focallength-format' =>'$1 мм',
'exif-subjectarea' =>'Положение и площадь объекта съёмки',
'exif-flashenergy' =>'Энергия вспышки',
'exif-spatialfrequencyresponse' =>'Пространственная частотная характеристика',
'exif-focalplanexresolution' =>'Разрешение по X в фокальной плоскости',
-'exif-focalplaneyresolution' =>'Разрешение по Y в фокальной плоскости ',
+'exif-focalplaneyresolution' =>'Разрешение по Y в фокальной плоскости',
'exif-focalplaneresolutionunit' =>'Единица измерения разрешения в фокальной плоскости',
'exif-subjectlocation' =>'Положение объекта относительно левого верхнего угла',
'exif-exposureindex' =>'Индекс экспозиции',
'exif-gpsdestdistance' =>'Расстояние',
'exif-gpsprocessingmethod' =>'Метод вычисления положения',
'exif-gpsareainformation' =>'Название области GPS',
-'exif-gpsdatestamp' =>'Дата ',
+'exif-gpsdatestamp' =>'Дата',
'exif-gpsdifferential' =>'Дифференциальная поправка',
# Exif attributes
'exif-compression-1' => 'Несжатый',
'exif-compression-6' => 'JPEG',
-'exif-photometricinterpretation-1' => 'RGB',
+'exif-photometricinterpretation-2' => 'RGB',
'exif-photometricinterpretation-6' => 'YCbCr',
'exif-orientation-1' => 'Нормальная', // 0th row: top; 0th column: left
'exif-planarconfiguration-1' => 'chunky format',
'exif-planarconfiguration-2' => 'planar format',
-'exif-resolutionunit-2' => 'Дюймы',
-'exif-resolutionunit-3' => 'Сантиметры',
-
'exif-colorspace-1' => 'sRGB',
'exif-colorspace-ffff.h' => 'FFFF.H',
'exif-exposureprogram-7' => 'Портретный режим (для снимков на близком расстоянии, с фоном не в фокусе)',
'exif-exposureprogram-8' => 'Пейзажный режим (для пейзажных снимков, с фоном в фокусе)',
+'exif-subjectdistance-value' => '$1 метров',
+
'exif-meteringmode-0' => 'Неизвестно',
'exif-meteringmode-1' => 'Средний',
'exif-meteringmode-2' => 'Центровзвешенный',
'exif-lightsource-9' => 'Хорошая погода',
'exif-lightsource-10' => 'Облачно',
'exif-lightsource-11' => 'Тень',
-'exif-lightsource-12' => 'Лампа дневного света тип D (5700 - 7100K)',
-'exif-lightsource-13' => 'Лампа дневного света тип N (4600 - 5400K)',
-'exif-lightsource-14' => 'Лампа дневного света тип W (3900 - 4500K)',
-'exif-lightsource-15' => 'Лампа дневного света тип WW (3200 - 3700K)',
+'exif-lightsource-12' => 'Лампа дневного света тип D (5700 − 7100K)',
+'exif-lightsource-13' => 'Лампа дневного света тип N (4600 − 5400K)',
+'exif-lightsource-14' => 'Лампа дневного света тип W (3900 − 4500K)',
+'exif-lightsource-15' => 'Лампа дневного света тип WW (3200 − 3700K)',
'exif-lightsource-17' => 'Стандартный источник света типа A',
'exif-lightsource-18' => 'Стандартный источник света типа B',
'exif-lightsource-19' => 'Стандартный источник света типа C',
'exif-lightsource-24' => 'Студийная лампа стандарта ISO',
'exif-lightsource-255' => 'Другой источник света',
+'exif-focalplaneresolutionunit-2' => 'дюймов',
+
'exif-sensingmethod-1' => 'Неопределённый',
'exif-sensingmethod-2' => 'Однокристальный матричный цветной сенсор',
'exif-sensingmethod-3' => 'Цветной сенсор с двумя матрицами',
'exif-subjectdistancerange-2' => 'Съёмка с близкого расстояния',
'exif-subjectdistancerange-3' => 'Съёмка издалека',
-'exif-gpslatituderef-n' => 'северной широты',
-'exif-gpslatituderef-s' => 'южной широты',
+// Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'северной широты',
+'exif-gpslatitude-s' => 'южной широты',
-'exif-gpslongituderef-e' => 'восточной долготы',
-'exif-gpslongituderef-w' => 'западной долготы',
+// Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'восточной долготы',
+'exif-gpslongitude-w' => 'западной долготы',
'exif-gpsstatus-a' => 'Измерение не закончено',
'exif-gpsstatus-v' => 'Готов к передаче данных',
'exif-gpsmeasuremode-2' => 'Измерение 2-х координат',
-'exif-gpsmeasuremode-3' => 'Измерение 3-х координат ',
-
-'exif-gpsspeedref-k' => 'км/час',
-'exif-gpsspeedref-m' => 'миль/час',
-'exif-gpsspeedref-n' => 'узлов',
-
-'exif-gpstrackref-t' => 'истинный',
-'exif-gpstrackref-m' => 'магнитный',
+'exif-gpsmeasuremode-3' => 'Измерение 3-х координат',
-'exif-gpsimgdirectionref-t' => 'истинный',
-'exif-gpsimgdirectionref-m' => 'магнитный',
+// Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'км/час',
+'exif-gpsspeed-m' => 'миль/час',
+'exif-gpsspeed-n' => 'узлов',
-'exif-gpsdestlatituderef-n' => 'северной широты',
-'exif-gpsdestlatituderef-s' => 'южной широты',
-
-'exif-gpsdestlongituderef-e' => 'восточной долготы',
-'exif-gpsdestlongituderef-w' => 'западной долготы',
-
-'exif-gpsdestbearingref-t' => 'истинный',
-'exif-gpsdestbearingref-m' => 'магнитный',
-
-'exif-gpsdestdistanceref-k' => 'км/час',
-'exif-gpsdestdistanceref-m' => 'миль/час',
-'exif-gpsdestdistanceref-n' => 'узлов',
+// Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'истинный',
+'exif-gpsdirection-m' => 'магнитный',
# external editor support
'edit-externally' => 'Редактировать этот файл используя внешнюю программу',
'imagelistall' => 'все',
'watchlistall1' => 'все',
'watchlistall2' => 'все',
-'contributionsall' => 'все',
+'namespacesall' => 'все',
# E-mail address confirmation
'confirmemail' => 'Подтверждение адреса электронной почты',
-'confirmemail_text' => "Вики-движок требует подтверждения адреса электронной почты перед тем, как начать с ним работать.
-Нажмите на кнопку, чтобы на указанный адрес было отправлено письмо, сореджащее ссылку на специальную страницу, после открытия которой в браузере адрес электронной почты будет считается подтверждённым.",
+'confirmemail_text' => 'Вики-движок требует подтверждения адреса электронной почты перед тем, как начать с ним работать.
+Нажмите на кнопку, чтобы на указанный адрес было отправлено письмо, сореджащее ссылку на специальную страницу, после открытия которой в браузере адрес электронной почты будет считается подтверждённым.',
'confirmemail_send' => 'Отправить письмо с запросом на подтверждение',
'confirmemail_sent' => 'Письмо с запросом на подтверждение отправлено.',
'confirmemail_error' => 'Во время процедуры подтверждения адреса электронной почты произошла ошибка.',
'confirmemail_subject' => '{{SITENAME}}:Запрос на подтверждения адреса эл. почты',
-'confirmemail_body' => "Кто-то с IP-адресом $1, зарегистрировал на сервере проекта {{SITENAME}} учётную запись
-\"$2\" указав ваш адрес электронной почты.
+'confirmemail_body' => 'Кто-то с IP-адресом $1, зарегистрировал на сервере проекта {{SITENAME}} учётную запись
+«$2» указав ваш адрес электронной почты.
Чтобы подтвердить, что вы разрешаете использовать ваш адрес электронной почты в этом проекте откройте в браузере приведённую ниже ссылку (это нужно сделать до $4):
$3
-Если вы не отправляли подобного запроса - просто проигнорируйте данное письмо.",
+Если вы не отправляли подобного запроса — просто проигнорируйте данное письмо.',
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Строгий поиск',
+'searchfulltext' => 'Полнотекстовый поиск',
+'createarticle' => 'Создать статью',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[«Interwiki transcluding» отключён]',
+'scarytranscludefailed' => '[К сожалению, не удалось обращение к шаблону $1]',
+'scarytranscludetoolong' => '[К сожалению, URL слишком длинный]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">
+Trackback для этой статьи:<br />
+$1
+</div>',
+'trackback' => '; $4$5 : [$2 $1]\n',
+'trackbackexcerpt' => '; $4$5 : [$2 $1]: <nowiki>$3</nowiki>\n',
+'trackbackremove' => ' ([$1 удалить])',
+'trackbacklink' => 'Trackback',
+'trackbackdeleteok' => 'Trackback был удалён.',
+
+# delete conflict
+
+'deletedwhileediting' => 'Внимание: пока вы редактировали эту страницу она была удалена!',
+'confirmrecreate' => 'Участник [[User:$1|$1]] ([[User talk:$1|обсуждение]]) удалил эту статью после того, как вы начали её редактировать, причина удаления:
+: \'\'$2\'\'
+Пожалуйста подтвердите, что вы хотите создать статью заново.',
+'recreate' => 'Создать заново',
+'tooltip-recreate' => '',
+
+'unit-pixel' => ' пикс.',
+
+# HTML dump
+'redirectingto' => 'Перенаправление на страницу [[$1]]…',
+
+# action=purge
+'confirm_purge' => "Очистить кэш этой страницы?\n\n$1",
+'confirm_purge_button' => 'OK',
);
+/* Please, see Language.php for general function comments */
class LanguageRu extends LanguageUtf8 {
- function LanguageRu() {
- global $wgNamespaceNamesRu, $wgMetaNamespace;
- LanguageUtf8::LanguageUtf8();
- $wgNamespaceNamesRu[NS_PROJECT_TALK] = 'Обсуждение_' . $this->convertGrammar( $wgMetaNamespace, 'genitive' );
- }
-
- /**
- * @return array
- */
- function getNamespaces() {
- global $wgNamespaceNamesRu;
- return $wgNamespaceNamesRu;
- }
-
-
- /**
- * Get a namespace value by key
- * <code>
- * $mw_ns = $wgContLang->getNsText( NS_MEDIAWIKI );
- * echo $mw_ns; // prints 'MediaWiki'
- * </code>
- *
- * @param int $index the array key of the namespace to return
- * @return string
- */
- function getNsText( $index ) {
- global $wgNamespaceNamesRu;
- return $wgNamespaceNamesRu[$index];
- }
-
- /**
- * Get a namespace key by value
- *
- * @param string $text
- * @return mixed An integer if $text is a valid value otherwise false
- */
- function getNsIndex( $text ) {
- global $wgNamespaceNamesRu;
-
- foreach ( $wgNamespaceNamesRu as $i => $n ) {
- if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
- }
- return false;
- }
-
- function getQuickbarSettings() {
- global $wgQuickbarSettingsRu;
- return $wgQuickbarSettingsRu;
- }
-
- function getSkinNames() {
- global $wgSkinNamesRu;
- return $wgSkinNamesRu;
- }
-
- function getDateFormats() {
- global $wgDateFormatsRu;
- return $wgDateFormatsRu;
- }
-
- function getValidSpecialPages()
- {
- global $wgValidSpecialPagesRu;
- return $wgValidSpecialPagesRu;
- }
-
- function getSysopSpecialPages()
- {
- global $wgSysopSpecialPagesRu;
- return $wgSysopSpecialPagesRu;
- }
-
- function getDeveloperSpecialPages()
- {
- global $wgDeveloperSpecialPagesRu;
- return $wgDeveloperSpecialPagesRu;
- }
-
- function getMessage( $key )
- {
- global $wgAllMessagesRu;
+ function LanguageRu() {
+ global $wgNamespaceNamesRu, $wgMetaNamespace;
+ LanguageUtf8::LanguageUtf8();
+ $wgNamespaceNamesRu[NS_PROJECT_TALK] = 'Обсуждение_' . $this->convertGrammar( $wgMetaNamespace, 'genitive' );
+ }
+
+ function getNamespaces() {
+ global $wgNamespaceNamesRu;
+ return $wgNamespaceNamesRu;
+ }
+
+ function getQuickbarSettings() {
+ global $wgQuickbarSettingsRu;
+ return $wgQuickbarSettingsRu;
+ }
+
+ function getSkinNames() {
+ global $wgSkinNamesRu;
+ return $wgSkinNamesRu;
+ }
+
+ function getDateFormats() {
+ global $wgDateFormatsRu;
+ return $wgDateFormatsRu;
+ }
+
+ function getMessage( $key ) {
+ global $wgAllMessagesRu;
return isset($wgAllMessagesRu[$key]) ? $wgAllMessagesRu[$key] : parent::getMessage($key);
- }
-
- function fallback8bitEncoding() {
- return "windows-1251";
- }
-
- function getMagicWords() {
- global $wgMagicWordsRu;
- return $wgMagicWordsRu;
- }
-
- # Convert from the nominative form of a noun to some other case
- # Invoked with {{grammar:case|word}}
- function convertGrammar( $word, $case ) {
- # These rules are not perfect, but they are currently only used for site names so it doesn't
- # matter if they are wrong sometimes. Just add a special case for your site name if necessary.
-
- #join and array_slice instead mb_substr
-
- preg_match_all( '/./us', $word, $ar );
- if (!preg_match("/[a-zA-Z_]/us", $word))
- switch ( $case ) {
- case 'genitive': #родительный падеж
- if ((join('',array_slice($ar[0],-4))=='вики') || (join('',array_slice($ar[0],-4))=='Вики'))
- {}
- elseif (join('',array_slice($ar[0],-1))=='ь')
- $word = join('',array_slice($ar[0],0,-1)).'я';
- elseif (join('',array_slice($ar[0],-2))=='ия')
- $word=join('',array_slice($ar[0],0,-2)).'ии';
- elseif (join('',array_slice($ar[0],-2))=='ти')
- $word=join('',array_slice($ar[0],0,-2)).'тей';
- elseif (join('',array_slice($ar[0],-2))=='ды')
- $word=join('',array_slice($ar[0],0,-2)).'дов';
- elseif (join('',array_slice($ar[0],-3))=='ник')
- $word=join('',array_slice($ar[0],0,-3)).'ника';
- break;
- case 'dative': #дательный падеж
- #stub
- break;
- case 'accusative': #винительный падеж
- #stub
- break;
- case 'instrumental': #творительный падеж
- #stub
- break;
- case 'prepositional': #предложный падеж
- #stub
- break;
- }
-
- return $word;
- }
-
- /**
- * This function enables formatting of numbers, it should only come
- * into effect when the $wgTranslateNumerals variable is TRUE.
- *
- * Normally we output all numbers in plain en_US style, that is
- * 293,291.235 for twohundredninetythreethousand-twohundredninetyone
- * point twohundredthirtyfive. However this is not sutable for all
- * languages, some such as Pakaran want ੨੯੩,੨੯੫.੨੩੫ and others such as
- * Icelandic just want to use commas instead of dots, and dots instead
- * of commas like "293.291,235".
- *
- * An example of this function being called:
- * <code>
- * wfMsg( 'message', $wgLang->formatNum( $num ) )
- * </code>
- *
- * See LanguageGu.php for the Gujarati implementation and
- * LanguageIs.php for the , => . and . => , implementation.
- *
- * @access public
- * @param mixed $number the string to be formatted, should be an integer or
- * a floating point number.
- */
+ }
+
+ function fallback8bitEncoding() {
+ return "windows-1251";
+ }
+
+ //only for quotation mark
+ function linkPrefixExtension() { return true; }
+
+ function getMagicWords() {
+ global $wgMagicWordsRu;
+ return $wgMagicWordsRu;
+ }
+
+ # Convert from the nominative form of a noun to some other case
+ # Invoked with {{grammar:case|word}}
+ function convertGrammar( $word, $case ) {
+ # These rules are not perfect, but they are currently only used for site names so it doesn't
+ # matter if they are wrong sometimes. Just add a special case for your site name if necessary.
+
+ #join and array_slice instead mb_substr
+
+ preg_match_all( '/./us', $word, $ar );
+ if (!preg_match("/[a-zA-Z_]/us", $word))
+ switch ( $case ) {
+ case 'genitive': #родительный падеж
+ if ((join('',array_slice($ar[0],-4))=='вики') || (join('',array_slice($ar[0],-4))=='Вики'))
+ {}
+ elseif (join('',array_slice($ar[0],-1))=='ь')
+ $word = join('',array_slice($ar[0],0,-1)).'я';
+ elseif (join('',array_slice($ar[0],-2))=='ия')
+ $word=join('',array_slice($ar[0],0,-2)).'ии';
+ elseif (join('',array_slice($ar[0],-2))=='ка')
+ $word=join('',array_slice($ar[0],0,-2)).'ки';
+ elseif (join('',array_slice($ar[0],-2))=='ти')
+ $word=join('',array_slice($ar[0],0,-2)).'тей';
+ elseif (join('',array_slice($ar[0],-2))=='ды')
+ $word=join('',array_slice($ar[0],0,-2)).'дов';
+ elseif (join('',array_slice($ar[0],-3))=='ник')
+ $word=join('',array_slice($ar[0],0,-3)).'ника';
+ break;
+ case 'dative': #дательный падеж
+ #stub
+ break;
+ case 'accusative': #винительный падеж
+ #stub
+ break;
+ case 'instrumental': #творительный падеж
+ #stub
+ break;
+ case 'prepositional': #предложный падеж
+ #stub
+ break;
+ }
+ return $word;
+ }
+
+ function convertPlural( $count, $wordform1, $wordform2, $wordform3) {
+ if ($count > 10 && floor(($count % 100) / 10) == 1) {
+ return $wordform3;
+ }
+ else {
+ switch ($count % 10) {
+ case 1: return $wordform1;
+ case 2: return $wordform2;
+ case 3: return $wordform2;
+ case 4: return $wordform2;
+ default: return $wordform3;
+ }
+ }
+ }
+
function formatNum( $number ) {
global $wgTranslateNumerals;
return $wgTranslateNumerals ? strtr($number, '.,', ', ' ) : $number;
}
-
+
}
?>