<?php
/** Russian (русский язык)
*
- * Based on Language.php 1.542
+ * Based on Language.php 1.558
*
* @bug 1998
*
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__','__КОНЕЦ__'),
/* private */ $wgAllMessagesRu = array(
+# The navigation toolbar, int: is used here to make sure that the appropriate
+# messages are automatically pulled from the user-selected language file.
+'sidebar' => "
+This is the markup that's parsed when the sidebar(s) are generated, lines that
+do not begin with * or ** are automatically discarded.
+
+Only put [a-z-] in the level one headings since it will be used as an XHMTL id.
+
+* navigation
+** mainpage|mainpage
+** portal-url|portal
+** currentevents-url|currentevents
+** recentchanges-url|recentchanges
+** randompage-url|randompage
+** helppage|help
+** sitesupport-url|sitesupport
+",
+
# User preference toggles
'tog-underline' => 'Подчёркивать ссылки',
'tog-highlightbroken' => 'Показывать несуществующие ссылки <a href=\"\" class=\"new\">вот так</a> (иначе вот так<a href=\"\" class=\"internal\">?</a>).',
"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" => "-"
-
'portal' => 'Сообщество',
'portal-url' => "{{ns:project}}:Портал сообщества",
'about' => 'Описание',
# NOTE: To turn off "Current Events" in the sidebar,
# set "currentevents" => "-"
-
+
'currentevents' => 'Текущие события',
'currentevents-url' => 'Текущие события',
'otherlanguages' => 'На других языках',
'redirectedfrom' => '(Перенаправлено с $1)',
'lastmodified' => 'Последнее изменение этой страницы: $1.',
-'viewcount' => 'К этой странице обращались $1 раз.',
+'viewcount' => 'К этой странице обращались $1 раз(а).',
'copyright' => 'Содержимое доступно в соответствии с $1.',
'poweredby' => "{{SITENAME}} работает на [http://www.mediawiki.org/ MediaWiki], открытом вики-движке.",
'printsubtitle' => "(Материал с {{SERVER}})",
'login' => 'Представиться системе',
'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' => 'Вы не представились системе',
'createaccount' => 'Зарегистрировать нового участника',
'createaccountmail' => 'по эл. почте',
'yourvariant' => 'Вариант языка',
'yournick' => 'Ваш псевдоним (для подписей)',
'email' => 'Эл. почта',
-'emailforlost' => "УказÑ\8bваÑ\82Ñ\8c адÑ\80еÑ\81 Ñ\8dлекÑ\82Ñ\80онной поÑ\87Ñ\82Ñ\8b необÑ\8fзаÑ\82елÑ\8cно. Ð\9eднако его Ñ\83казание позволиÑ\82 дÑ\80Ñ\83гим Ñ\83Ñ\87аÑ\81Ñ\82никам пÑ\80оекÑ\82а Ñ\81вÑ\8fзÑ\8bваÑ\82Ñ\8cÑ\81Ñ\8f Ñ\81 вами Ñ\87еÑ\80ез веб-Ñ\81айÑ\82 без инÑ\84оÑ\80миÑ\80ованиÑ\8f иÑ\85 о ваÑ\88ем адÑ\80еÑ\81е Ñ\8dлекÑ\82Ñ\80онной поÑ\87Ñ\82Ñ\8b,
-а Ñ\82акже поможеÑ\82 вам в Ñ\81лÑ\83Ñ\87ае еÑ\81ли вÑ\8b забÑ\83деÑ\82е Ñ\81вой паÑ\80олÑ\8c.",
+'emailforlost' => "Ð\9fолÑ\8f оÑ\82меÑ\87еннÑ\8bе надÑ\81Ñ\82Ñ\80оÑ\87нÑ\8bм индекÑ\81ом необÑ\8fзаÑ\82елÑ\8cнÑ\8b длÑ\8f заполнениÑ\8f. Указав адÑ\80еÑ\81 Ñ\8dлекÑ\82Ñ\80онной поÑ\87Ñ\82Ñ\8b, вÑ\8b позволиÑ\82е дÑ\80Ñ\83гим Ñ\83Ñ\87аÑ\81Ñ\82никам пÑ\80оекÑ\82а оÑ\82пÑ\80авлÑ\8fÑ\82Ñ\8c вам Ñ\81ообÑ\89ение Ñ\87еÑ\80ез веб-Ñ\84оÑ\80мÑ\83.
+ÐÑ\82о Ñ\82акже поможеÑ\82 вам в Ñ\81лÑ\83Ñ\87ае еÑ\81ли вÑ\8b забÑ\83деÑ\82е Ñ\81вой паÑ\80олÑ\8c.<br /><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' => 'Ошибка опознавания участника',
'savefile' => 'Записать файл',
'uploadedimage' => "загружен [[$1|«$1»]]",
'uploaddisabled' => 'Извините, загрузка запрещена.',
+'uploadscripted' => 'Файл содержит HTML-код или скрипт, который может быть ошибочно обработан браузером.',
'uploadcorrupt' => 'Файл либо повреждён, либо имеет неверное расширение. Пожалуйста, проверьте файл и попробуйте загрузить его ещё раз.',
+'uploadvirus' => 'Файл содержит вирус! См. $1',
'sourcefilename' => 'Исходное имя файла',
'destfilename' => 'Целевое имя файла',
'sitestats' => 'Статистика сайта',
'userstats' => 'Статистика участников',
'sitestatstext' => "Суммарно в базе данных содержится <strong>$1</strong> страниц.
-Это число включает в себя страницы о проекте, страницы обсуждений, незаконченные страницы, перенаправления и другие страницы, которые, не учитываются при учёте количества статей.
-За исключением них, есть <strong>$2</strong> страниц, которые считаются полноценными статьями. Для того, чтобы страница считалась полноценной статьёй, она должна находиться в основном пространстве имён и содержать хотя бы одну внутреннюю ссылку.<p>
+Это число включает в себя страницы о проекте, страницы обсуждений, незаконченные статьи, перенаправления и другие страницы, которые, не учитываются при учёте количества статей.
+За исключением них, есть <strong>$2</strong> страниц, которые считаются полноценными статьями. Для того, чтобы страница считалась полноценной статьёй, она должна находиться в основном пространстве имён и содержать хотя бы одну внутреннюю ссылку.
+
Всего с момента установки программного обеспечения было сделано <strong>$4</strong> изменений страниц.
Таким образом, в среднем приходится <strong>$5</strong> изменений на одну страницу.",
+'userstatstext' => "Зарегистрировались '''$1''' участников, из которых '''$2''' ($4%) являются администраторами (см. $3).",
# Maintenance Page
#
'unwatchthispage' => 'Прекратить наблюдение',
'notanarticle' => 'Не статья',
'watchnochange' => 'Ничто из списка наблюдения не изменялось в рассматриваемый период.',
-'watchdetails' => "($1 наблюдаемых страниц, не считая страниц обсуждения;
-$2 страниц всего изменено после отсечки;
-$3…
-<a href='$4'>показать и отредактировать полный список</a>.)",
+'watchdetails' => "Всего в списке наблюдения находится $1 страниц (не считая страниц обсуждения); $2 страниц было изменено за указанный период
+* Способ запроса: $3;
+* [[Special:Watchlist/edit|Показать полный список наблюдаемых страниц]]
+",
+'wlheader-enotif' => "* Уведомление по эл. почте включено.",
+'wlheader-showupdated' => "* Страницы, изменившиеся с вашего последнего их посещения, выделены '''жирным''' шрифтом.",
'watchmethod-recent'=> 'просмотр последних изменений для наблюдаемых страниц',
'watchmethod-list' => 'просмотр наблюдаемых страниц для последних изменений',
'removechecked' => 'Удалить выбранные элементы из списка наблюдения',
'deletepage' => 'Удалить страницу',
'confirm' => 'Подтверждение',
'excontent' => "содержимое: '$1'",
+'excontentauthor' => "содержимое: «$1» (единственным автором был «$2»)",
'exbeforeblank' => "содержимое до очистки: '$1'",
'exblank' => 'страница была пуста',
'confirmdelete' => 'Подтвердить удаление',
# Validation
'val_yes' => 'Да',
'val_no' => 'Нет',
+'val_of' => '$1 из $2',
'val_revision' => 'Версия',
'val_time' => 'Время',
+'val_user_stats_title' => 'Краткий обзор проверки участника $1', #FIXME
+'val_my_stats_title' => 'Мой краткий обзор проверки', #FIXME
'val_list_header' => '<th>#</th><th>Тема</th><th>Диапазон</th><th>Действие</th>',
'val_add' => 'Добавить',
'val_del' => 'Удалить',
+'val_show_my_ratings' => 'Показать мои проверки',
+'val_revision_number' => 'Версия №$1',
'val_warning' => '<b>Никогда не изменяйте что-либо здесь без <i>явного</i> согласия сообщества!</b>',
'val_rev_for' => 'Версии для ',
+'val_details_th_user' => 'Участник $1',
+'val_validation_of' => 'Проверка «$1»',
+'val_revision_of' => 'Версия $1',
+'val_revision_changes_ok' => 'Ваши оценки сохранены!',
'val_rev_stats_link' => 'См. статистику проверок для «$1» <a href="$2">здесь</a>',
+'val_revision_stats_link' => '(<a href="$1">подробнее</a>)',
'val_iamsure' => 'Подтвердите, что вы действительно хотите сделать это!',
'val_clear_old' => 'Очистить мои ранние проверки',
'val_merge_old' => 'Использовать мою предыдущую оценку там где выбрано «Нет мнения»',
'passwordtooshort' => 'Введённый пароль слишком короткий. Пароль должен состоять не менее чем из $1 символов.',
+# Media Warning
+'mediawarning' => '\'\'\'Внимание\'\'\': файл может содержать злонамеренный программный код, способный повредить вашей системе. <hr>',
+'fileinfo' => '$1 Кб, MIME-тип: <code>$2</code>',
+
# Exif data
'metadata' => 'Метаданные',
'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-х координат ',
+// Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
'exif-gpsspeed-k' => 'км/час',
'exif-gpsspeed-m' => 'миль/час',
'exif-gpsspeed-n' => 'узлов',
-'exif-gpstrackref-t' => 'истинный',
-'exif-gpstrackref-m' => 'магнитный',
-
-'exif-gpsimgdirectionref-t' => 'истинный',
-'exif-gpsimgdirectionref-m' => 'магнитный',
-
-'exif-gpsdestlatituderef-n' => 'северной широты',
-'exif-gpsdestlatituderef-s' => 'южной широты',
-
-'exif-gpsdestlongituderef-e' => 'восточной долготы',
-'exif-gpsdestlongituderef-w' => 'западной долготы',
-
-'exif-gpsdestbearingref-t' => 'истинный',
-'exif-gpsdestbearingref-m' => 'магнитный',
+// Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'истинный',
+'exif-gpsdirection-m' => 'магнитный',
# external editor support
'edit-externally' => 'Редактировать этот файл используя внешнюю программу',
Если вы не отправляли подобного запроса - просто проигнорируйте данное письмо.",
);
+/* Please, see Language.php for general function comments */
class LanguageRu extends LanguageUtf8 {
function LanguageRu() {
global $wgNamespaceNamesRu, $wgMetaNamespace;
$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;
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 formatNum( $number ) {
global $wgTranslateNumerals;
return $wgTranslateNumerals ? strtr($number, '.,', ', ' ) : $number;