Skip to content
Snippets Groups Projects
ru.po 1.23 MiB
Newer Older
# Russian translations for Mercurial package.
# Copyright (C) 2011 Olivia Mackall <olivia@selenic.com> and others
# This file is distributed under the same license as the Mercurial package.
# === Glossary ===
#
#
#                     Файловая структура
#
# repository            — хранилище (не «репозиторий»)
#    subrepository      — подхранилище (не «субрепозиторий»)
# store                 — склад (= место хранения файлов в LargefilesExtension),
#                         (не «хранилище»)
# directory             — каталог (не «директорий», не «директория»)
# folder                — папка
# source                — источник
#    source file        — исходный файл
# destination           — назначение
#    destination file   — файл назначения
#
#
#                    Названия основных действий
#
# commit              — гл. фиксировать, сущ. фиксация (не «коммит», не «коммитить»)
#                       Лучше использовать синоним "ревизия" там, где это имеется в виду.
#                       Пример: update to commit XXX = обновиться на ревизию ХХХ
#     commit message  — сообщение фиксации
#     commit comment  — комментарий с сообщением фиксации (только для BugzillaExtension)
# log                 — журнал
#     log message     — сообщение журнала, журнальное сообщение
#     log entry       — запись журнала, журнальная запись
# pull                — затянуть (не «подтянуть»)
# push                — протолкнуть (не «затолкнуть»)
# update              — обновить (~ до определённой ревизии)
# refresh             — обновить изображение (имеет смысл только для GUI)
# checkout            — извлечь (напр. из хранилища Subversion)
# resolve             — уладить (конфликт)
# revert              — вернуть
# discard             — отбросить
#                   Слова на тему «удаление»
#
# clean                  — чистый (~ локальный файл, не содержащий изменений по сравнению с хранилищем)
#     clean working copy — чистая рабочая копия (= не содержащая изменённых файлов)
# purge                  — зачистить (напр. удалить неиспользуемые файлы из рабочей копии),
#                          (не «удалить», не «очистить»)
# strip                  — срезать (~ ревизию и всех её потомков)
#     strip revision     — срезать ревизию
# delete                 — удалить, уничтожить (напр. стереть с диска)
# remove                 — изъять (из-под контроля версий, не «удалить»)
#                   Слова на тему «слияние»
#
# branch              — ветка (не «ветвь», не «бранч»), гл. ветвление
#     frozen branch   — замороженная ветка
#     named branch    — именованная ветка
# diff                — различия (не «дифф»)
# merge               — слить (сущ. «слияние»)
# backout             — обратить изменения (~ сделанные в ранней ревизии)
# rollback            — откатить (~ транзакцию)
# cancel              — отменить
#
#                  Слова на тему «управление изменениями»
#
# bundle              — комплект (не «бандл», не «пачка»)
#     to bundle several changesets — укомплектовать несколько наборов изменений
#     binary bundle                — двоичный комплект
# patch               — заплатка, патч, накладывать заплатку, патчить, пропатчить
# ??? apply patch     — наложить заплатку (не «применить заплатку»)
# ??? unapply patch   — отпороть заплатку
# ??? fold patch(es)  — подшить заплатки (~ к самой верхней наложенной заплатке)
# ??? chunk, hunk     — лоскут (= часть заплатки)
# ??? shelf           — долгий ящик (= место для откладывания изменений) ;)
# shelve              — отложить изменения (в долгий ящик)
# amend            - исправлять
# extension        — расширение
# option           — параметр (не «опция»)
#     options      — параметры (не «настройки»)
# settings         — настройки (не «установки»)
# hook             — хук, перехватчик, (не «крючок», не «ловушка», не «уловка», не «зацепка»)
#     hook script  — хук, скрипт-перехватчик (не «скрипт ловушки»)
#     иногда слово hook употребляется в том же смысле, что и intercepted action (например, в документации)
#     — тогда его следует переводить как «перехватываемое действие/событие» или «точка/момент перехвата»
#
# alias          — псевдоним
# changeset      — набор изменений
# revision       — ревизия
# status         — состояние
# head           — голова (= ревизия, не имеющая дочерних ревизий)
# tip            — наконечник, оконечная ревизия
#   tip revision — оконечная ревизия
# changegroup    группа изменений
# tag            метка
# working copy   рабочая копия
# hash           хэш
# glob           глоб, glob, (thg: «маска файла (glob)»)
# binary         бинарный
# import         импортировать
# export         экспортировать
# rename         переименовывать
# undo           отменить
# track          отслеживать
# committer      автор фиксации
# whitespace     пробельный символ
# match          совпадать (о шаблоне)
# restricted     ограниченный
# graft          перенести (изменения) ??? вообще пересадить
# id             идентификатор
# guard (в mq)   страж (необходимо пояснение) (thg: «стражник» без всяких пояснений)
Alexander Sauta's avatar
Alexander Sauta committed
# positive/negative guard положительный/отрицательный страж ??? (может разрешающий/запрещающий?)
# apply patch    наложить патч
# fuzz (patch)   несоответствие контекстов (в патче и целевом файле) ???
Alexander Sauta's avatar
Alexander Sauta committed
# series (mq)    последовательность
# pop (о стеке)  вытолкнуть (может писать извлечь из стека/поместить в стек) ???
Andrei Polushin's avatar
Andrei Polushin committed
# push (о стеке) протолкнуть см. pop ???
# save entry     запись сохранения ???
Alexander Sauta's avatar
Alexander Sauta committed
# versioned      находящийся под контролем версий, версионируемый
# queue repository хранилище очереди
Alexander Sauta's avatar
Alexander Sauta committed
# nested         вложенный
# deprecated     устаревший
# backup         резервная копия
# finish (mq, qfinish) финализировать??? (thg: завершить заплатку)
Alexander Sauta's avatar
Alexander Sauta committed
# fold (patch)     подшить ??? вообще свернуть
# imply          подразумевать
# rebase         перебазировать
# root           корень, корневая ревизия ???
# progress bar   индикатор выполнения
# map (file)     ??? да и вообще все с map плохо (вариант: сопоставление)
# abort          отмена или останов (в статусах) (thg: прервать, прервано)
# checkin        (в конфиге для encode/decode) сейчас фиксация ???
# lookup         поиск ???
# facility       ???
# obsolete marker маркер устаревшей ревизии
# system-wide    общестистемный
# bid            ???
# divergent      расходщаяся [закладка]
Alexander Sauta's avatar
Alexander Sauta committed
#
#
# === TODO ===
#
# Эти вещи требуют доработки
# - keyword template maps в keywords - придумать лучший перевод
# - вычитка, исправление опечаток, стилистика многих предложений
Alexander Sauta's avatar
Alexander Sauta committed
# - протестировать сообщения об ошибках (я не видел многих из них в работе)
# - строки с пользовательским вводом (вида &Local). Пока не знаю, как они обрабатываются.
# - числительные - сейчас всегда множественное число
Alexander Sauta's avatar
Alexander Sauta committed
# - придумать перевод для терминов с ???
# - пометить как-то строки, которые не требуют перевода или не будут переводиться,
#   чтобы можно легко понять, сколько еще осталось сделать.
# - в какой форме д.б. глаголы сообщений о текущем действии:
#   1 л ед.ч. - загружаю обновления,
#   1 л мн.ч - загружаем обновления, -- Так! // comment by Andrei Polushin
#   3 л - загружаются обновления ?  -- сейчас в основном так // demosito
Alexander Sauta's avatar
Alexander Sauta committed
#   Сюда же относятся сообщения cannot do smth: не могу сделать что-то или что-то невозможно?
Andrei Polushin's avatar
Andrei Polushin committed
#   Сейчас последний вариант. -- А лучше «не удаётся» // comment by Andrei Polushin
Alexander Sauta's avatar
Alexander Sauta committed
# - внести определения согласованных терминов в hg glossary
# - bisect - можно во многих местах употреблять термин "бисекция" (употребляется в thg)
#            вместо неуклюжего "метод деления пополам". Это устоявшийся термин.
Andrei Polushin's avatar
Andrei Polushin committed
# - в строке должно быть не более 75 символов!
# - переводить ли примеры конфигов? я оставил как есть, чтобы пользователь
#   привыкал к англ, т.к. все настройки Mercurial на англ
# - Attention Caution !Danger! Error Hint Important Note Tip Warning!
#   какая разница?
# - schemes - не понял, как пользоваться переменными. может, надо подкорректировать
#   описание или добавить примеров?
# - log message и commit message - одно и то же?
# - backout - сейчас переводено по-разному в разных местах
msgid ""
msgstr ""
"Project-Id-Version: Mercurial\n"
"Report-Msgid-Bugs-To: <mercurial-devel@mercurial-scm.org>\n"
"POT-Creation-Date: 2014-10-13 14:18+0400\n"
Andrey Somov's avatar
Andrey Somov committed
"PO-Revision-Date: 2011-05-12 23:48+0400\n"
"Last-Translator: Alexander Sauta <demosito@gmail.com>\n"
"Language-Team: Russian\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
msgid "VALUE"
msgstr "ЗНАЧЕНИЕ"

#, python-format
msgid " (default: %s)"
msgstr " (по умолчанию: %s)"

msgid "Options"
msgstr "Настройки"

msgid ""
"\n"
"[+] marked option can be specified multiple times\n"
msgstr ""
"\n"
"параметры, помеченные [+], могут указываться многократно\n"

msgid "Commands"
msgstr "Команды"

msgid "Extensions"
msgstr "Расширения"

msgid ""
"This section contains help for extensions that are distributed together with "
"Mercurial. Help for other extensions is available in the help system."
msgstr ""
"Этот раздел содержит справку по расширениям, включенным в стандартный "
"дистрибутив Mercurial. Справка по другим расширениям может быть получена в "
"справочной системе."
msgstr "Параметры:"

#, python-format
msgid "    aliases: %s"
msgstr "    псевдонимы: %s"

msgid "hooks for controlling repository access"
msgstr "хуки для контроля доступа к хранилищу"

msgid ""
"This hook makes it possible to allow or deny write access to given\n"
"branches and paths of a repository when receiving incoming changesets\n"
"via pretxnchangegroup and pretxncommit."
msgstr ""
"Этот хук позволяет разрешить или запретить доступ на запись к заданным\n"
"веткам и путям хранилища во время получения входящих наборов изменений\n"
Andrey Somov's avatar
Andrey Somov committed
"через pretxnchangegroup и pretxncommit."

msgid ""
"The authorization is matched based on the local user name on the\n"
"system where the hook runs, and not the committer of the original\n"
"changeset (since the latter is merely informative)."
msgstr ""
Andrey Somov's avatar
Andrey Somov committed
"Авторизация основана на локальном имени пользователя\n"
"системы, где выполняется хук, а не на имени автора (committer) исходного\n"
Andrey Somov's avatar
Andrey Somov committed
"изменения (changeset) (так как последний имеет чисто информативный характер)."

msgid ""
"The acl hook is best used along with a restricted shell like hgsh,\n"
"preventing authenticating users from doing anything other than pushing\n"
"or pulling. The hook is not safe to use if users have interactive\n"
"shell access, as they can then disable the hook. Nor is it safe if\n"
"remote users share an account, because then there is no way to\n"
"distinguish them."
msgstr ""
"Хук авторизации (acl hook) лучше всего использовать вместе с ограниченной "
"(restricted) оболочкой, как, например hgsh,\n"
"которая предотвращает доступ ко всему кроме push или pull неавторизованными "
"пользователями.\n"
"Хук небезопасно использовать, если используется интерактивная оболочка,\n"
"так как при этом пользователи могут отключить хук. Это также небезопасно "
"если\n"
"отдалённые пользователи разделяют один и тот же аккаунт, так как при этом "
"нельзя различить пользователей."

msgid "The order in which access checks are performed is:"
Andrey Somov's avatar
Andrey Somov committed
msgstr "Порядок, в котором выполняются проверки доступа:"

msgid ""
"1) Deny  list for branches (section ``acl.deny.branches``)\n"
"2) Allow list for branches (section ``acl.allow.branches``)\n"
"3) Deny  list for paths    (section ``acl.deny``)\n"
"4) Allow list for paths    (section ``acl.allow``)"
msgstr ""
"1) Список запретов   для веток (раздел ``acl.deny.branches``)\n"
"2) Список разрешений для веток (раздел ``acl.allow.branches``)\n"
"3) Список запретов   для путей (раздел ``acl.deny``)\n"
"4) Список разрешений для путей (раздел ``acl.allow``)"

msgid "The allow and deny sections take key-value pairs."
msgstr ""
"Одобренный и отказной разделы (секции ``allow`` и ``deny``) принимают пары "
"ключ-значение."

msgid ""
"Branch-based Access Control\n"
"---------------------------"
msgstr ""
"Контроль доступа по веткам\n"
"--------------------------"

msgid ""
"Use the ``acl.deny.branches`` and ``acl.allow.branches`` sections to\n"
"have branch-based access control. Keys in these sections can be\n"
"either:"
msgstr ""
"Используйте разделы ``acl.deny.branches`` и ``acl.allow.branches``\n"
"чтобы получить контроль доступа, основанный на ветке. Ключами в этих "
"разделах могут быть:"

msgid ""
"- a branch name, or\n"
"- an asterisk, to match any branch;"
msgstr ""
"- имя ветки, или\n"
"- звёздочка, чтобы выбрать любую ветку;"

msgid "The corresponding values can be either:"
Andrey Somov's avatar
Andrey Somov committed
msgstr "Соответствующие значения могут быть:"

msgid ""
"- a comma-separated list containing users and groups, or\n"
"- an asterisk, to match anyone;"
msgstr ""
Andrey Somov's avatar
Andrey Somov committed
"- список, разделённый запятыми, содержащий пользователей и группы, или\n"
"- звёздочка, чтобы выбрать любого;"
"You can add the \"!\" prefix to a user or group name to invert the sense\n"
"of the match."
msgstr ""
"Вы можете добавить префикс \"!\" перед именем пользователя или группы, "
"чтобы\n"
"изменить смысл правила на противоположный."

msgid ""
"Path-based Access Control\n"
"-------------------------"
msgstr ""
"Контроль доступа по путям\n"
"-------------------------"

msgid ""
"Use the ``acl.deny`` and ``acl.allow`` sections to have path-based\n"
"access control. Keys in these sections accept a subtree pattern (with\n"
"a glob syntax by default). The corresponding values follow the same\n"
"syntax as the other sections above."
msgstr ""
Andrei Polushin's avatar
Andrei Polushin committed
"Используйте разделы ``acl.deny`` и ``acl.allow`` для контроля доступа, "
"основанного на пути.\n"
Andrey Somov's avatar
Andrey Somov committed
"Ключи в этих разделах принимают шаблон для поддерева (с\n"
"синтаксисом glob по умолчанию). Соответствующие значения следуют тем же "
"синтаксическим правилам,\n"
Andrey Somov's avatar
Andrey Somov committed
"что и вышеперечисленные разделы."
Andrey Somov's avatar
Andrey Somov committed
"Группы\n"

msgid ""
"Group names must be prefixed with an ``@`` symbol. Specifying a group\n"
"name has the same effect as specifying all the users in that group."
msgstr ""
"Имена групп должны начинаться с символа  ``@``. Если имя группы задано,\n"
"это даёт тот же эффект, что и указание всех пользователей в этой группе."

msgid ""
"You can define group members in the ``acl.groups`` section.\n"
"If a group name is not defined there, and Mercurial is running under\n"
"a Unix-like system, the list of users will be taken from the OS.\n"
"Otherwise, an exception will be raised."
msgstr ""
"Можно задать членов группы в разделе ``acl.groups``.\n"
"Если имя группы там не определено, и Mercurial работает под управлением\n"
"Unix-подобной системы, то список пользователей будет определяться "
"операционной системой.\n"
"В противном случае генерируется исключение."

msgid ""
"Example Configuration\n"
"---------------------"
Andrey Somov's avatar
Andrey Somov committed
"Пример конфигурации\n"
"-------------------"
msgstr "  [hooks]"

msgid ""
"  # Use this if you want to check access restrictions at commit time\n"
"  pretxncommit.acl = python:hgext.acl.hook"
msgstr ""
"  # Используйте это если хотите проверять ограничения доступа во время "
"фиксации\n"
Andrey Somov's avatar
Andrey Somov committed
"  pretxncommit.acl = python:hgext.acl.hook"

msgid ""
"  # Use this if you want to check access restrictions for pull, push,\n"
"  # bundle and serve.\n"
"  pretxnchangegroup.acl = python:hgext.acl.hook"
msgstr ""
"  # Используйте это если хотите проверять ограничения доступа для pull, "
"push,\n"
Andrey Somov's avatar
Andrey Somov committed
"  # bundle и serve.\n"
"  pretxnchangegroup.acl = python:hgext.acl.hook"

msgid ""
"  [acl]\n"
"  # Allow or deny access for incoming changes only if their source is\n"
"  # listed here, let them pass otherwise. Source is \"serve\" for all\n"
"  # remote access (http or ssh), \"push\", \"pull\" or \"bundle\" when the\n"
"  # related commands are run locally.\n"
"  # Default: serve\n"
"  sources = serve"
msgstr ""
Andrey Somov's avatar
Andrey Somov committed
"  [acl]\n"
"  # Разрешать или запрещать доступ к входящим изменениям только если их "
"первоисточник\n"
"  # указан здесь, разрешать в противном случае. Источник - \"serve\" для "
"всех\n"
"  # отдалённых операций (по http или ssh), или же \"push\", \"pull\" или "
"\"bundle\", когда\n"
Andrey Somov's avatar
Andrey Somov committed
"  # соответствующие команды выполняются локально.\n"
"  # По умолчанию: serve\n"
"  sources = serve"

msgid "  [acl.deny.branches]"
msgstr "  [acl.deny.branches]"

msgid ""
"  # Everyone is denied to the frozen branch:\n"
"  frozen-branch = *"
msgstr ""
"  # Всем закрыт доступ к ветке frozen:\n"
Andrey Somov's avatar
Andrey Somov committed
"  frozen-branch = *"

msgid ""
"  # A bad user is denied on all branches:\n"
"  * = bad-user"
msgstr ""
"  # Плохой пользователь забанен на всех ветках:\n"
Andrey Somov's avatar
Andrey Somov committed
"  * = bad-user"

msgid "  [acl.allow.branches]"
msgstr "  [acl.allow.branches]"

msgid ""
"  # A few users are allowed on branch-a:\n"
"  branch-a = user-1, user-2, user-3"
msgstr ""
Andrey Somov's avatar
Andrey Somov committed
"  # Некоторые пользователи допущены в branch-a:\n"
"  branch-a = user-1, user-2, user-3"

msgid ""
"  # Only one user is allowed on branch-b:\n"
"  branch-b = user-1"
msgstr ""
Andrey Somov's avatar
Andrey Somov committed
"  # Только один пользователь допущен в branch-b:\n"
"  branch-b = user-1"

msgid ""
"  # The super user is allowed on any branch:\n"
"  * = super-user"
msgstr ""
"  # Администратор допущен в любую ветку:\n"
Andrey Somov's avatar
Andrey Somov committed
"  * = super-user"

msgid ""
"  # Everyone is allowed on branch-for-tests:\n"
"  branch-for-tests = *"
msgstr ""
Andrey Somov's avatar
Andrey Somov committed
"  # Все допущены в branch-for-tests:\n"
"  branch-for-tests = *"

msgid ""
"  [acl.deny]\n"
"  # This list is checked first. If a match is found, acl.allow is not\n"
"  # checked. All users are granted access if acl.deny is not present.\n"
"  # Format for both lists: glob pattern = user, ..., @group, ..."
msgstr ""
Andrey Somov's avatar
Andrey Somov committed
"  [acl.deny]\n"
"  # Этот список проверяется первым. Если найдено совпадение, acl.allow не\n"
"  # проверяется. Все пользователи получают доступ если acl.deny "
"отсутствует.\n"
"  # Формат для обоих списков: glob-шаблон = пользователь, ..., @группа, ..."

msgid ""
"  # To match everyone, use an asterisk for the user:\n"
"  # my/glob/pattern = *"
msgstr ""
Andrey Somov's avatar
Andrey Somov committed
"  # Чтобы обозначить любого пользователя, используйте звёздочку:\n"
"  # my/glob/pattern = *"

msgid ""
"  # user6 will not have write access to any file:\n"
"  ** = user6"
msgstr ""
Andrey Somov's avatar
Andrey Somov committed
"  # user6 не будет иметь прав на запись для любого файла:\n"
"  ** = user6"

msgid ""
"  # Group \"hg-denied\" will not have write access to any file:\n"
"  ** = @hg-denied"
msgstr ""
Andrey Somov's avatar
Andrey Somov committed
"  # Группа \"hg-denied\" не будет иметь прав на запись для любого файла:\n"
"  ** = @hg-denied"

msgid ""
"  # Nobody will be able to change \"DONT-TOUCH-THIS.txt\", despite\n"
"  # everyone being able to change all other files. See below.\n"
"  src/main/resources/DONT-TOUCH-THIS.txt = *"
msgstr ""
"  # Никто не сможет изменить файл \"DONT-TOUCH-THIS.txt\", несмотря на то, "
"что\n"
"  # все могут менять любые другие файлы. См. далее.\n"
Andrey Somov's avatar
Andrey Somov committed
"  src/main/resources/DONT-TOUCH-THIS.txt = *"

msgid ""
"  [acl.allow]\n"
"  # if acl.allow is not present, all users are allowed by default\n"
"  # empty acl.allow = no users allowed"
msgstr ""
Andrey Somov's avatar
Andrey Somov committed
"  [acl.allow]\n"
"  # Если acl.allow отсутствует, все пользователи разрешены по умолчанию,\n"
"  # пустой acl.allow означает что никому нет доступа"

msgid ""
"  # User \"doc_writer\" has write access to any file under the \"docs\"\n"
"  # folder:\n"
"  docs/** = doc_writer"
msgstr ""
"  # Пользователь \"doc_writer\" имеет доступ на запись для любого файла в "
"\"docs\"\n"
Andrey Somov's avatar
Andrey Somov committed
"  # папке:\n"
"  docs/** = doc_writer"

msgid ""
"  # User \"jack\" and group \"designers\" have write access to any file\n"
"  # under the \"images\" folder:\n"
"  images/** = jack, @designers"
msgstr ""
"  # Пользователь \"jack\" и группа \"designers\" имеют доступ на запись для "
"любого файла\n"
Andrey Somov's avatar
Andrey Somov committed
"  # в папке \"images\":\n"
"  images/** = jack, @designers"
"  # Everyone (except for \"user6\" and \"@hg-denied\" - see acl.deny above)\n"
"  # will have write access to any file under the \"resources\" folder\n"
"  # (except for 1 file. See acl.deny):\n"
"  src/main/resources/** = *"
msgstr ""
"  # Любой пользователь (за исключением \"user6\" и \"@hg-denied\" - см. acl."
"deny\n"
"  # выше) получит доступ на запись\n"
"  # в любой файл в папке \"resources\" (за исключением 1 файла. См. acl."
"deny):\n"
Andrey Somov's avatar
Andrey Somov committed
"  src/main/resources/** = *"

msgid "  .hgtags = release_engineer"
msgstr "  .hgtags = release_engineer"
msgid ""
"Examples using the \"!\" prefix\n"
"............................."
msgstr ""
"Примеры использования префикса \"!\"\n"
".................................."

msgid ""
"Suppose there's a branch that only a given user (or group) should be able "
"to\n"
"push to, and you don't want to restrict access to any other branch that may\n"
"be created."
msgstr ""
"Допустим, есть ветка, доступ на запись к которой должен иметь только "
"заданный\n"
"пользователь или группа, и вы не хотите ограничивать доступ к другим веткам."

msgid ""
"The \"!\" prefix allows you to prevent anyone except a given user or group "
"to\n"
"push changesets in a given branch or path."
msgstr ""
"Префикс \"!\" позволяет запретить всем, кроме заданного пользователя или\n"
"группы проталкивать изменения в заданную ветку или по заданному пути."

msgid ""
"In the examples below, we will:\n"
"1) Deny access to branch \"ring\" to anyone but user \"gollum\"\n"
"2) Deny access to branch \"lake\" to anyone but members of the group \"hobbit"
"\"\n"
"3) Deny access to a file to anyone but user \"gollum\""
msgstr ""
"В следующем примере мы:\n"
"1) Запретим доступ к ветке \"ring\" всем, кроме пользователя \"gollum\"\n"
"2) Запретим доступ к ветке \"lake\" всем, кроме членов группы \"hobbit\"\n"
"3) Запретим доступ к файлу всем, кроме пользователя \"gollum\""

msgid ""
"  [acl.allow.branches]\n"
"  # Empty"
msgstr ""
"  [acl.allow.branches]\n"
"  # Пусто"

msgid ""
"  # 1) only 'gollum' can commit to branch 'ring';\n"
"  # 'gollum' and anyone else can still commit to any other branch.\n"
"  ring = !gollum"
msgstr ""
"  # 1) только 'gollum' может фиксировать в ветку 'ring';\n"
"  # 'gollum' и все остальные погут фиксировать в любую другую ветку.\n"
"  ring = !gollum"

msgid ""
"  # 2) only members of the group 'hobbit' can commit to branch 'lake';\n"
"  # 'hobbit' members and anyone else can still commit to any other branch.\n"
"  lake = !@hobbit"
msgstr ""
"  # 2) только члены группы 'hobbit' могут фиксировать в ветку 'lake';\n"
"  # члены группы 'hobbit' и все остальные могут фиксировать в любую другую "
"ветку.\n"
"  lake = !@hobbit"

msgid "  # You can also deny access based on file paths:"
msgstr "  # Можно также запрещать доступ к определенным путям:"

msgid ""
"  [acl.allow]\n"
"  # Empty"
msgstr ""
"  [acl.allow]\n"
"  # Пусто"

msgid ""
"  [acl.deny]\n"
"  # 3) only 'gollum' can change the file below;\n"
"  # 'gollum' and anyone else can still change any other file.\n"
"  /misty/mountains/cave/ring = !gollum"
msgstr ""
"  [acl.deny]\n"
"  # только 'gollum' может изменять нижеперечисленные файлы;\n"
"  # 'gollum' и все остальные могут изменять любой другой файл.\n"
"  /misty/mountains/cave/ring = !gollum"

#, python-format
msgid "group '%s' is undefined"
Andrey Somov's avatar
Andrey Somov committed
msgstr "группа '%s' не определена"

#, python-format
msgid ""
"config error - hook type \"%s\" cannot stop incoming changesets nor commits"
msgstr ""
"ошибка конфигурации - хук типа \"%s\" не может предотвратить входящие "
"изменения (changesets, commits)"

#, python-format
msgid "acl: user \"%s\" denied on branch \"%s\" (changeset \"%s\")"
msgstr "acl: пользователь \"%s\" не допущен в ветку \"%s\" (ревизия \"%s\")"

#, python-format
msgid "acl: user \"%s\" not allowed on branch \"%s\" (changeset \"%s\")"
msgstr "acl: пользователь \"%s\" не допущен в ветку \"%s\" (ревизия \"%s\")"

#, python-format
msgid "acl: user \"%s\" denied on \"%s\" (changeset \"%s\")"
msgstr "acl: пользователь \"%s\" не допущен в \"%s\" (ревизия \"%s\")"

#, python-format
msgid "acl: user \"%s\" not allowed on \"%s\" (changeset \"%s\")"
msgstr "acl: пользователь \"%s\" не допущен в \"%s\" (ревизия \"%s\")"
msgid "log repository events to a blackbox for debugging"
msgstr "запись событий хранилища в \"черный ящик\" для отладки"

msgid ""
"Logs event information to .hg/blackbox.log to help debug and diagnose "
"problems.\n"
"The events that get logged can be configured via the blackbox.track config "
"key.\n"
"Examples::"
msgstr ""
"Записывает события в .hg/blackbox.log для отладки и диагностики.\n"
"Какие события будут записаны настраивается с помощью ключа blackbox.track\n"
"в конфигурационном файле.\n"
"Например::"
"  [blackbox]\n"
"  track = *"

msgid ""
"  [blackbox]\n"
"  track = command, commandfinish, commandexception, exthook, pythonhook"
msgstr ""
"  [blackbox]\n"
"  track = command, commandfinish, commandexception, exthook, pythonhook"

msgid ""
"  [blackbox]\n"
"  track = incoming"
msgstr ""
"  [blackbox]\n"
"  track = incoming"

msgid ""
"  [blackbox]\n"
"  # limit the size of a log file\n"
"  maxsize = 1.5 MB\n"
"  # rotate up to N log files when the current one gets too big\n"
"  maxfiles = 3"
msgstr ""
"  [blackbox]\n"
"  # ограничить размер журнала\n"
"  maxsize = 1.5 MB\n"
"  # rotate up to N log files when the current one gets too big\n"
"  # записывать новый файл журнала N раз, когда текущий становится слишком "
"большим\n"
"  maxfiles = 3"

msgid "the number of events to show"
msgstr "показываемое количество событий"

msgstr "hg blackbox [ПАРАМЕТР]..."

msgid ""
"view the recent repository events\n"
"    "
msgstr ""
"посмотреть последние события хранилища\n"
"    "
msgid "hooks for integrating with the Bugzilla bug tracker"
msgstr "хуки для интеграции с Bugzilla bug tracker"

msgid ""
"This hook extension adds comments on bugs in Bugzilla when changesets\n"
"that refer to bugs by Bugzilla ID are seen. The comment is formatted using\n"
"the Mercurial template mechanism."
msgstr ""
"Это расширение, предоставляющее хуки, добавляет комментариии к багам\n"
"в Bugzilla, когда встречает наборы изменений, привязанные к багам c помощью\n"
"Bugzilla ID. Комментарий форматируется с использованием механизма шаблонов\n"
"Mercurial."
msgid ""
"The bug references can optionally include an update for Bugzilla of the\n"
"hours spent working on the bug. Bugs can also be marked fixed."
msgstr ""
"Ссылки на баги могут включать обновление затраченного времени для\n"
"Bugzilla. Можно также помечать баги как исправленные."

msgid "Three basic modes of access to Bugzilla are provided:"
msgstr "Предоставляются три основных режима доступа к Bugzilla:"

msgid ""
"1. Access via the Bugzilla XMLRPC interface. Requires Bugzilla 3.4 or later."
msgstr ""
"1. Доступ через интерфейс Bugzillа XMLRPC. Требуется Bugzilla 3.4 или новее."

msgid ""
"2. Check data via the Bugzilla XMLRPC interface and submit bug change\n"
"   via email to Bugzilla email interface. Requires Bugzilla 3.4 or later."
msgstr ""
Andrei Polushin's avatar
Andrei Polushin committed
"2. Проверять данные через интерфейс Bugzilla XMLRPC и отправлять изменения\n"
"   бага по почте через email-интерфейс Bugzilla. Требуется Bugzilla 3.4 или "
"новее."

msgid ""
"3. Writing directly to the Bugzilla database. Only Bugzilla installations\n"
"   using MySQL are supported. Requires Python MySQLdb."
msgstr ""
"3. Прямая запись в базу данных Bugzilla. Поддерживается только установка\n"
"   Bugzilla c MySQL. Требуется Python MySQLdb."

msgid ""
"Writing directly to the database is susceptible to schema changes, and\n"
"relies on a Bugzilla contrib script to send out bug change\n"
"notification emails. This script runs as the user running Mercurial,\n"
"must be run on the host with the Bugzilla install, and requires\n"
"permission to read Bugzilla configuration details and the necessary\n"
"MySQL user and password to have full access rights to the Bugzilla\n"
"database. For these reasons this access mode is now considered\n"
"deprecated, and will not be updated for new Bugzilla versions going\n"
"forward. Only adding comments is supported in this access mode."
"Прямая запись в базу данных чувствительна к изменениям в ее схеме и\n"
"полагается на скрипт из каталога contrib Bugzilla при отправке\n"
"уведомлений об изменении бага по email. Этот скрипт запускается\n"
"от имени пользователя, запускающего Mercurial, должен быть запущен\n"
"на машине, на которой установлена Bugzilla, и требует прав на чтение\n"
"конфигурации Bugzilla, а также обязательно имени и пароля пользователя "
"MySQL,\n"
"имеющего полный доступ к ее базе данных. По этим причинам этот режим\n"
"признан устаревшим и не будет обновляться в новых версиях Bugzilla."

msgid ""
"Access via XMLRPC needs a Bugzilla username and password to be specified\n"
"in the configuration. Comments are added under that username. Since the\n"
"configuration must be readable by all Mercurial users, it is recommended\n"
"that the rights of that user are restricted in Bugzilla to the minimum\n"
"necessary to add comments. Marking bugs fixed requires Bugzilla 4.0 and "
"later."
"Доступ по XMLRPC требует задания имени и пароля пользователя Bugzilla\n"
"в настройках. Комментарии добавляются от имени этого пользователя.\n"
"Поскольку настройки должны быть доступны на чтение всем пользователям\n"
"Mercurial, рекомендуется ограничить этого пользователя в Bugzilla\n"
"максимально, разрешив только добавлять комментарии. Для возможностипомечать "
"баги как исправленные (fixed), требует Bugzilla версии не\n"
"ниже 4.0."

msgid ""
"Access via XMLRPC/email uses XMLRPC to query Bugzilla, but sends\n"
"email to the Bugzilla email interface to submit comments to bugs.\n"
"The From: address in the email is set to the email address of the Mercurial\n"
"user, so the comment appears to come from the Mercurial user. In the event\n"
"that the Mercurial user email is not recognized by Bugzilla as a Bugzilla\n"
"user, the email associated with the Bugzilla username used to log into\n"
"Bugzilla is used instead as the source of the comment. Marking bugs fixed\n"
"works on all supported Bugzilla versions."
"Доступ через XMLRPC/email использует XMLRPC для опроса Bugzilla, но\n"
"для добавления комментариев к багам отправляет письма на email-интерфейс\n"
"Bugzilla. Адрес From: (От:) в письме устанавливается в email-адрес "
"пользователя\n"
"Mercurial, поэтому комментарии оставляются от имени пользователя\n"
"Mercurial. В случае, если почтовый адрес пользователя Mercurial не\n"
"опознается Bugzill'ой как ее пользователь, в качестве источника\n"
Andrei Polushin's avatar
Andrei Polushin committed
"комментариев используется адрес email, привязанный к пользователю\n"
"Bugzilla, от имени которого выполнялся вход. Возможность помечать баги\n"
"как исправленные доступна на всех поддерживаемых версия Bugzilla."

msgid "Configuration items common to all access modes:"
msgstr "Общие параметры для всех режимов доступа:"

msgid ""
"bugzilla.version\n"
"  The access type to use. Values recognized are:"
Andrey Somov's avatar
Andrey Somov committed
"bugzilla.version\n"
"  Тип доступа. Возможны следующие значения:"

msgid ""
"  :``xmlrpc``:       Bugzilla XMLRPC interface.\n"
"  :``xmlrpc+email``: Bugzilla XMLRPC and email interfaces.\n"
"  :``3.0``:          MySQL access, Bugzilla 3.0 and later.\n"
"  :``2.18``:         MySQL access, Bugzilla 2.18 and up to but not\n"
"                     including 3.0.\n"
"  :``2.16``:         MySQL access, Bugzilla 2.16 and up to but not\n"
"                     including 2.18."
msgstr ""
"  :``xmlrpc``:       Интерфейс Bugzilla XMLRPC.\n"
"  :``xmlrpc+email``: Интерфейсы Bugzilla XMLRPC и email.\n"
"  :``3.0``:          Доступ к MySQL, Bugzilla 3.0 и новее.\n"
"  :``2.18``:         Доступ к MySQL, Bugzilla 2.18 и до 3.0 (не включая "
"3.0)\n"
Andrei Polushin's avatar
Andrei Polushin committed
"  :``2.16``:         Доступ к MySQL, Bugzilla 2.16 и до 2.18 (не включая "
"2.18)"

msgid ""
"bugzilla.regexp\n"
"  Regular expression to match bug IDs for update in changeset commit "
"message.\n"
"  It must contain one \"()\" named group ``<ids>`` containing the bug\n"
"  IDs separated by non-digit characters. It may also contain\n"
"  a named group ``<hours>`` with a floating-point number giving the\n"
"  hours worked on the bug. If no named groups are present, the first\n"
"  \"()\" group is assumed to contain the bug IDs, and work time is not\n"
"  updated. The default expression matches ``Bug 1234``, ``Bug no. 1234``,\n"
"  ``Bug number 1234``, ``Bugs 1234,5678``, ``Bug 1234 and 5678`` and\n"
"  variations thereof, followed by an hours number prefixed by ``h`` or\n"
"  ``hours``, e.g. ``hours 1.5``. Matching is case insensitive."
"bugzilla.regexp\n"
"  Регулярное выражение, определяющее ID обновляемого бага в сообщении\n"
"  фиксации.\n"
"  Оно должно содержать одну именованную группу в круглых скобках с именем\n"
"  ``<ids>``, содержащую идентификаторы багов, разделенные нецифровыми\n"
"  символами. Оно также может содержвать группу ``<hours>`` с дробным\n"
"  числом, определяющим затраченное на баг время. Если ни одна именованная\n"
"  группа не определена, первая группа в круглых скоках считается содержащей\n"
"  идентификатор бага, затраченное время не обновляется. Выражение, "
"определенное\n"
"  по умолчанию, совпадет с ``Bug 1234``, ``Bug no. 1234``,\n"
"  ``Bug number 1234``, ``Bugs 1234,5678``, ``Bug 1234 and 5678`` и\n"
"  подобными вариациями, с последующим количеством затраченного времени в "
"часах\n"
"  с префиксом ``h`` или ``hours``, например ``hours 1.5``. Регистр букв не\n"
"  учитывается."

msgid ""
"bugzilla.fixregexp\n"
"  Regular expression to match bug IDs for marking fixed in changeset\n"
"  commit message. This must contain a \"()\" named group ``<ids>` "
"containing\n"
"  the bug IDs separated by non-digit characters. It may also contain\n"
"  a named group ``<hours>`` with a floating-point number giving the\n"
"  hours worked on the bug. If no named groups are present, the first\n"
"  \"()\" group is assumed to contain the bug IDs, and work time is not\n"
"  updated. The default expression matches ``Fixes 1234``, ``Fixes bug "
"1234``,\n"
"  ``Fixes bugs 1234,5678``, ``Fixes 1234 and 5678`` and\n"
"  variations thereof, followed by an hours number prefixed by ``h`` or\n"
"  ``hours``, e.g. ``hours 1.5``. Matching is case insensitive."
msgstr ""
"bugzilla.fixregexp\n"
"  Регулярное выражение, определяющее ID бага, помечаемого как исправленный,\n"
"  в сообщении фиксации.\n"
"  Оно должно содержать именованную группу в круглых скобках с именем\n"
"  ``<ids>``, содержащую идентификаторы багов, разделенные нецифровыми\n"
"  символами. Оно также может содержвать группу ``<hours>`` с дробным\n"
"  числом, определяющим затраченное на баг время. Если ни одна именованная\n"
"  группа не определена, первая группа в круглых скоках считается содержащей\n"
"  идентификатор бага, затраченное время не обновляется. Выражение, "
"определенное\n"
"  по умолчанию, совпадет с ``Fixes 1234``, ``Fixes bug 1234``,\n"
"  ``Fixes bugs 1234,5678``, ``Fixes 1234 and 5678`` и\n"
"  подобными вариациями, с последующим количеством затраченного времени в "
"часах\n"
"  с префиксом ``h`` или ``hours``, например ``hours 1.5``. Регистр букв не\n"
"  учитывается."

msgid ""
"bugzilla.fixstatus\n"
"  The status to set a bug to when marking fixed. Default ``RESOLVED``."
msgstr ""
"bugzilla.fixstatus\n"
"  Статус, который присваивается багу, когда он помечается как исправленный.\n"
"  По умолчанию ``RESOLVED``."

msgid ""
"bugzilla.fixresolution\n"
"  The resolution to set a bug to when marking fixed. Default ``FIXED``."
msgstr ""
"bugzilla.fixresolution\n"
"  Резолюция, которая присваивается багу, когда он помечается как "
"исправленный.\n"
"  По умолчанию ``FIXED``."

msgid ""
"bugzilla.style\n"
"  The style file to use when formatting comments."
msgstr ""
Andrey Somov's avatar
Andrey Somov committed
"bugzilla.style\n"
"  Файл стиля для форматирования комментариев."

msgid ""
"bugzilla.template\n"
"  Template to use when formatting comments. Overrides style if\n"
"  specified. In addition to the usual Mercurial keywords, the\n"
"  extension specifies:"
msgstr ""
"bugzilla.template\n"
"  Шаблон, используемый при форматировании комментариев. Переопределяет\n"
"  style. В дополнение к обычным ключевым словам Mercurial, доступны\n"
"  также:"

msgid ""
"  :``{bug}``:     The Bugzilla bug ID.\n"
"  :``{root}``:    The full pathname of the Mercurial repository.\n"
"  :``{webroot}``: Stripped pathname of the Mercurial repository.\n"
"  :``{hgweb}``:   Base URL for browsing Mercurial repositories."
msgstr ""
"  :``{bug}``:     ID бага в Bugzilla.\n"
"  :``{root}``:    Полный путь к хранилищу Mercurial.\n"
"  :``{webroot}``: Сокращенный путь к хранилищу Mercurial.\n"
"  :``{hgweb}``:   Базовый URL для обозревателя хранилищ Mercurial."

msgid ""
"  Default ``changeset {node|short} in repo {root} refers to bug\n"
"  {bug}.\\ndetails:\\n\\t{desc|tabindent}``"
msgstr ""
"  По умолчанию ``набор изменений {node|short} в хранилище {root}\n"
"  относится к багу {bug}.\\nДетали:\\n\\t{desc|tabindent}``"

msgid ""
"bugzilla.strip\n"
"  The number of path separator characters to strip from the front of\n"
"  the Mercurial repository path (``{root}`` in templates) to produce\n"
"  ``{webroot}``. For example, a repository with ``{root}``\n"
"  ``/var/local/my-project`` with a strip of 2 gives a value for\n"
"  ``{webroot}`` of ``my-project``. Default 0."
msgstr ""
"bugzilla.strip\n"
"  Количество разделителей в путях, вырезаемых из начала пути хранилища\n"
"  Mercurial ( ``{root}`` в шаблонах), чтобы создать ``{webroot}``.\n"
"  Например, хранилище с ``{root}`` ``/var/local/my-project`` и strip\n"
"  равным 2, дает значение ``{webroot}`` ``my-project``. По умолчанию 0."

msgid ""
"web.baseurl\n"
"  Base URL for browsing Mercurial repositories. Referenced from\n"
"  templates as ``{hgweb}``."
msgstr ""
Andrey Somov's avatar
Andrey Somov committed
"web.baseurl\n"