From 123e368615423185467143e7866106003ce5d7e5 Mon Sep 17 00:00:00 2001 From: Jens Frank Date: Sun, 10 Apr 2005 20:37:55 +0000 Subject: [PATCH] BUG#1846 - Add new magic words, replace double quotes by ticks, etc --- languages/LanguageRu.php | 239 ++++++++++++++++++++++++++++----------- 1 file changed, 175 insertions(+), 64 deletions(-) diff --git a/languages/LanguageRu.php b/languages/LanguageRu.php index 6594d20524..a840ad4da2 100644 --- a/languages/LanguageRu.php +++ b/languages/LanguageRu.php @@ -5,7 +5,7 @@ */ # # Russian localization for MediaWiki. -# (based on Language.php 1.424) +# (based on Language.php 1.478) # # This file is encoded in UTF-8. # @@ -125,12 +125,13 @@ if(isset($wgExtraNamespaces)) { 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_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN','НАЗВАНИЕТЕКУЩЕГОМЕСЯЦА2'), MAG_PAGENAME => array( 1, 'PAGENAME','НАЗВАНИЕСТРАНИЦЫ'), MAG_PAGENAMEE => array( 1, 'PAGENAMEE','НАЗВАНИЕСТРАНИЦЫ2'), MAG_NAMESPACE => array( 1, 'NAMESPACE','ПРОСТРАНСТВОИМЁН'), @@ -156,6 +157,7 @@ if(isset($wgExtraNamespaces)) { MAG_NOCONTENTCONVERT => array( 0, '__NOCONTENTCONVERT__', '__NOCC__', '__БЕЗПРЕОБРАЗОВАНИЯТЕКСТА__'), MAG_CURRENTWEEK => array( 1, 'CURRENTWEEK','ТЕКУЩАЯНЕДЕЛЯ'), MAG_CURRENTDOW => array( 1, 'CURRENTDOW','ТЕКУЩИЙДЕНЬНЕДЕЛИ'), + MAG_REVISIONID => array( 1, 'REVISIONID', 'ИДВЕРСИИ'), ); /* private */ $wgAllMessagesRu = array( @@ -178,7 +180,7 @@ if(isset($wgExtraNamespaces)) { 'tog-editwidth' => 'Поле редактирования во всю ширину окна обозревателя', 'tog-watchdefault' => 'По умолчанию добавлять новые и изменённые статьи в список наблюдения', 'tog-minordefault' => 'По умолчанию помечать изменения как малозначимые', -'tog-previewontop' => 'Показывать предварительный просмотр статьи до окна редактирования, а не после', +'tog-previewontop' => 'Показывать предпросмотр статьи до окна редактирования', 'tog-previewonfirst' => 'Показывать предварительный просмотр по первому изменению', 'tog-nocache' => 'Запретить кеширование страниц', 'tog-enotifwatchlistpages' => 'Отправлять мне письмо при изменении страницы (замечание: существующие флаги оповещения нужно сбрасывать вручную в списке наблюдения)', @@ -189,6 +191,7 @@ if(isset($wgExtraNamespaces)) { 'tog-rcusemodstyle' => 'Показывать список изменений в стиле UseMod: только самые последние изменения страниц попадают в список.', 'tog-showupdated' => 'Показывать метку обновления', 'tog-fancysig' => 'Простая подпись (без автоматической ссылки)', +'tog-externaleditor' => 'Успользовать по умолчанию внешний редактор', # dates 'sunday' => 'Воскресенье', @@ -254,23 +257,23 @@ if(isset($wgExtraNamespaces)) { 'portal' => 'Сообщество', 'portal-url' => "{{ns:project}}:Портал сообщества", 'about' => 'Описание', -"aboutsite" => "Описание {{grammar:genitive|{{SITENAME}}}}", -"aboutpage" => "{{ns:project}}:Описание", +'aboutsite' => 'Описание {{grammar:genitive|{{SITENAME}}}}', +'aboutpage' => '{{ns:project}}:Описание', 'article' => 'Статья', 'help' => 'Справка', -"helppage" => "{{ns:project}}:Справка", -"wikititlesuffix" => "{{SITENAME}}", -"bugreports" => "Отчёт об ошибке", -"bugreportspage" => "{{ns:project}}:Отчёт об ошибке", +'helppage' => '{{ns:project}}:Справка', +'wikititlesuffix' => '{{SITENAME}}', +'bugreports' => 'Отчёт об ошибке', +'bugreportspage' => '{{ns:project}}:Отчёт об ошибке', 'sitesupport' => 'Пожертвования', # To enable, something like 'Donations', '-' to disable 'sitesupport-url' => "{{ns:project}}:Пожертвования", 'faq' => 'Ответы на вопросы', -"faqpage" => "{{ns:project}}:Ответы на вопросы", -"edithelp" => "Справка по редактированию", -"newwindow" => "(в новом окне)", -"edithelppage" => "{{ns:project}}:Справка по редактированию", +'faqpage' => '{{ns:project}}:Ответы на вопросы', +'edithelp' => 'Справка по редактированию', +'newwindow' => '(в новом окне)', +'edithelppage' => '{{ns:project}}:Справка по редактированию', 'cancel' => 'Отменить', -'qbfind' => 'Найти', +'qbfind' => 'Поиск', 'qbbrowse' => 'Просмотреть', 'qbedit' => 'Править', 'qbpageoptions' => 'Настройки страницы', @@ -303,8 +306,8 @@ if(isset($wgExtraNamespaces)) { 'tagline' => "Материал из {{grammar:genitive|{{SITENAME}}}}.", 'whatlinkshere' => 'Ссылки сюда', 'help' => 'Справка', -'search' => 'Найти', -'go' => '>>', +'search' => 'Поиск', +'go' => 'Перейти', "history" => 'История', 'history_short' => 'История', 'info_short' => 'Информация', @@ -312,9 +315,9 @@ if(isset($wgExtraNamespaces)) { 'edit' => 'Править', 'editthispage' => 'Править эту статью', 'delete' => 'Удалить', -"deletethispage" => "Стереть её", -"undelete_short" => "Восстановить", -"undelete_short1" => "Восстановить", +'deletethispage' => 'Стереть её', +'undelete_short' => 'Восстановить $1 правок', +'undelete_short1' => 'Восстановить одну правку', 'protect' => 'Защитить', 'protectthispage' => 'Защитить', 'unprotect' => 'Снять защиту', @@ -496,10 +499,8 @@ $1', Проверьте правильность написания, или воспользуйтесь формой ниже, чтобы зарегистрировать нового участника.", 'nosuchusershort' => "Не существует участника с именем $1. Проверьте написание имени.", 'wrongpassword' => 'Введённый вами пароль неверен. Попробуйте ещё раз.', -'mailmypassword' => 'Выслать вам новый пароль', -'mailmypasswordauthent' => 'Выслать вам временный пароль по почте -(для восстановления учётной записи с утерянным паролем, -или подтверждения электронного адреса)', +'mailmypassword' => 'Выслать новый пароль', +'mailmypasswordauthent' => 'Выслать новый пароль', 'passwordremindermailsubject' => "Напоминание пароля участника {{grammar:genitive|{{SITENAME}}}}", 'passwordremindermailbody' => "Кто-то (возможно вы) с IP-адресом $1 запросил, чтобы мы выслали вам новый пароль участника {{grammar:genitive|{{SITENAME}}}}. Пароль для участника $2 теперь таков: $3. @@ -551,8 +552,9 @@ $1', 'minoredit' => 'Отметить это изменение как незначительное', 'watchthis' => 'Включить эту страницу в список наблюдения', 'savearticle' => 'Записать страницу', -'preview' => 'Предварительный просмотр', -'showpreview' => 'Показать предварительный вариант', +'preview' => 'Предпросмотр', +'showpreview' => 'Предварительный просмотр страницы', +'showdiff' => 'Показать изменения', 'blockedtitle' => 'Участник заблокированd', 'blockedtext' => "Ваше имя участника или IP-адрес был заблокирован $1. Утверждается, что причина такова:
''$2''

Вы можете связаться с $1 или одним из других @@ -634,6 +636,7 @@ $1', 'histlegend' => 'Пояснения: (текущ.) — отличие от текущей версией, (пред.) — отличие от предшествующей версии, M — малозначимое изменение', 'history_copyright' => '—', +'deletedrev' => '[удалена]', # Diffs # @@ -724,7 +727,6 @@ border=\"0\" ALT=\"Google\"> Cм. [[{{ns:project}}:Справка по настройкам]], чтобы разобраться с настройками.", 'prefsreset' => 'Настройки были переустановлены в стандартное состояние.', 'qbsettings' => 'Настройки панели навигации', -'qbsettingsnote' => 'Этот параметр используется только для оформлений «Стандарт» и «Кёльнская тоска».', 'changepassword' => 'Сменить пароль', 'skin' => 'Оформление', 'math' => 'Отображение формул', @@ -749,7 +751,7 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р 'textboxsize' => 'Размеры поля ввода', 'rows' => 'Строк', 'columns' => 'Столбцов', -'searchresultshead' => 'Настройки результатов поиска', +'searchresultshead' => 'Результаты поиска', 'resultsperpage' => 'Количество найденных записей на страницу', 'contextlines' => 'Количество показываемых строк для каждой найденной', 'contextchars' => 'Количество символов контекста на строку', @@ -875,7 +877,7 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р 'illegalfilename' => 'Имя файла «$1» содержит символы, которые не разрешается использовать в заголовках. Пожалуйста, переименуйте файл и попытайтесь загрузить его снова.', 'badfilename' => "Название изображения было изменено на $1.", 'badfiletype' => "«$1» не является рекомендованным форматом для файлов с изображениями.", -'largefile' => 'Рекомедуется использовать файлы с изображениями, размер которых не превышает 100 килобайт.', +'largefile' => 'Рекомедуется использовать изображения, размер которых не превышает $1 байт (размер загруженного файла составляет $2 байт).', 'emptyfile' => 'Загруженный вами файл вероятно пустой. Возможно, это произошло из-за ошибки при наборе имени файла. Пожалуйста, проверьте, действительно ли вы хотите загрузить этот файл.', 'fileexists' => 'Файл с этим именем уже существует, пожалуйста проверьте $1 если вы не уверены что вы хотите заменить его.', 'successfulupload' => 'Загрузка успешно завершена', @@ -884,7 +886,7 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р Пожалуйста, проследуйте по следующей ссылке: ($2) к странице с описанием и заполните информацию о файле, такую как: источник файла, когда и кем был создан файл, а также любую другую информацию известную вам об этом файле.", 'uploadwarning' => 'Предупреждение', 'savefile' => 'Записать файл', -'uploadedimage' => "загружен «[[$1]]»", +'uploadedimage' => "загружен [[$1|«$1»]]", 'uploaddisabled' => 'Извините, загрузка запрещена.', 'uploadcorrupt' => 'Файл либо повреждён, либо имеет неверное расширение. Пожалуйста, проверьте файл и попробуйте загрузить его ещё раз.', @@ -932,7 +934,7 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р 'maintenancebacklink' => 'Назад, на страницу обслуживания', 'disambiguations' => 'Многозначные страницы', 'disambiguationspage' => "{{ns:project}}:Ссылки_на_многозначные_страницы", -'disambiguationstext' => "Следующие статьи ссылаются на >страницы разъяснения многозначностей. Вместо этого они должны указывать на соответствующую конкретную статью.
Страница считается многозначной, если на неё указывает $1.
Ссылки из других пространств имён здесь не перечислены.", +'disambiguationstext' => "Следующие статьи ссылаются на страницы разъяснения многозначностей. Вместо этого они должны указывать на соответствующую конкретную статью.
Страница считается многозначной, если на неё указывает $1.
Ссылки из других пространств имён здесь не перечислены.", 'doubleredirects' => 'Двойные перенаправления', 'doubleredirectstext' => "Внимание: Этот список может содержать ложные включения. Обычно это означает, что после первой директивы #REDIRECT идёт дополнительный текст со ссылками.
Каждая строка содержит ссылки на первое и второе перенаправления, а также первую строку текста второго перенаправления, обычно содержащую «реальное» перенаправление на нужную статью, куда и первое перенаправление должно указывать.", @@ -971,6 +973,7 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р 'listadmins' => 'Администраторы', 'specialpages' => 'Служебные страницы', 'spheading' => 'Служебные страницы', +'restrictedpheading' => 'Служебные страницы с ограниченным доступом', 'asksqlpheading' => 'Запросы к БДl', 'blockpheading' => 'Блокировка', 'createaccountpheading' => 'Уровень создания пользователей', @@ -996,8 +999,8 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р 'booksources' => 'Источники книг', 'categoriespagetext' => 'В вики имеются следующие категории.', 'data' => 'Данные', -'userlevels' => 'Управление уровнями участников', -'grouplevels' => 'Управление уровнями групп', +'userlevels' => 'Управление правами участников', +'grouplevels' => 'Управление группами участников', # FIXME: Other sites, of course, may have affiliate relations with the booksellers list 'booksourcetext' => "Ниже приведён список ссылок на другие веб-сайты, на которых продаются новые и бывшие в употреблении книги, а также на них может быть информация о книгах, которые вы ищете. @@ -1014,7 +1017,25 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р # Special:Allpages 'nextpage' => 'Следующая страница ($1)', 'articlenamespace' => '(статьи)', +'allpagesformtext' => ' + + + + + + + + + + + + + +
Показать страницы, начиная с:$1
Пространство имён:$2 $3
$4Инвертировать
', 'allarticles' => 'Все статьи', +'allnonarticles' => 'Все не-статьи', +'allinnamespace' => 'Все страницы (пространства имён «$1»)', +'allnotinnamespace' => 'Все страницы (кроме пространства имён «$1»)', 'allpagesprev' => 'Предыдущие', 'allpagesnext' => 'Следующие', 'allinnamespace' => 'Все страницы ($1 пространство имён)', @@ -1078,26 +1099,20 @@ $3… 'iteminvalidname' => "Проблема с элементом «$1»', недопустимое название…", 'wlnote' => "Ниже следуют последние $1 изменений за последние $2 часов.", 'wlshowlast' => "Показать за последние $1 часов $2 дней $3", -'wlsaved' => 'Это сохранённая версия вашего списка наблюдения', +'wlsaved' => 'Это сохранённая версия вашего списка наблюдения', +'wlhideshowown' => '$1 ваших правок.', +'wlshow' => 'Показать', +'wlhide' => 'Скрыть', 'updatedmarker' => ' обновлено (с вашего последнего посещения) ', 'email_notification_mailer' => '{{SITENAME}} Служба извещений по почте', -'email_notification_infotext' => ' -Уведомление по электронной почте

-

-
-
', +'email_notification_infotext' => "'''Уведомление по электронной почте включено.''' +Вы будите извещены по электронной почте когда кто-либо изменит страницу, находящуюся в вашем списке наблюдения.", +'email_notification_reset' => 'Сбросить все отметки уведомления (изменить их статус на «проверено»)', 'email_notification_newpagetext'=> 'Это новая страница.', 'email_notification_to' => '$WATCHINGUSERNAME_QP <$WATCHINGUSEREMAILADDR>', -'email_notification_subject' => 'Страница проекта «{{SITENAME}}» $PAGETITLE_QP была изменена участником $PAGEEDITOR_QP', +'email_notification_subject' => 'Страница проекта «{{SITENAME}}» $PAGETITLE была изменена участником $PAGEEDITOR', 'email_notification_lastvisitedrevisiontext' => 'См. {{SERVER}}{{localurl:$PAGETITLE_RAWURL|diff=0&oldid=$OLDID}} для просмотра всех изменений произошедших с вашего последнего посещения.', 'email_notification_body' => '$WATCHINGUSERNAME, @@ -1164,6 +1179,9 @@ $NEWPAGE # only shown if there is an edit comment 'editcomment' => "Изменение было пояснено так: «$1».", 'revertpage' => "Откачено к последнему изменению, сделанному $1", +'sessionfailure' => 'Обнаружена проблема с регистрационной сессией; +действие было отменено для предотвращения возможного захвата сессии (session hijacking). +Пожалуйста нажмите кнопку «назад» и перезагрузите странизу с которой вы пришли.', 'protectlogpage' => 'Журнал_защиты', 'protectlogtext' => "Ниже — список установок и снятий защиты со статей. См. дополнительную информацию на [[{{ns:project}}:Protected page]].", @@ -1200,6 +1218,17 @@ $NEWPAGE 'contributions' => 'Вклад участника', 'mycontris' => 'Ваш вклад', 'contribsub' => "Для $1", +'contributionsformtext' => ' + + + + + + + + + +
Пространство имён:$1 $2
$3Invert
', 'nocontribs' => 'Изменений, соответствующих заданным условиям, задано не было.', 'ucnote' => "Ниже приводятся последние $1 изменений, сделанных этим участником за последние $2 дня(ей).", 'uclinks' => "Просмотреть $1 последних изменений; просмотреть за последние $2 дня(ей).", @@ -1223,7 +1252,8 @@ $NEWPAGE Это может быть сделано только для предотвращения вандализма и только в соответствии с правилами изложенными в разделе [[{{ns:project}}:Правила]]. Ниже укажите конкретную причину (к примеру, процитируйте некоторые страницы с признаками вандализма).", -'ipaddress' => 'IP-адрес/имя участника', +'ipaddress' => 'IP-адрес', +'ipadressorusername' => 'IP-адрес или имя участника', 'ipbexpiry' => 'Закончится через', 'ipbreason' => 'Причина', 'ipbsubmit' => 'Заблокировать этот адрес/участника', @@ -1236,7 +1266,7 @@ $NEWPAGE 'unblockiptext' => 'Используйте форму ниже, чтобы восстановить возможность записи с ранее заблокированного IP-адреса.', 'ipusubmit' => 'Разблокировать этот адрес', -'ipusuccess' => "IP-адрес «$1» разблокирован", +'ipusuccess' => "IP-адрес [[$1|«$1»]] разблокирован", 'ipblocklist' => 'Список заблокированных IP-адресов и пользователей', 'blocklistline' => "$1, $2 заблокировал $3 (блокировка завершится $4)", 'blocklink' => 'заблокировать', @@ -1244,15 +1274,17 @@ IP-адреса.', 'contribslink' => 'вклад', 'autoblocker' => "Вы автоматически заблокированны, потому что у вас такой же IP-адрес, как у «$1». Причина — «$2».", 'blocklogpage' => 'Журнал_блокировок', -'blocklogentry' => '«$1» заблокирован на период $2', +'blocklogentry' => '[[$1|«$1»]] заблокирован на период $2', 'blocklogtext' => 'Это — журнал действий по блокированию и разблокированию участников. Автоматически блокируемые IP-адреса здесь не указываются. См. [[{{ns:special}}:Ipblocklist|Cписок активных запретов и блокировок]].', 'unblocklogentry' => '«$1» разблокирован', -'range_block_disabled' => 'Способность оператора создавать диапазон блокирования запрещена.', +'range_block_disabled' => 'Способность администратора создавать диапазон блокирования запрещена.', 'ipb_expiry_invalid' => 'Недопустимый период действия.', 'ip_range_invalid' => "Недопустимый диапазон IP-адресов.\n", 'proxyblocker' => 'Блокировка прокси', 'proxyblockreason' => 'Ваш IP-адрес заблокирован потому что это открытый прокси. Пожалуйста, свяжитесь с вашим интернет-провайдером или службой поддержки и сообщите им об этой серьёзной проблеме безопасности.', 'proxyblocksuccess' => "Выполнено.\n", +'sorbs' => 'SORBS DNSBL', +'sorbsreason' => 'Ваш IP-адрес находится в списке отрытых прокси-серверов [http://www.sorbs.net SORBS] DNSBL.', # Developer tools # @@ -1290,13 +1322,13 @@ SQL-запросы к БД часто создают ощутимую нагру 'querysuccessful' => 'Запрос выполнен', # Make sysop -'makesysoptitle' => 'Сделать пользователя оператором', +'makesysoptitle' => 'Сделать пользователя администратором', 'makesysoptext' => 'Этот формуляр используется бюрократами, чтобы делать обычных участников администраторами. Наберите имя участника и нажмите кнопку, чтобы сделать участника администратором', 'makesysopname' => 'Имя участника:', -'makesysopsubmit' => 'Сделать этого участника оператором', -'makesysopok' => "Участник $1 — теперь оператор", -'makesysopfail' => "Участника $1 невозможно сделать оператором. (Вы уверены, что правильно ввели его имя?)", +'makesysopsubmit' => 'Сделать этого участника администратором', +'makesysopok' => "Участник $1 — теперь администратор", +'makesysopfail' => "Участника $1 невозможно сделать администратором. (Вы уверены, что правильно ввели его имя?)", 'setbureaucratflag' => 'Установить флаг «Бюрократ»', 'bureaucratlog' => 'Журнал_бюрократа', 'rightslogtext' => 'Это журнал изменений прав пользователя.', @@ -1305,10 +1337,23 @@ SQL-запросы к БД часто создают ощутимую нагру 'set_user_rights' => 'Установить права пользователя', 'user_rights_set' => "Права пользователя $1 обновлены", 'set_rights_fail' => "Невозможно установить права для пользователя $1. (Проверьте, правильно ли введено его имя)", -'makesysop' => 'Присвоить участнику статус оператора', +'makesysop' => 'Присвоить участнику статус администратора', +'already_sysop' => 'Этот участник уже является администратором', +'already_bureaucrat' => 'Этот участник уже является бюрократом', # Validation -'val_clear_old' => 'Очистить мои другие проверки данных для $1', +'val_yes' => 'Да', +'val_no' => 'Нет', +'val_revision' => 'Версия', +'val_time' => 'Время', +'val_list_header' => '#ТемаДиапазонДействие', +'val_add' => 'Добавить', +'val_del' => 'Удалить', +'val_warning' => 'Никогда не изменяйте что-либо здесь без явного согласия сообщества!', +'val_rev_for' => 'Версии для ', +'val_rev_stats_link' => 'См. статистику проверок для «$1» здесь', +'val_iamsure' => 'Подтвердите, что вы действительно хотите сделать это!', +'val_clear_old' => 'Очистить мои ранние проверки', 'val_merge_old' => 'Использовать мою предыдущую оценку там где выбрано «Нет мнения»', 'val_form_note' => 'Посказка: Слияние ваших данных означает что для версии статьи которую вы выбрали, все пции где вы выбрали нет мнения @@ -1378,6 +1423,14 @@ SQL-запросы к БД часто создают ощутимую нагру '1movedto2_redir' => '[[$1|«$1»]] переименована в [[$2|«$2»]], установлено перенаправление', 'movelogpage' => 'Переименовать журнал', 'movelogpagetext' => 'Ниже представлен список переименованных страниц.', +'movereason' => 'Причина', +'revertmove' => 'откат', +'delete_and_move' => 'Удалить и переименовать', +'delete_and_move_text' => +'==Требуется удаление== + +Страница с именем [[$1|«$1»]] уже существует. Хотите ли вы удалить её, чтобы сделать возможным переименование?', +'delete_and_move_reason' => 'Удалено для возможности переименования', # Export @@ -1393,6 +1446,9 @@ SQL-запросы к БД часто создают ощутимую нагру # Namespace 8 related 'allmessages' => 'Все системные сообщения', +'allmessagesname' => 'Сообщение', +'allmessagesdefault' => 'Текст по умолчанию', +'allmessagescurrent' => 'Текущий текст', 'allmessagestext' => 'Ниже представлен список всех системных сообщений, доступных в пространстве имён «MediaWiki».', 'allmessagesnotsupportedUI' => 'Текущий установленный язык $1 не поддерживается Special:AllMessages на этом сайте.', 'allmessagesnotsupportedDB' => 'Special:AllMessages не поддерживается так как wgUseDatabaseMessages отключён.', @@ -1416,6 +1472,7 @@ SQL-запросы к БД часто создают ощутимую нагру 'accesskey-minoredit' => 'i', 'accesskey-save' => 's', 'accesskey-preview' => 'p', +'accesskey-diff' => 'd', 'accesskey-compareselectedversions' => 'v', # tooltip help for some actions, most are in Monobook.js @@ -1423,6 +1480,7 @@ SQL-запросы к БД часто создают ощутимую нагру 'tooltip-minoredit' => 'Отметить это изменение как незначительное [alt-i]', 'tooltip-save' => 'Сохранить ваши изменения [alt-s]', 'tooltip-preview' => 'Предварительный просмотр страницы, пожалуйста, используйте перед сохранением! [alt-p]', +'tooltip-diff' => 'Показать изменения, сделанные по отношению к исходному тексту. [alt-d]', 'tooltip-compareselectedversions' => 'Посмотреть разницу между двумя выбранными версиями этой страницы. [alt-v]', 'tooltip-watch' => 'Добавить эту страницу в ваш список наблюдения [alt-w]', @@ -1463,12 +1521,12 @@ The wiki server can\'t provide data in a format your client can read.', 'listingcontinuesabbrev' => " (продолжение)", # Info page -"infosubtitle" => "Информация о странице", -"numedits" => "Число правок (статья): $1", -"numtalkedits" => "Число правок (страница обсуждения): $1", -"numwatchers" => "Число наблюдателей: $1", -"numauthors" => "Число различных авторов (статья): $1", -"numtalkauthors" => "Число различных авторов (страница обсуждения): $1", +'infosubtitle' => 'Информация о странице', +'numedits' => 'Число правок (статья): $1', +'numtalkedits' => 'Число правок (страница обсуждения): $1', +'numwatchers' => 'Число наблюдателей: $1', +'numauthors' => 'Число различных авторов (статья): $1', +'numtalkauthors' => 'Число различных авторов (страница обсуждения): $1', # Math options 'mw_math_png' => 'Всегда генерировать PNG', @@ -1605,6 +1663,17 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категори 'speciallogtitlelabel' => 'Название: ', 'passwordtooshort' => 'Введённый пароль слишком короткий. Пароль должен состоять не менее чем из $1 символов.', + +# external editor support +'edit-externally' => 'Редактировать этот файл используя внешнюю программу', +'edit-externally-help' => 'Подробности см. на странице [http://meta.wikimedia.org/wiki/Help:External_editors Meta:Help:External_editors].', + +# 'all' in various places, this might be different for inflicted languages +'recentchangesall' => 'все', +'imagelistall' => 'все', +'watchlistall1' => 'все', +'watchlistall2' => 'все', +'contributionsall' => 'все', ); class LanguageRu extends LanguageUtf8 { @@ -1613,17 +1682,36 @@ class LanguageRu extends LanguageUtf8 { $wgNamespaceNamesRu[NS_PROJECT_TALK] = 'Обсуждение_' . $this->convertGrammar( $wgMetaNamespace, 'genitive' ); } - + /** + * @return array + */ function getNamespaces() { global $wgNamespaceNamesRu; return $wgNamespaceNamesRu; } + + /** + * Get a namespace value by key + * + * $mw_ns = $wgContLang->getNsText( NS_MEDIAWIKI ); + * echo $mw_ns; // prints 'MediaWiki' + * + * + * @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; @@ -1728,9 +1816,32 @@ class LanguageRu extends LanguageUtf8 { 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: + * + * wfMsg( 'message', $wgLang->formatNum( $num ) ) + * + * + * 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 formatNum( $number ) { global $wgTranslateNumerals; - return $wgTranslateNumerals ? strtr($number, '.,', ',.' ) : $number; + return $wgTranslateNumerals ? strtr($number, '.,', ', ' ) : $number; } } -- 2.20.1