Merge "Added a separate error message for mkdir failures"
[lhc/web/wiklou.git] / includes / api / i18n / ru.json
index 1b1c1b1..795e81b 100644 (file)
@@ -74,6 +74,8 @@
        "apihelp-clientlogin-summary": "Вход в вики с помощью интерактивного потока.",
        "apihelp-clientlogin-example-login": "Начать вход в вики в качестве участника <kbd>Example</kbd> с паролем <kbd>ExamplePassword</kbd>.",
        "apihelp-clientlogin-example-login2": "Продолжить вход после ответа <samp>UI</samp> для двухфакторной авторизации, предоставив <kbd>987654</kbd> в качестве токена <var>OATHToken</var>.",
+       "apihelp-compare-summary": "Получение разницы между двумя страницами.",
+       "apihelp-compare-extended-description": "Номер версии, заголовок страницы, её идентификатор, текст, или относительная сноска должна быть задана как для «from», так и для «to».",
        "apihelp-compare-param-fromtitle": "Заголовок первой сравниваемой страницы.",
        "apihelp-compare-param-fromid": "Идентификатор первой сравниваемой страницы.",
        "apihelp-compare-param-fromrev": "Первая сравниваемая версия.",
        "apihelp-imagerotate-param-tags": "Изменить метки записи в журнале загрузок.",
        "apihelp-imagerotate-example-simple": "Повернуть <kbd>File:Example.png</kbd> на <kbd>90</kbd> градусов.",
        "apihelp-imagerotate-example-generator": "Повернуть все изображения в <kbd>Category:Flip</kbd> на <kbd>180</kbd> градусов.",
+       "apihelp-import-summary": "Импорт страницы из другой вики, или из XML-файла.",
+       "apihelp-import-extended-description": "Обратите внимание, что HTTP POST-запрос должен быть осуществлён как загрузка файла (то есть, с использованием многотомных данных) при отправки файла через параметр <var>xml</var>.",
        "apihelp-import-param-summary": "Описание записи журнала импорта.",
        "apihelp-import-param-xml": "Загруженный XML-файл.",
        "apihelp-import-param-interwikisource": "Для импорта из других вики: импортируемая вики.",
        "apihelp-purge-example-simple": "Очистить кэш для страниц <kbd>Main Page</kbd> и <kbd>API</kbd>.",
        "apihelp-purge-example-generator": "Очистить кэш первых 10 страниц в основном пространстве имен.",
        "apihelp-query-summary": "Запросить данные с и о MediaWiki.",
+       "apihelp-query-extended-description": "Все модификации данных сначала должны запросить соответствующий токен для предотвращения злоупотреблений с вредоносных сайтов.",
        "apihelp-query-param-prop": "Какие использовать свойства для запрашиваемых страниц.",
        "apihelp-query-param-list": "Какие списки использовать.",
        "apihelp-query-param-meta": "Какие метаданные использовать.",
        "apihelp-query+allimages-param-start": "Временная метка, с которой начать перечисление. Можно использовать только одновременно с $1sort=timestamp.",
        "apihelp-query+allimages-param-end": "Временная метка, на которой закончить перечисление. Можно использовать только одновременно с $1sort=timestamp.",
        "apihelp-query+allimages-param-prefix": "Найти все названия файлов, начинающиеся с этого значения. Можно использовать только одновременно с $1sort=name.",
-       "apihelp-query+allimages-param-minsize": "Ограничить изображения этим числом байт снизу.",
-       "apihelp-query+allimages-param-maxsize": "Ограничить изображения этим числом байт сверху.",
+       "apihelp-query+allimages-param-minsize": "Ограничить изображения этим числом байтов снизу.",
+       "apihelp-query+allimages-param-maxsize": "Ограничить изображения этим числом байтов сверху.",
        "apihelp-query+allimages-param-sha1": "SHA1-хэш этого изображения. Переопределяет $1sha1base36.",
        "apihelp-query+allimages-param-sha1base36": "SHA1-хэш этого изображения в base 36 (используется в MediaWiki).",
        "apihelp-query+allimages-param-user": "Вернуть только файлы, загруженные этим участником. Может быть использовано только одновременно с $1sort=timestamp и не может одновременно с $1filterbots.",
        "apihelp-query+allpages-param-prefix": "Найти все названия страниц, начинающиеся с этого значения.",
        "apihelp-query+allpages-param-namespace": "Пространство имён для перечисления.",
        "apihelp-query+allpages-param-filterredir": "Какие страницы перечислять.",
-       "apihelp-query+allpages-param-minsize": "Ограничить страницы этим числом байт снизу.",
-       "apihelp-query+allpages-param-maxsize": "Ограничить страницы этим числом байт сверху.",
+       "apihelp-query+allpages-param-minsize": "Ограничить страницы этим числом байтов снизу.",
+       "apihelp-query+allpages-param-maxsize": "Ограничить страницы этим числом байтов сверху.",
        "apihelp-query+allpages-param-prtype": "Перечислить только защищённые страницы.",
        "apihelp-query+allpages-param-prlevel": "Отфильтровывать страницы, основываясь на уровне защиты (должно быть использовано одновременно с параметром $1prtype=).",
        "apihelp-query+allpages-param-prfiltercascade": "Отфильтровывать страницы, основываясь на каскадности (игнорируется, если $1prtype не задан).",
        "apihelp-query+info-param-token": "Вместо этого используйте [[Special:ApiHelp/query+tokens|action=query&meta=tokens]].",
        "apihelp-query+info-example-simple": "Получить информацию о странице <kbd>Main Page</kbd>.",
        "apihelp-query+info-example-protection": "Получить основную информацию и информацию о защите страницы <kbd>Main Page</kbd>.",
+       "apihelp-query+iwbacklinks-summary": "Поиск всех страниц, ссылающихся на заданную интервики ссылку.",
+       "apihelp-query+iwbacklinks-extended-description": "Может быть использована для поиска всех ссылок с префиксом, или всех ссылок на название (с заданным префиксом). Неиспользование никакого параметра фактически означает «все интервики-ссылки».",
        "apihelp-query+iwbacklinks-param-prefix": "Префикс интервики.",
        "apihelp-query+iwbacklinks-param-title": "Искомая интервики-ссылка. Должна быть использована вместе с <var>$1blprefix</var>.",
        "apihelp-query+iwbacklinks-param-limit": "Сколько страниц вернуть.",
        "apihelp-query+revisions+base-paramvalue-prop-parsedcomment": "Распарсенное описание правки.",
        "apihelp-query+revisions+base-paramvalue-prop-content": "Текст версии.",
        "apihelp-query+revisions+base-paramvalue-prop-tags": "Метки версии.",
-       "apihelp-query+revisions+base-paramvalue-prop-parsetree": "Дерево парсинга XML содержимого версии (требуется модель содержимого <code>$1</code>).",
+       "apihelp-query+revisions+base-paramvalue-prop-parsetree": "<span class=\"apihelp-deprecated\">Не поддерживается.</span> Вместо этого используйте <kbd>[[Special:ApiHelp/expandtemplates|action=expandtemplates]]</kbd> или <kbd>[[Special:ApiHelp/parse|action=parse]]</kbd>. Дерево парсинга XML содержимого версии (требуется модель содержимого <code>$1</code>).",
        "apihelp-query+revisions+base-param-limit": "Сколько версий вернуть.",
-       "apihelp-query+revisions+base-param-expandtemplates": "Раскрыть шаблоны в содержимом версии (требуется $1prop=content).",
-       "apihelp-query+revisions+base-param-generatexml": "СгенеÑ\80иÑ\80оваÑ\82Ñ\8c Ð´ÐµÑ\80ево Ð¿Ð°Ñ\80Ñ\81инга XML Ñ\81одеÑ\80жимого Ð²ÐµÑ\80Ñ\81ии (Ñ\82Ñ\80ебÑ\83еÑ\82Ñ\81Ñ\8f $1prop=content; Ð·Ð°Ð¼ÐµÐ½ÐµÐ½Ð¾ Ð½Ð° <kbd>$1prop=parsetree</kbd>).",
-       "apihelp-query+revisions+base-param-parse": "Распарсить содержимое версии (требуется $1prop=content). Из соображений производительности, при использовании этой опции, в качестве $1limit принудительно устанавливается 1.",
+       "apihelp-query+revisions+base-param-expandtemplates": "Ð\92меÑ\81Ñ\82о Ñ\8dÑ\82ого Ð¸Ñ\81полÑ\8cзÑ\83йÑ\82е <kbd>[[Special:ApiHelp/expandtemplates|action=expandtemplates]]</kbd>. Ð Ð°Ñ\81кÑ\80Ñ\8bÑ\82Ñ\8c Ñ\88аблонÑ\8b Ð² Ñ\81одеÑ\80жимом Ð²ÐµÑ\80Ñ\81ии (Ñ\82Ñ\80ебÑ\83еÑ\82Ñ\81Ñ\8f $1prop=content).",
+       "apihelp-query+revisions+base-param-generatexml": "Ð\92меÑ\81Ñ\82о Ñ\8dÑ\82ого Ð¸Ñ\81полÑ\8cзÑ\83йÑ\82е <kbd>[[Special:ApiHelp/expandtemplates|action=expandtemplates]]</kbd> Ð¸Ð»Ð¸ <kbd>[[Special:ApiHelp/parse|action=parse]]</kbd>. Ð¡Ð³ÐµÐ½ÐµÑ\80иÑ\80оваÑ\82Ñ\8c Ð´ÐµÑ\80ево Ð¿Ð°Ñ\80Ñ\81инга XML Ñ\81одеÑ\80жимого Ð²ÐµÑ\80Ñ\81ии (Ñ\82Ñ\80ебÑ\83еÑ\82Ñ\81Ñ\8f $1prop=content).",
+       "apihelp-query+revisions+base-param-parse": "Ð\92меÑ\81Ñ\82о Ñ\8dÑ\82ого Ð¸Ñ\81полÑ\8cзÑ\83йÑ\82е <kbd>[[Special:ApiHelp/parse|action=parse]]</kbd>. Ð Ð°Ñ\81паÑ\80Ñ\81иÑ\82Ñ\8c Ñ\81одеÑ\80жимое Ð²ÐµÑ\80Ñ\81ии (Ñ\82Ñ\80ебÑ\83еÑ\82Ñ\81Ñ\8f $1prop=content). Ð\98з Ñ\81ообÑ\80ажений Ð¿Ñ\80оизводиÑ\82елÑ\8cноÑ\81Ñ\82и, Ð¿Ñ\80и Ð¸Ñ\81полÑ\8cзовании Ñ\8dÑ\82ой Ð¾Ð¿Ñ\86ии, Ð² ÐºÐ°Ñ\87еÑ\81Ñ\82ве $1limit Ð¿Ñ\80инÑ\83диÑ\82елÑ\8cно Ñ\83Ñ\81Ñ\82анавливаеÑ\82Ñ\81Ñ\8f 1.",
        "apihelp-query+revisions+base-param-section": "Вернуть содержимое только секции с заданным номером.",
-       "apihelp-query+revisions+base-param-diffto": "Идентификатор версии, с которым сравнивать каждую версию. Используйте <kbd>prev</kbd>, <kbd>next</kbd> и <kbd>cur</kbd> для предыдущей, следующей и текущей версии соответственно.",
-       "apihelp-query+revisions+base-param-difftotext": "Текст, с которым сравнивать каждую версию. Сравнивает ограниченное число версий. Переопределяет <var>$1diffto</var>. Если задано <var>$1section</var>, сравнение будет произведено только с этой секцией.",
-       "apihelp-query+revisions+base-param-difftotextpst": "Выполнить преобразование перед записью правки до сравнения. Доступно только при использовании с <var>$1difftotext</var>.",
+       "apihelp-query+revisions+base-param-diffto": "Ð\92меÑ\81Ñ\82о Ñ\8dÑ\82ого Ð¸Ñ\81полÑ\8cзÑ\83йÑ\82е <kbd>[[Special:ApiHelp/compare|action=compare]]</kbd>. Ð\98денÑ\82иÑ\84икаÑ\82оÑ\80 Ð²ÐµÑ\80Ñ\81ии, Ñ\81 ÐºÐ¾Ñ\82оÑ\80Ñ\8bм Ñ\81Ñ\80авниваÑ\82Ñ\8c ÐºÐ°Ð¶Ð´Ñ\83Ñ\8e Ð²ÐµÑ\80Ñ\81иÑ\8e. Ð\98Ñ\81полÑ\8cзÑ\83йÑ\82е <kbd>prev</kbd>, <kbd>next</kbd> Ð¸ <kbd>cur</kbd> Ð´Ð»Ñ\8f Ð¿Ñ\80едÑ\8bдÑ\83Ñ\89ей, Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸ Ñ\82екÑ\83Ñ\89ей Ð²ÐµÑ\80Ñ\81ии Ñ\81ооÑ\82веÑ\82Ñ\81Ñ\82венно.",
+       "apihelp-query+revisions+base-param-difftotext": "Ð\92меÑ\81Ñ\82о Ñ\8dÑ\82ого Ð¸Ñ\81полÑ\8cзÑ\83йÑ\82е <kbd>[[Special:ApiHelp/compare|action=compare]]</kbd>. Ð¢ÐµÐºÑ\81Ñ\82, Ñ\81 ÐºÐ¾Ñ\82оÑ\80Ñ\8bм Ñ\81Ñ\80авниваÑ\82Ñ\8c ÐºÐ°Ð¶Ð´Ñ\83Ñ\8e Ð²ÐµÑ\80Ñ\81иÑ\8e. Ð¡Ñ\80авниваеÑ\82 Ð¾Ð³Ñ\80аниÑ\87енное Ñ\87иÑ\81ло Ð²ÐµÑ\80Ñ\81ий. Ð\9fеÑ\80еопÑ\80еделÑ\8fеÑ\82 <var>$1diffto</var>. Ð\95Ñ\81ли Ð·Ð°Ð´Ð°Ð½Ð¾ <var>$1section</var>, Ñ\81Ñ\80авнение Ð±Ñ\83деÑ\82 Ð¿Ñ\80оизведено Ñ\82олÑ\8cко Ñ\81 Ñ\8dÑ\82ой Ñ\81екÑ\86ией.",
+       "apihelp-query+revisions+base-param-difftotextpst": "Вместо этого используйте <kbd>[[Special:ApiHelp/compare|action=compare]]</kbd>. Выполнить преобразование перед записью правки до сравнения. Доступно только при использовании с <var>$1difftotext</var>.",
        "apihelp-query+revisions+base-param-contentformat": "Формат серилиализации, использованный в <var>$1difftotext</var> и ожидаемый в результате.",
        "apihelp-query+search-summary": "Проведение полнотекстового поиска.",
        "apihelp-query+search-param-search": "Искать страницы, названия или тексты которых содержат это значение. Вы можете использовать в поисковом запросе служебные функции в зависимости от того, какой поисковый движок используется на сервере.",
        "apihelp-revisiondelete-param-tags": "Изменить метки записи в журнале удалений.",
        "apihelp-revisiondelete-example-revision": "Скрыть содержимое версии <kbd>12345</kbd> страницы <kbd>Main Page</kbd>.",
        "apihelp-revisiondelete-example-log": "Скрыть все данные записи <kbd>67890</kbd> в журнале с причиной <kbd>BLP violation</kbd>.",
+       "apihelp-rollback-summary": "Отмена последней правки на странице.",
+       "apihelp-rollback-extended-description": "Если последний редактировавший страницу участник сделал несколько правок подряд, все они будут откачены.",
        "apihelp-rollback-param-title": "Заголовок откатываемой страницы. Не может быть использовано одновременно с <var>$1pageid</var>.",
        "apihelp-rollback-param-pageid": "Идентификатор откатываемой страницы. Не может быть использовано одновременно с <var>$1title</var>.",
        "apihelp-rollback-param-tags": "Метки, применяемые к откату.",
        "apihelp-setpagelanguage-param-tags": "Изменить теги записей в журнале, возникающих в результате этого действия.",
        "apihelp-setpagelanguage-example-language": "Изменить язык <kbd>Main Page</kbd> на баскский.",
        "apihelp-setpagelanguage-example-default": "Изменить язык страницы с идентификатором 123 на язык по умолчанию.",
+       "apihelp-stashedit-summary": "Подготовка правки в общем кэше.",
+       "apihelp-stashedit-extended-description": "Предназначено для использования через AJAX из формы редактирования для увеличения производительности сохранения страницы.",
        "apihelp-stashedit-param-title": "Заголовок редактируемой страницы.",
        "apihelp-stashedit-param-section": "Номер раздела. <kbd>0</kbd> для верхнего раздела, <kbd>new</kbd> для нового раздела.",
        "apihelp-stashedit-param-sectiontitle": "Заголовок нового раздела.",
        "apihelp-tag-example-rev": "Добавить метку <kbd>vandalism</kbd> к версии с идентификатором 123 без указания причины.",
        "apihelp-tag-example-log": "Удаление метки <kbd>spam</kbd> из записи журнала с идентификатором 123 с причиной <kbd>Wrongly applied</kbd>.",
        "apihelp-tokens-summary": "Получение токенов для действий, связанных с редактированием данных.",
+       "apihelp-tokens-extended-description": "Этот модуль не поддерживается в пользу [[Special:ApiHelp/query+tokens|action=query&meta=tokens]].",
        "apihelp-tokens-param-type": "Типы запрашиваемых токенов.",
        "apihelp-tokens-example-edit": "Получить токен редактирования (по умолчанию).",
        "apihelp-tokens-example-emailmove": "Получить токен электронной почты и переименования.",
        "apihelp-json-param-utf8": "Если задано, кодирует большинство (но не все) не-ASCII символов в UTF-8 вместо замены их на шестнадцатеричные коды. Применяется по умолчанию, когда <var>formatversion</var> не равно <kbd>1</kbd>.",
        "apihelp-json-param-ascii": "Если задано, заменяет все не-ASCII-символы на шестнадцатеричные коды. Применяется по умолчанию, когда <var>formatversion</var> равно <kbd>1</kbd>.",
        "apihelp-json-param-formatversion": "Формат вывода:\n;1: Обратно совместимый формат (логические значения в стиле XML, ключи <samp>*</samp> для узлов данных, и так далее).\n;2: Экспериментальный современный формат. Детали могут меняться!\n;latest: Использовать последний формат (сейчас <kbd>2</kbd>), может меняться без предупреждения.",
-       "apihelp-jsonfm-summary": "Выводить данные в JSON-формате (хорошо читаемом в HTML).",
+       "apihelp-jsonfm-summary": "Выводить данные в формате JSON (отформатированном в HTML).",
        "apihelp-none-summary": "Ничего не выводить.",
        "apihelp-php-summary": "Выводить данные в сериализованном формате PHP.",
        "apihelp-php-param-formatversion": "Формат вывода:\n;1: Обратно совместимый формат (логические значения в стиле XML, ключи <samp>*</samp> для узлов данных, и так далее).\n;2: Экспериментальный современный формат. Детали могут меняться!\n;latest: Использовать последний формат (сейчас <kbd>2</kbd>), может меняться без предупреждения.",
-       "apihelp-phpfm-summary": "Выводить данные в сериализованном формате PHP (хорошо читаемом в HTML).",
-       "apihelp-rawfm-summary": "Выводить данные, включая элементы отладки, в формате JSON (хорошо читаемом в HTML).",
+       "apihelp-phpfm-summary": "Выводить данные в сериализованном формате PHP (отформатированном в HTML).",
+       "apihelp-rawfm-summary": "Выводить данные, включая элементы отладки, в формате JSON (отформатированном в HTML).",
        "apihelp-xml-summary": "Выводить данные в формате XML.",
        "apihelp-xml-param-xslt": "Если задано, добавляет названную страницу в качестве листа XSL. Значением должно быть название в пространстве имён {{ns:MediaWiki}}, заканчивающееся на <code>.xsl</code>.",
        "apihelp-xml-param-includexmlnamespace": "Если задано, добавляет пространство имён XML.",
-       "apihelp-xmlfm-summary": "Выводить данные в формате XML (хорошо читаемом в HTML).",
+       "apihelp-xmlfm-summary": "Выводить данные в формате XML (отформатированном в HTML).",
        "api-format-title": "Результат MediaWiki API",
        "api-format-prettyprint-header": "Это HTML-представление формата $1. HTML хорош для отладки, но неудобен для практического применения.\n\nУкажите параметр <var>format</var> для изменения формата вывода. Для отображения не-HTML-представления формата $1, присвойте <kbd>format=$2</kbd>.\n\nСм. [[mw:Special:MyLanguage/API|полную документацию]] или [[Special:ApiHelp/main|справку API]] для получения дополнительной информации.",
        "api-format-prettyprint-header-only-html": "Это HTML-представление для отладки, не рассчитанное на практическое применение.\n\nСм. [[mw:Special:MyLanguage/API|полную документацию]] или [[Special:ApiHelp/main|справку API]] для получения дополнительной информации.",
        "apierror-cantsend": "Вы не авторизованы, ваш электронный адрес не подтверждён или у вас нет прав на отправку электронной почты другим участникам, поэтому вы не можете отправить электронное письмо.",
        "apierror-cantundelete": "Невозможно восстановить: возможно, запрашиваемые версии не существуют или уже были восстановлены.",
        "apierror-changeauth-norequest": "Попытка создать запрос правки провалилась.",
-       "apierror-chunk-too-small": "Минимальный размер кусочка — $1 {{PLURAL:$1|байт|байта|байтов}}, если кусочек не является последним.",
+       "apierror-chunk-too-small": "Минимальный размер кусочка — $1 {{PLURAL:$1|байт|байта|байт}}, если кусочек не является последним.",
        "apierror-cidrtoobroad": "Диапазоны $1 CIDR, шире /$2, не разрешены.",
        "apierror-compare-no-title": "Невозможно выполнить преобразование перед записью правки без заголовка. Попробуйте задать <var>fromtitle</var> или <var>totitle</var>.",
        "apierror-compare-relative-to-nothing": "Нет версии 'from', к которой относится <var>torelative</var>.",
        "apierror-notarget": "Вы не указали корректной цели этого действия.",
        "apierror-notpatrollable": "Версия r$1 не может быть отпатрулирована, так как она слишком стара.",
        "apierror-nouploadmodule": "Модуль загрузки не задан.",
+       "apierror-offline": "Невозможно продолжить из-за проблем с сетевым подключением. Убедитесь, что у вас есть подключение к Интернету и повторите попытку.",
        "apierror-opensearch-json-warnings": "Предупреждения не могут быть представлены в формате OpenSearch JSON.",
        "apierror-pagecannotexist": "Данное пространство имён не может содержать эти страницы.",
        "apierror-pagedeleted": "Страница была удалена с тех пор, как вы запросили её временную метку.",
        "apierror-stashzerolength": "Файл имеет нулевую длину и не может быть сохранён в тайник: $1",
        "apierror-systemblocked": "Вы были заблокированы автоматически MediaWiki.",
        "apierror-templateexpansion-notwikitext": "Раскрытие шаблонов разрешено только для вики-текстового содержимого. $1 использует модель содержимого $2.",
+       "apierror-timeout": "Сервер не ответил за ожидаемое время.",
        "apierror-toofewexpiries": "Задано $1 {{PLURAL:$1|временная метка|временные метки|временных меток}} истечения, необходимо $2.",
        "apierror-unknownaction": "Заданное действие, <kbd>$1</kbd>, не распознано.",
        "apierror-unknownerror-editpage": "Неизвестная ошибка EditPage: $1.",
        "apiwarn-tokennotallowed": "Действие «$1» не разрешено для текущего участника.",
        "apiwarn-tokens-origin": "Токены не могут быть получены, пока не применено правило ограничения домена.",
        "apiwarn-toomanyvalues": "Слишком много значений передано параметру <var>$1</var>. Максимальное число — $2.",
-       "apiwarn-truncatedresult": "Результат был усечён, поскольку в противном случае он был бы больше лимита в $1 байт.",
+       "apiwarn-truncatedresult": "Результат был усечён, поскольку в противном случае он был бы больше лимита в $1 {{PLURAL:$1|байт|байта|байт}}.",
        "apiwarn-unclearnowtimestamp": "Передача «$2» в качестве параметра временной метки <var>$1</var> не поддерживается. Если по какой-то причине вы хотите прямо указать текущее время без вычисления его на стороне клиента, используйте <kbd>now</kbd>.",
        "apiwarn-unrecognizedvalues": "{{PLURAL:$3|Нераспознанное значение|Нераспознанные значения}} параметра <var>$1</var>: $2.",
        "apiwarn-unsupportedarray": "Параметр <var>$1</var> использует неподдерживаемый синтаксис массивов PHP.",
        "apiwarn-validationfailed-badchars": "некорректные символы в ключе (разрешены только <code>a-z</code>, <code>A-Z</code>, <code>0-9</code>, <code>_</code> и <code>-</code>).",
        "apiwarn-validationfailed-badpref": "некорректная настройка.",
        "apiwarn-validationfailed-cannotset": "не может быть задано этим модулем.",
-       "apiwarn-validationfailed-keytoolong": "ключ слишком длинен (разрешено не более $1 байт).",
+       "apiwarn-validationfailed-keytoolong": "ключ слишком длинен (разрешено не более $1 {{PLURAL:$1|байт|байта|байт}}).",
        "apiwarn-validationfailed": "Ошибка проверки для <kbd>$1</kbd>: $2",
        "apiwarn-wgDebugAPI": "<strong>Предупреждение безопасности</strong>: активирован <var>$wgDebugAPI</var>.",
        "api-feed-error-title": "Ошибка ($1)",