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.
#
# Файловая структура
#
# 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 — двоичный комплект
# ??? batch — порция
# patch — заплатка, патч, накладывать заплатку, патчить, пропатчить
# ??? apply patch — наложить заплатку (не «применить заплатку»)
# ??? unapply patch — отпороть заплатку
# ??? fold patch(es) — подшить заплатки (~ к самой верхней наложенной заплатке)
# ??? chunk, hunk — лоскут (= часть заплатки)
# ??? shelf — долгий ящик (= место для откладывания изменений) ;)
# shelve — отложить изменения (в долгий ящик)
#
#
# Разное
#
# 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)»)
# import импортировать
# export экспортировать
# rename переименовывать
# undo отменить
# track отслеживать
# whitespace пробельный символ
# match совпадать (о шаблоне)
# restricted ограниченный
# graft перенести (изменения) ??? вообще пересадить
# id идентификатор
# guard (в mq) страж (необходимо пояснение) (thg: «стражник» без всяких пояснений)
# positive/negative guard положительный/отрицательный страж ??? (может разрешающий/запрещающий?)
# apply patch наложить патч
# fuzz (patch) несоответствие контекстов (в патче и целевом файле) ???
# pop (о стеке) вытолкнуть (может писать извлечь из стека/поместить в стек) ???
# save entry запись сохранения ???
# versioned находящийся под контролем версий, версионируемый
# queue repository хранилище очереди
# nested вложенный
# deprecated устаревший
# backup резервная копия
# finish (mq, qfinish) финализировать??? (thg: завершить заплатку)
# imply подразумевать
# rebase перебазировать
# root корень, корневая ревизия ???
# progress bar индикатор выполнения
# map (file) ??? да и вообще все с map плохо (вариант: сопоставление)
# abort отмена или останов (в статусах) (thg: прервать, прервано)
# checkin (в конфиге для encode/decode) сейчас фиксация ???
# obsolete marker маркер устаревшей ревизии
# system-wide общестистемный
# bid ???
# divergent расходщаяся [закладка]
# Эти вещи требуют доработки
# - keyword template maps в keywords - придумать лучший перевод
# - вычитка, исправление опечаток, стилистика многих предложений
# - протестировать сообщения об ошибках (я не видел многих из них в работе)
# - строки с пользовательским вводом (вида &Local). Пока не знаю, как они обрабатываются.
# - числительные - сейчас всегда множественное число
# - придумать перевод для терминов с ???
# - пометить как-то строки, которые не требуют перевода или не будут переводиться,
# чтобы можно легко понять, сколько еще осталось сделать.
# - в какой форме д.б. глаголы сообщений о текущем действии:
# 1 л ед.ч. - загружаю обновления,
# 1 л мн.ч - загружаем обновления, -- Так! // comment by Andrei Polushin
# 3 л - загружаются обновления ? -- сейчас в основном так // demosito
# Сюда же относятся сообщения cannot do smth: не могу сделать что-то или что-то невозможно?
# Сейчас последний вариант. -- А лучше «не удаётся» // comment by Andrei Polushin
# - внести определения согласованных терминов в hg glossary
# - bisect - можно во многих местах употреблять термин "бисекция" (употребляется в thg)
# вместо неуклюжего "метод деления пополам". Это устоявшийся термин.
# - переводить ли примеры конфигов? я оставил как есть, чтобы пользователь
# привыкал к англ, т.к. все настройки 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"
"Last-Translator: Alexander Sauta <demosito@gmail.com>\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"
# {{{ Start of extensions
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"
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 ""
"Авторизация основана на локальном имени пользователя\n"
"системы, где выполняется хук, а не на имени автора (committer) исходного\n"
"изменения (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:"
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:"
msgstr "Соответствующие значения могут быть:"
msgid ""
"- a comma-separated list containing users and groups, or\n"
"- an asterisk, to match anyone;"
msgstr ""
"- список, разделённый запятыми, содержащий пользователей и группы, или\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 ""
"Используйте разделы ``acl.deny`` и ``acl.allow`` для контроля доступа, "
"основанного на пути.\n"
"Ключи в этих разделах принимают шаблон для поддерева (с\n"
"синтаксисом glob по умолчанию). Соответствующие значения следуют тем же "
"синтаксическим правилам,\n"
msgid ""
"Groups\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"
msgid ""
" # Use this if you want to check access restrictions at commit time\n"
" pretxncommit.acl = python:hgext.acl.hook"
msgstr ""
" # Используйте это если хотите проверять ограничения доступа во время "
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"
" # 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 ""
" # Разрешать или запрещать доступ к входящим изменениям только если их "
"первоисточник\n"
" # указан здесь, разрешать в противном случае. Источник - \"serve\" для "
"всех\n"
" # отдалённых операций (по http или ssh), или же \"push\", \"pull\" или "
" # соответствующие команды выполняются локально.\n"
" # По умолчанию: serve\n"
" sources = serve"
msgid " [acl.deny.branches]"
msgid ""
" # Everyone is denied to the frozen branch:\n"
" frozen-branch = *"
msgstr ""
" # Всем закрыт доступ к ветке frozen:\n"
msgid ""
" # A bad user is denied on all branches:\n"
" * = bad-user"
msgstr ""
" # Плохой пользователь забанен на всех ветках:\n"
msgid " [acl.allow.branches]"
msgid ""
" # A few users are allowed on branch-a:\n"
" branch-a = user-1, user-2, user-3"
msgstr ""
" # Некоторые пользователи допущены в 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 ""
" # Только один пользователь допущен в branch-b:\n"
" branch-b = user-1"
msgid ""
" # The super user is allowed on any branch:\n"
" * = super-user"
msgstr ""
" # Администратор допущен в любую ветку:\n"
msgid ""
" # Everyone is allowed on branch-for-tests:\n"
" branch-for-tests = *"
msgstr ""
" # Все допущены в 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 ""
" # Этот список проверяется первым. Если найдено совпадение, acl.allow не\n"
" # проверяется. Все пользователи получают доступ если acl.deny "
"отсутствует.\n"
" # Формат для обоих списков: glob-шаблон = пользователь, ..., @группа, ..."
msgid ""
" # To match everyone, use an asterisk for the user:\n"
" # my/glob/pattern = *"
msgstr ""
" # Чтобы обозначить любого пользователя, используйте звёздочку:\n"
" # my/glob/pattern = *"
msgid ""
" # user6 will not have write access to any file:\n"
" ** = user6"
msgstr ""
" # user6 не будет иметь прав на запись для любого файла:\n"
" ** = user6"
msgid ""
" # Group \"hg-denied\" will not have write access to any file:\n"
" ** = @hg-denied"
msgstr ""
" # Группа \"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"
" 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 ""
" [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"
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"
" # в папке \"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"
msgid " .hgtags = release_engineer"
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
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"
#, 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"
"Например::"
msgid ""
" [blackbox]\n"
" track = *"
msgstr ""
" [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 "показываемое количество событий"
msgid "hg blackbox [OPTION]..."
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 ""
"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"
"комментариев используется адрес 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:"
" Тип доступа. Возможны следующие значения:"
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"
" :``2.16``: Доступ к MySQL, Bugzilla 2.16 и до 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."
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
" Регулярное выражение, определяющее 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 ""
"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 ""