Mercurial > p > roundup > code
diff locale/ru.po @ 2341:23e35d5ed25b
Russian message file for Roundup Issue Tracker
| author | Alexander Smishlajev <a1s@users.sourceforge.net> |
|---|---|
| date | Wed, 19 May 2004 17:18:19 +0000 |
| parents | |
| children | 6c5d71f14a5d |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/locale/ru.po Wed May 19 17:18:19 2004 +0000 @@ -0,0 +1,1638 @@ +# Russian message file for Roundup Issue Tracker +# alexander smishlajev <alex@tycobka.lv>, 2004 +# +msgid "" +msgstr "" +"Project-Id-Version: Roundup 0.7.0\n" +"Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n" +"POT-Creation-Date: 2004-05-19 20:15+0300\n" +"PO-Revision-Date: 2004-05-18 22:11FLE Daylight Time\n" +"Last-Translator: alexander smishlajev <alex@tycobka.lv>\n" +"Language-Team: Russian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=koi8-r\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" + +#: ../roundup/admin.py:83 ../roundup/admin.py:949 ../roundup/admin.py:998 +#: ../roundup/admin.py:1020 +#, python-format +msgid "no such class \"%(classname)s\"" +msgstr "Класс \"%(classname)s\" не существует" + +#: ../roundup/admin.py:93 ../roundup/admin.py:97 +#, python-format +msgid "argument \"%(arg)s\" not propname=value" +msgstr "аргумент \"%(arg)s\" должен иметь вид имя=значение" + +#: ../roundup/admin.py:110 +#, python-format +msgid "" +"Problem: %(message)s\n" +"\n" +msgstr "" +"Ошибка: %(message)s\n" +"\n" + +#: ../roundup/admin.py:111 +#, python-format +msgid "" +"%(message)sUsage: roundup-admin [options] [<command> <arguments>]\n" +"\n" +"Options:\n" +" -i instance home -- specify the issue tracker \"home directory\" to " +"administer\n" +" -u -- the user[:password] to use for commands\n" +" -d -- print full designators not just class id numbers\n" +" -c -- when outputting lists of data, comma-separate them.\n" +" Same as '-S \",\"'.\n" +" -S <string> -- when outputting lists of data, string-separate them\n" +" -s -- when outputting lists of data, space-separate them.\n" +" Same as '-S \" \"'.\n" +"\n" +" Only one of -s, -c or -S can be specified.\n" +"\n" +"Help:\n" +" roundup-admin -h\n" +" roundup-admin help -- this help\n" +" roundup-admin help <command> -- command-specific help\n" +" roundup-admin help all -- all available help\n" +msgstr "" +"%(message)sВызов: roundup-admin [ключи] [<команда> <аргументы>]\n" +"\n" +"Ключи:\n" +" -i <каталог> -- указывает \"домашний каталог\" трекера.\n" +" -u -- имя пользователя. Можно указать пароль через двоеточие.\n" +" -d -- вместо идентификаторов выдавать описатели объектов.\n" +" -c -- при выдаче списков разделять значения запятыми.\n" +" То же, что '-S \",\"'.\n" +" -S <строка> -- при выдаче списков разделять значения указанной строкой.\n" +" -s -- при выдаче списков разделять значения пробелами.\n" +" То же, что '-S \" \"'.\n" +"\n" +" Одновременно можно использовать только один из ключей -s, -c и -S.\n" +"\n" +"Справки:\n" +" roundup-admin -h\n" +" roundup-admin help -- это сообщение\n" +" roundup-admin help <command> -- справка по команде\n" +" roundup-admin help all -- все справочные сообщения\n" + +#: ../roundup/admin.py:136 +msgid "Commands:" +msgstr "Команды:" + +#: ../roundup/admin.py:143 +msgid "" +"Commands may be abbreviated as long as the abbreviation\n" +"matches only one command, e.g. l == li == lis == list." +msgstr "" +"Можно использовать только начальные буквы имени команды,\n" +"если этих букв достаточно для определения команды.\n" +"Например, l, li и lis вызывают команду list." + +#: ../roundup/admin.py:159 +#, python-format +msgid "" +"\n" +"<tr><td valign=top><strong>%(name)s</strong></td>\n" +" <td><tt>%(usage)s</tt><p>\n" +"<pre>" +msgstr "" + +#: ../roundup/admin.py:170 +msgid "</pre></td></tr>\n" +msgstr "" + +# прошу прощения, не могу придумать, как по-русски называется +# backslash escape. я написал "заэкранировать обратной косой чертой", +# но мне это совсем не нравится. +# +# что лучше написать вместо "ввести с терминала"? +#: ../roundup/admin.py:173 +msgid "" +"\n" +"All commands (except help) require a tracker specifier. This is just\n" +"the path to the roundup tracker you're working with. A roundup tracker\n" +"is where roundup keeps the database and configuration file that defines\n" +"an issue tracker. It may be thought of as the issue tracker's \"home\n" +"directory\". It may be specified in the environment variable TRACKER_HOME\n" +"or on the command line as \"-i tracker\".\n" +"\n" +"A designator is a classname and a nodeid concatenated, eg. bug1, " +"user10, ...\n" +"\n" +"Property values are represented as strings in command arguments and in the\n" +"printed results:\n" +" . Strings are, well, strings.\n" +" . Date values are printed in the full date format in the local time zone,\n" +" and accepted in the full format or any of the partial formats explained\n" +" below.\n" +" . Link values are printed as node designators. When given as an argument,\n" +" node designators and key strings are both accepted.\n" +" . Multilink values are printed as lists of node designators joined\n" +" by commas. When given as an argument, node designators and key\n" +" strings are both accepted; an empty string, a single node, or a list\n" +" of nodes joined by commas is accepted.\n" +"\n" +"When property values must contain spaces, just surround the value with\n" +"quotes, either ' or \". A single space may also be backslash-quoted. If a\n" +"value must contain a quote character, it must be backslash-quoted or inside\n" +"quotes. Examples:\n" +" hello world (2 tokens: hello, world)\n" +" \"hello world\" (1 token: hello world)\n" +" \"Roch'e\" Compaan (2 tokens: Roch'e Compaan)\n" +" Roch\\'e Compaan (2 tokens: Roch'e Compaan)\n" +" address=\"1 2 3\" (1 token: address=1 2 3)\n" +" \\\\ (1 token: \\)\n" +" \\n\\r\\t (1 token: a newline, carriage-return and " +"tab)\n" +"\n" +"When multiple nodes are specified to the roundup get or roundup set\n" +"commands, the specified properties are retrieved or set on all the listed\n" +"nodes.\n" +"\n" +"When multiple results are returned by the roundup get or roundup find\n" +"commands, they are printed one per line (default) or joined by commas (with\n" +"the -c) option.\n" +"\n" +"Where the command changes data, a login name/password is required. The\n" +"login may be specified as either \"name\" or \"name:password\".\n" +" . ROUNDUP_LOGIN environment variable\n" +" . the -u command-line option\n" +"If either the name or password is not supplied, they are obtained from the\n" +"command-line.\n" +"\n" +"Date format examples:\n" +" \"2000-04-17.03:45\" means <Date 2000-04-17.08:45:00>\n" +" \"2000-04-17\" means <Date 2000-04-17.00:00:00>\n" +" \"01-25\" means <Date yyyy-01-25.00:00:00>\n" +" \"08-13.22:13\" means <Date yyyy-08-14.03:13:00>\n" +" \"11-07.09:32:43\" means <Date yyyy-11-07.14:32:43>\n" +" \"14:25\" means <Date yyyy-mm-dd.19:25:00>\n" +" \"8:47:11\" means <Date yyyy-mm-dd.13:47:11>\n" +" \".\" means \"right now\"\n" +"\n" +"Command help:\n" +msgstr "" +"\n" +"Все команды (кроме команды 'help') требуют указания трекера.\n" +"Вы должны сообщить имя каталога, в котором roundup хранит базу данных\n" +"и настроечный файл, описывающий конфигурацию трекера. Этот каталог\n" +"называется \"домашним каталогом\" трекера. Путь к этому каталогу может\n" +"задаваться переменной окружения TRACKER_HOME или ключом командной строки\n" +"\"-i <путь>\".\n" +"\n" +"Описатель объекта составляется из имени класса и идентификатора объекта\n" +"Например: bug1, user10 итп.\n" +"\n" +"Значения атрибутов в аргументах команды и при печати результатов\n" +"представляются строками:\n" +" . Строковые значения - строки и есть.\n" +" . Значения дат печатаются в местном часовом поясе, используя полное\n" +" представление даты. В аргументах команд даты могут указываться полным\n" +" представлением или любым из нижеописанных частичных представлений.\n" +" . Значения ссылок (Link) печатаются в виде описателей объектов.\n" +" В аргументах команд могут использоваться описатели объектов\n" +" или значения ключевых атрибутов.\n" +" . Множественные ссылки (Multilink) печатаются в виде списка описателей\n" +" объектов, через запятую. В аргументах команд принимаются как описатели\n" +" объектов, так и значения ключевых атрибутов; список ссылок может быть\n" +" пустой строкой, обозначением (описателем или ключевым значением) объекта\n" +" или списком обозначений, разделенных запятыми.\n" +"\n" +"Если в значениях атрибутов встречаются пробелы, такие значения должны быть\n" +"заключены в кавычки (одинарные или двойные - все равно). Одиночный пробел\n" +"можно \"заэкранировать\" обратной косой чертой. Если в значении " +"встречается\n" +"кавычка, она должна быть заэкранирована обратной косой чертой. Примеры:\n" +" hello world (2 слова: hello, world)\n" +" \"hello world\" (1 слово: hello world)\n" +" \"Roch'e\" Compaan (2 слова: Roch'e Compaan)\n" +" Roch'e Compaan (2 слова: Roch'e Compaan)\n" +" address=\"1 2 3\" (1 слово: address=1 2 3)\n" +" \\\\ (1 слово: \\)\n" +" \\n\\r\\t (1 слово: перевод строки, возврат каретки и " +"табуляция)\n" +"\n" +"Если в команде get или set указаны несколько объектов, запрошенные атрибуты\n" +"будут выданы или уставновлены для каждого объекта в списке.\n" +"\n" +"Если команда get или find возврачает несколько результатов, они обычно\n" +"печатаются по одному в каждой строке. Если указан ключ \"-c\", результаты\n" +"печатаются через запятую.\n" +"\n" +"Команды, изменяющие базу данных, требуют указания имени пользователя\n" +"и пароля. Они могут быть указаны в виде \"имя\" или \"имя:пароль\":\n" +" . в переменной окружения ROUNDUP_LOGIN\n" +" . в параметре ключа командной строки \"-u\"\n" +"Если имя или пароль не указаны, программа попросит ввести их с терминала.\n" +"\n" +"Примеры записи дат:\n" +" \"2000-04-17.03:45\" означает <Date 2000-04-17.08:45:00>\n" +" \"2000-04-17\" означает <Date 2000-04-17.00:00:00>\n" +" \"01-25\" означает <Date yyyy-01-25.00:00:00>\n" +" \"08-13.22:13\" означает <Date yyyy-08-14.03:13:00>\n" +" \"11-07.09:32:43\" означает <Date yyyy-11-07.14:32:43>\n" +" \"14:25\" означает <Date yyyy-mm-dd.19:25:00>\n" +" \"8:47:11\" означает <Date yyyy-mm-dd.13:47:11>\n" +" \".\" означает \"сейчас\"\n" +"\n" +"Справка по командам:\n" + +#: ../roundup/admin.py:236 +#, python-format +msgid "%s:" +msgstr "" + +#: ../roundup/admin.py:237 +msgid " " +msgstr "" + +#: ../roundup/admin.py:241 +msgid "" +"Usage: help topic\n" +" Give help about topic.\n" +"\n" +" commands -- list commands\n" +" <command> -- help specific to a command\n" +" initopts -- init command options\n" +" all -- all available help\n" +" " +msgstr "" +"Вызов: help <тема>\n" +" Выдать справку по указанной теме.\n" +"\n" +" commands -- список команд\n" +" <команда> -- справка по указанной команде\n" +" initopts -- ключи команды 'init'\n" +" all -- все справки\n" +" " + +#: ../roundup/admin.py:264 +#, python-format +msgid "Sorry, no help for \"%(topic)s\"" +msgstr "Ивините, справка \"%(topic)s\" не существует." + +#: ../roundup/admin.py:336 ../roundup/admin.py:382 +msgid "Templates:" +msgstr "Шаблоны:" + +#: ../roundup/admin.py:339 ../roundup/admin.py:393 +msgid "Back ends:" +msgstr "Серверы:" + +#: ../roundup/admin.py:342 +msgid "" +"Usage: install [template [backend [admin password]]]\n" +" Install a new Roundup tracker.\n" +"\n" +" The command will prompt for the tracker home directory\n" +" (if not supplied through TRACKER_HOME or the -i option).\n" +" The template, backend and admin password may be specified\n" +" on the command-line as arguments, in that order.\n" +"\n" +" The initialise command must be called after this command in order\n" +" to initialise the tracker's database. You may edit the tracker's\n" +" initial database contents before running that command by editing\n" +" the tracker's dbinit.py module init() function.\n" +"\n" +" See also initopts help.\n" +" " +msgstr "" +"Вызов: install [шаблон [сервер [пароль администратора]]]\n" +" Установить новый трекер Roundup.\n" +"\n" +" Вам надо будет указать \"домашний каталог\" трекера (если он\n" +" не задан переменной окружения TRACKER_HOME или ключом командной\n" +" строки '-i'). Шаблон трекера, тип базы данных и пароль\n" +" администратора можно указать в параметрах командной строки\n" +" или ввести в ответ на соответствующие подсказки программы.\n" +"\n" +" После этой команды нужно вызвать команду 'initialise', чтобы\n" +" создать базу данных трекера. Вы можете предварительно изменить\n" +" схему базы данных, которая описана в функции init() модуля\n" +" dbinit.py.\n" +"\n" +" См.также \"help initopts\".\n" +" " + +#: ../roundup/admin.py:358 ../roundup/admin.py:483 ../roundup/admin.py:562 +#: ../roundup/admin.py:612 ../roundup/admin.py:682 ../roundup/admin.py:703 +#: ../roundup/admin.py:731 ../roundup/admin.py:802 ../roundup/admin.py:869 +#: ../roundup/admin.py:940 ../roundup/admin.py:988 ../roundup/admin.py:1010 +#: ../roundup/admin.py:1037 ../roundup/admin.py:1098 ../roundup/admin.py:1156 +msgid "Not enough arguments supplied" +msgstr "Недостаточно аргументов" + +#: ../roundup/admin.py:364 +#, python-format +msgid "Instance home parent directory \"%(parent)s\" does not exist" +msgstr "Каталог \"%(parent)s\" не существует" + +#: ../roundup/admin.py:369 +#, python-format +msgid "" +"WARNING: There appears to be a tracker in \"%(tracker_home)s\"!\n" +"If you re-install it, you will lose all the data!\n" +"Erase it? Y/N: " +msgstr "" +"ВНИМАНИЕ: в каталоге \"%(tracker_home)s\" обнаружен существующий трекер!\n" +"Повторная установка уничтожит все ваши данные!\n" +"Удалить существующий трекер? Y/N: " + +#: ../roundup/admin.py:384 +msgid "Select template [classic]: " +msgstr "Выберите шаблон [classic]: " + +#: ../roundup/admin.py:395 +msgid "Select backend [anydbm]: " +msgstr "Выберите сервер [anydbm]: " + +# Указано английское название документа +#: ../roundup/admin.py:404 +#, python-format +msgid "" +"\n" +" You should now edit the tracker configuration file:\n" +" %(config_file)s\n" +" ... at a minimum, you must set MAILHOST, TRACKER_WEB, MAIL_DOMAIN and\n" +" ADMIN_EMAIL.\n" +"\n" +" If you wish to modify the default schema, you should also edit\n" +" the database initialisation file:\n" +" %(database_config_file)s\n" +" ... see the documentation on customizing for more information.\n" +msgstr "" +"\n" +" Теперь вам нужно исправить настроечный файл трекера:\n" +" %(config_file)s\n" +" Необходимо указать правильные значения параметров MAILHOST,\n" +" TRACKER_WEB, MAIL_DOMAIN и ADMIN_EMAIL.\n" +"\n" +" Если вы хотите изменить стандартную схему базы данных,\n" +" внесите изменения в файл конфигурации базы:\n" +" %(database_config_file)s\n" +" О том, как это делать, рассказано в документе \"Customising Roundup\".\n" + +# password +#. password +#: ../roundup/admin.py:422 +msgid "" +"Usage: initialise [adminpw]\n" +" Initialise a new Roundup tracker.\n" +"\n" +" The administrator details will be set at this step.\n" +"\n" +" Execute the tracker's initialisation function dbinit.init()\n" +" " +msgstr "" +"Вызов: initialise [пароль]\n" +" Проинициализировать новый трекер Roundup.\n" +"\n" +" На этом шаге заполняется учетная карточка администратора.\n" +"\n" +" Инициализация трекера делается функцией dbinit.init()\n" +" " + +#: ../roundup/admin.py:436 +msgid "Admin Password: " +msgstr "Пароль администратора: " + +#: ../roundup/admin.py:437 +msgid " Confirm: " +msgstr " Еще раз: " + +#: ../roundup/admin.py:441 +msgid "Instance home does not exist" +msgstr "Домашний каталог трекера не существует" + +#: ../roundup/admin.py:445 +msgid "Instance has not been installed" +msgstr "Трекер не установлен" + +#: ../roundup/admin.py:455 +msgid "" +"WARNING: The database is already initialised!\n" +"If you re-initialise it, you will lose all the data!\n" +"Erase it? Y/N: " +msgstr "" +"ВНИМАНИЕ: база данных уже была проинициализирована!\n" +"Повторная инициализация уничтожит все ваши данные!\n" +"Удалить существующую базу? Y/N: " + +#: ../roundup/admin.py:476 +msgid "" +"Usage: get property designator[,designator]*\n" +" Get the given property of one or more designator(s).\n" +"\n" +" Retrieves the property value of the nodes specified\n" +" by the designators.\n" +" " +msgstr "" +"Вызов: get атрибут описатель[,описатель]*\n" +" Получить значение указанного атрибута одного или нескольких\n" +" объектов.\n" +"\n" +" Выдает значение указанного атрибута для всех объектов,\n" +" перечисленных в списке описателей.\n" +" " + +#: ../roundup/admin.py:516 ../roundup/admin.py:531 +#, python-format +msgid "property %s is not of type Multilink or Link so -d flag does not apply." +msgstr "" +"Ключ '-d' неприменим, потому что тип атрибута %s - не Link и не Multilink" + +#: ../roundup/admin.py:539 ../roundup/admin.py:951 ../roundup/admin.py:1000 +#: ../roundup/admin.py:1022 +#, python-format +msgid "no such %(classname)s node \"%(nodeid)s\"" +msgstr "В классе %(classname)s нет объекта \"%(nodeid)s\"" + +#: ../roundup/admin.py:541 +#, python-format +msgid "no such %(classname)s property \"%(propname)s\"" +msgstr "У класса %(classname)s нет атрибута \"%(propname)s\"" + +#: ../roundup/admin.py:550 +msgid "" +"Usage: set items property=value property=value ...\n" +" Set the given properties of one or more items(s).\n" +"\n" +" The items are specified as a class or as a comma-separated\n" +" list of item designators (ie \"designator[,designator,...]\").\n" +"\n" +" This command sets the properties to the values for all designators\n" +" given. If the value is missing (ie. \"property=\") then the " +"property\n" +" is un-set. If the property is a multilink, you specify the linked\n" +" ids for the multilink as comma-separated numbers (ie \"1,2,3\").\n" +" " +msgstr "" +"Вызов: set items атрибут=значение атрибут=значение ...\n" +" Установить указанные атрибуты одного или нескольких объектов.\n" +"\n" +" Объекты задаются именем класса или списком описателей, разделенных\n" +" запятыми. (Например, \"user1,user5\".)\n" +"\n" +" Эта команда присваивает указанные значения атрибутам всех указанных\n" +" объектов. Если значение не указано (т.е. указано \"атрибут=\"),\n" +" атрибут очищается. Если атрибут является списком ссылок на объекты\n" +" другого класса (Multilink), в значении должны быть через запятую\n" +" перечислены идентификаторы объектов, на которые ссылается этот\n" +" атрибут. (Например, \"1,2,3\".)\n" +" " + +#: ../roundup/admin.py:604 +msgid "" +"Usage: find classname propname=value ...\n" +" Find the nodes of the given class with a given link property value.\n" +"\n" +" Find the nodes of the given class with a given link property value.\n" +" The value may be either the nodeid of the linked node, or its key\n" +" value.\n" +" " +msgstr "" +"Вызов: find класс атрибут=значение ...\n" +" Найти объекты класса с данным значением ссылочного атрибута.\n" +"\n" +" Найти объекты указанного класса с данным значением ссылочного\n" +" атрибута. Значение может быть идентификатором объекта, на\n" +" который ссылается атрибут, или ключом этого объекта.\n" +" " + +#: ../roundup/admin.py:631 ../roundup/admin.py:669 ../roundup/admin.py:822 +#: ../roundup/admin.py:834 ../roundup/admin.py:888 +#, python-format +msgid "%(classname)s has no property \"%(propname)s\"" +msgstr "Класс %(classname)s не имеет атрибута \"%(propname)s\"" + +#: ../roundup/admin.py:637 +msgid "You may only \"find\" link properties" +msgstr "Команда \"find\" работает только со ссылочными (типа Link) атрибутами" + +#: ../roundup/admin.py:644 +#, python-format +msgid "%(classname)s has no key property" +msgstr "Класс %(classname)s не имеет ключевого атрибута" + +#: ../roundup/admin.py:676 +msgid "" +"Usage: specification classname\n" +" Show the properties for a classname.\n" +"\n" +" This lists the properties for a given class.\n" +" " +msgstr "" +"Вызов: specification класс\n" +" Показать атрибуты класса.\n" +"\n" +" Выдает список атрибутов указанного класса.\n" +" " + +#: ../roundup/admin.py:691 +#, python-format +msgid "%(key)s: %(value)s (key property)" +msgstr "%(key)s: %(value)s (ключевой атрибут)" + +#: ../roundup/admin.py:693 ../roundup/admin.py:720 +#, python-format +msgid "%(key)s: %(value)s" +msgstr "" + +#: ../roundup/admin.py:696 +msgid "" +"Usage: display designator[,designator]*\n" +" Show the property values for the given node(s).\n" +"\n" +" This lists the properties and their associated values for the given\n" +" node.\n" +" " +msgstr "" +"Вызов: display описатель[,описатель]*\n" +" Показать значения атрибутов указанных объектов.\n" +"\n" +" Выдает список атрибутов и их значений для объектов,\n" +" заданных описателями.\n" +" " + +#: ../roundup/admin.py:723 +msgid "" +"Usage: create classname property=value ...\n" +" Create a new entry of a given class.\n" +"\n" +" This creates a new entry of the given class using the property\n" +" name=value arguments provided on the command line after the \"create" +"\"\n" +" command.\n" +" " +msgstr "" +"Вызов: create класс атрибут=значение ...\n" +" Создать новый объект указанного класса.\n" +"\n" +" Создает новый объект указанного класса и заполняет атрибуты\n" +" этого объекта указанными значениями.\n" +" " + +#: ../roundup/admin.py:750 +#, python-format +msgid "%(propname)s (Password): " +msgstr " %(propname)s (пароль): " + +#: ../roundup/admin.py:752 +#, python-format +msgid " %(propname)s (Again): " +msgstr "%(propname)s (еще раз): " + +#: ../roundup/admin.py:754 +msgid "Sorry, try again..." +msgstr "Пароли не совпали. Попробуйте еще раз." + +#: ../roundup/admin.py:758 +#, python-format +msgid "%(propname)s (%(proptype)s): " +msgstr "" + +#: ../roundup/admin.py:776 +#, python-format +msgid "you must provide the \"%(propname)s\" property." +msgstr "Атрибут \"%(propname)s\" должен быть заполнен." + +#: ../roundup/admin.py:787 +msgid "" +"Usage: list classname [property]\n" +" List the instances of a class.\n" +"\n" +" Lists all instances of the given class. If the property is not\n" +" specified, the \"label\" property is used. The label property is\n" +" tried in order: the key, \"name\", \"title\" and then the first\n" +" property, alphabetically.\n" +"\n" +" With -c, -S or -s print a list of item id's if no property\n" +" specified. If property specified, print list of that property\n" +" for every class instance.\n" +" " +msgstr "" +"Вызов: list класс [атрибут]\n" +" Выдать список объектов класса.\n" +"\n" +" Печатает список всех объектов указанного класса.\n" +" Если атрибут не указан, используется \"титульный\" атрибут.\n" +" В качестве \"титульного\" атрибута используется первый найденный\n" +" из следующих атрибутов: ключ, \"name\", \"title\" или первый\n" +" из атрибутов класса в алфавитном порядке.\n" +"\n" +" С ключами -c, -S или -s, если не указано имя атрибута, печатает\n" +" список идентификаторов объектов. Если имя атрибута указано,\n" +" выдает список значений этого атрибута.\n" +" " + +#: ../roundup/admin.py:800 +msgid "Too many arguments supplied" +msgstr "Подано слишком много параметров" + +#: ../roundup/admin.py:836 +#, python-format +msgid "%(nodeid)4s: %(value)s" +msgstr "" + +#: ../roundup/admin.py:840 +msgid "" +"Usage: table classname [property[,property]*]\n" +" List the instances of a class in tabular form.\n" +"\n" +" Lists all instances of the given class. If the properties are not\n" +" specified, all properties are displayed. By default, the column\n" +" widths are the width of the largest value. The width may be\n" +" explicitly defined by defining the property as \"name:width\".\n" +" For example::\n" +"\n" +" roundup> table priority id,name:10\n" +" Id Name\n" +" 1 fatal-bug\n" +" 2 bug\n" +" 3 usability\n" +" 4 feature\n" +"\n" +" Also to make the width of the column the width of the label,\n" +" leave a trailing : without a width on the property. For example::\n" +"\n" +" roundup> table priority id,name:\n" +" Id Name\n" +" 1 fata\n" +" 2 bug\n" +" 3 usab\n" +" 4 feat\n" +"\n" +" will result in a the 4 character wide \"Name\" column.\n" +" " +msgstr "" +"Вызов: table класс [атрибут[,атрибут]*]\n" +" Получить список объектов класса в виде таблицы.\n" +"\n" +" Выдает список всех объектов указанного класса. Если список\n" +" атрибутов не указан, печатает все атрибуты. По умолчанию,\n" +" столбцы имеют ширину самого длинного значения в этом столбце.\n" +" Можно явно указывать ширины столбцов в виде \"атрибут:ширина\".\n" +" Например::\n" +"\n" +" roundup> table priority id,name:10\n" +" Id Name\n" +" 1 fatal-bug\n" +" 2 bug\n" +" 3 usability\n" +" 4 feature\n" +"\n" +" Для того, чтобы столбец имел ширину заголовка, нужно к имени\n" +" атрибута добавить двоеточие, но не указывать ширину. Например::\n" +"\n" +" roundup> table priority id,name:\n" +" Id Name\n" +" 1 fata\n" +" 2 bug\n" +" 3 usab\n" +" 4 feat\n" +"\n" +" обрезает значения столбца \"Name\" до четырех символов.\n" +" " + +#: ../roundup/admin.py:884 +#, python-format +msgid "\"%(spec)s\" not name:width" +msgstr "Значение \"%(spec)s\" должно быть задано как имя:ширина" + +#: ../roundup/admin.py:934 +msgid "" +"Usage: history designator\n" +" Show the history entries of a designator.\n" +"\n" +" Lists the journal entries for the node identified by the " +"designator.\n" +" " +msgstr "" +"Вызов: history описатель\n" +" Показать историю объекта.\n" +"\n" +" Выдает список протокольных сообщений для объекта,\n" +" заданного описателем.\n" +" " + +#: ../roundup/admin.py:955 +msgid "" +"Usage: commit\n" +" Commit changes made to the database during an interactive session.\n" +"\n" +" The changes made during an interactive session are not\n" +" automatically written to the database - they must be committed\n" +" using this command.\n" +"\n" +" One-off commands on the command-line are automatically committed if\n" +" they are successful.\n" +" " +msgstr "" +"Вызов: commit\n" +" Сохранить изменения базы данных, сделанные в интерактивном режиме.\n" +"\n" +" Изменения, внесенные в интерактивном режиме, не записываются в базу\n" +" данных автоматически. Они должны быть принудительно сохранены\n" +" при помощи этой команды.\n" +"\n" +" Результаты выполнения командной строки записываются в базу данных\n" +" автоматически, если при выполнении команды не произошло ошибки.\n" +" " + +#: ../roundup/admin.py:969 +msgid "" +"Usage: rollback\n" +" Undo all changes that are pending commit to the database.\n" +"\n" +" The changes made during an interactive session are not\n" +" automatically written to the database - they must be committed\n" +" manually. This command undoes all those changes, so a commit\n" +" immediately after would make no changes to the database.\n" +" " +msgstr "" +"Вызов: rollback\n" +" Отменить изменения базы данных, сделанные в интерактивном режиме.\n" +"\n" +" Изменения, внесенные в интерактивном режиме, не записываются в базу\n" +" данных автоматически. Они должны быть принудительно сохранены\n" +" при помощи команды commit. Команда rollback отменяет все эти\n" +" изменения, так что база данных возвращается в состояние, которое\n" +" было в момент последней записи.\n" +" " + +#: ../roundup/admin.py:981 +msgid "" +"Usage: retire designator[,designator]*\n" +" Retire the node specified by designator.\n" +"\n" +" This action indicates that a particular node is not to be retrieved\n" +" by the list or find commands, and its key value may be re-used.\n" +" " +msgstr "" +"Вызов: retire описатель[,описатель]*\n" +" Удалить указанные объекты.\n" +"\n" +" Эта команда помечает указанные объекты как удаленные.\n" +" Удаленные объекты не показываются в списках, выдаваемых\n" +" командами list и find, и их ключевые значения могут быть\n" +" использованы в других объектах.\n" +" " + +#: ../roundup/admin.py:1004 +msgid "" +"Usage: restore designator[,designator]*\n" +" Restore the retired node specified by designator.\n" +"\n" +" The given nodes will become available for users again.\n" +" " +msgstr "" +"Вызов: restore описатель[,описатель]*\n" +" Восстановить удаленные объекты.\n" +"\n" +" С заданных объектов снимается пометка удаления, и этими объектами\n" +" можно пользоваться снова.\n" +" " + +#. grab the directory to export to +#: ../roundup/admin.py:1026 +msgid "" +"Usage: export [class[,class]] export_dir\n" +" Export the database to colon-separated-value files.\n" +"\n" +" Optionally limit the export to just the names classes.\n" +"\n" +" This action exports the current data from the database into\n" +" colon-separated-value files that are placed in the nominated\n" +" destination directory.\n" +" " +msgstr "" +"Вызов: export [класс[,класс]] каталог\n" +" Экспортировать базу данных в текстовые файлы.\n" +"\n" +" Если список классов не задан, экспортируются все классы\n" +" базы данных.\n" +"\n" +" Эта команда экспортирует данные из базы трекера в текстовые файлы\n" +" в указанном каталоге. Для каждого экспортируемого класса создается\n" +" отдельный экспортный файл. Для каждого объекта класса создается\n" +" строка экспортного файла. Значения атрибутов разделяются\n" +" двоеточиями.\n" +" " + +#: ../roundup/admin.py:1078 +msgid "" +"Usage: import import_dir\n" +" Import a database from the directory containing CSV files,\n" +" two per class to import.\n" +"\n" +" The files used in the import are:\n" +"\n" +" <class>.csv\n" +" This must define the same properties as the class (including\n" +" having a \"header\" line with those property names.)\n" +" <class>-journals.csv\n" +" This defines the journals for the items being imported.\n" +"\n" +" The imported nodes will have the same nodeid as defined in the\n" +" import file, thus replacing any existing content.\n" +"\n" +" The new nodes are added to the existing database - if you want to\n" +" create a new database using the imported data, then create a new\n" +" database (or, tediously, retire all the old data.)\n" +" " +msgstr "" +"Вызов: import каталог\n" +" Импортировать базу данных из каталога, содержащего файлы\n" +" в формате CSV (Comma Separated Values), по два файла на класс.\n" +"\n" +" В импорте участвуют следующие файлы:\n" +"\n" +" <класс>.csv\n" +" Этот файл должен содержать данные класса (с указанием имен\n" +" атрибутов в первой строке.)\n" +" <класс>-journals.csv\n" +" Содержит протоколы изменений объектов класса.\n" +"\n" +" Импортируемые объекты имеют идентификаторы, указанные в\n" +" импортном файле и замещают объекты с такими же идентификаторами,\n" +" существующие в базе данных.\n" +"\n" +" Новые объекты добавляются к существующей базе данных.\n" +" Если вы хотите заполнить базу только импортируемыми объектами,\n" +" вам нужно создать новую базу данных (или, если не лень, удалить\n" +" из существующей базы все объекты).\n" +" " + +#: ../roundup/admin.py:1138 +msgid "" +"Usage: pack period | date\n" +"\n" +" Remove journal entries older than a period of time specified or\n" +" before a certain date.\n" +"\n" +" A period is specified using the suffixes \"y\", \"m\", and \"d\". " +"The\n" +" suffix \"w\" (for \"week\") means 7 days.\n" +"\n" +" \"3y\" means three years\n" +" \"2y 1m\" means two years and one month\n" +" \"1m 25d\" means one month and 25 days\n" +" \"2w 3d\" means two weeks and three days\n" +"\n" +" Date format is \"YYYY-MM-DD\" eg:\n" +" 2001-01-01\n" +"\n" +" " +msgstr "" +"Вызов: pack период | дата\n" +"\n" +" Удалить протокольные сообщения, хранящиеся дольше указанного\n" +" периода или созданные до указанной даты.\n" +"\n" +" Период задается числами, к которым добавлены буквы \"y\"\n" +" (year - год), \"m\" (month - месяц), \"d\" (day - день)\n" +" или \"w\" (week - неделя, семь дней).\n" +"\n" +" \"3y\" означает три года\n" +" \"2y 1m\" означает два года и один месяц\n" +" \"1m 25d\" означает один месяц и 25 дней\n" +" \"2w 3d\" означает две недели и три дня\n" +"\n" +" Дата задается в формате \"YYYY-MM-DD\", например:\n" +" 2001-01-01\n" +"\n" +" " + +#: ../roundup/admin.py:1166 +msgid "Invalid format" +msgstr "Неправильный формат" + +#: ../roundup/admin.py:1176 +msgid "" +"Usage: reindex\n" +" Re-generate a tracker's search indexes.\n" +"\n" +" This will re-generate the search indexes for a tracker.\n" +" This will typically happen automatically.\n" +" " +msgstr "" +"Вызов: reindex\n" +" Переиндексировать базу данных.\n" +"\n" +" Эта команда перестраивает индексы, используемые для поиска в базе\n" +" данных. Обычно построение индексов происходит автоматически.\n" +" " + +#: ../roundup/admin.py:1187 +msgid "" +"Usage: security [Role name]\n" +" Display the Permissions available to one or all Roles.\n" +" " +msgstr "" +"Вызов: security [роль]\n" +" Показать права, выданные указанной роли или всем существующим\n" +" ролям.\n" +" " + +#: ../roundup/admin.py:1195 +#, python-format +msgid "No such Role \"%(role)s\"" +msgstr "Роль \"%(role)s\" не существует" + +#: ../roundup/admin.py:1201 +#, python-format +msgid "New Web users get the Roles \"%(role)s\"" +msgstr "Новые пользователи web получают роли \"%(role)s\"" + +#: ../roundup/admin.py:1203 +#, python-format +msgid "New Web users get the Role \"%(role)s\"" +msgstr "Новые пользователи web получают роль \"%(role)s\"" + +#: ../roundup/admin.py:1206 +#, python-format +msgid "New Email users get the Roles \"%(role)s\"" +msgstr "Новые пользователи email получают роли \"%(role)s\"" + +#: ../roundup/admin.py:1208 +#, python-format +msgid "New Email users get the Role \"%(role)s\"" +msgstr "Новые пользователи email получают роль \"%(role)s\"" + +#: ../roundup/admin.py:1211 +#, python-format +msgid "Role \"%(name)s\":" +msgstr "Роль \"%(name)s\":" + +#: ../roundup/admin.py:1214 +#, python-format +msgid " %(description)s (%(name)s for \"%(klass)s\" only)" +msgstr " %(description)s (%(name)s только для класса \"%(klass)s\")" + +#: ../roundup/admin.py:1217 +#, python-format +msgid " %(description)s (%(name)s)" +msgstr "" + +#: ../roundup/admin.py:1243 +#, python-format +msgid "Unknown command \"%(command)s\" (\"help commands\" for a list)" +msgstr "" +"Команда \"%(command)s\" неизвестна. (\"help commands\" выдает список команд)" + +#: ../roundup/admin.py:1249 +#, python-format +msgid "Multiple commands match \"%(command)s\": %(list)s" +msgstr "\"%(command)s\" соответствует нескольким командам: %(list)s" + +#: ../roundup/admin.py:1256 +msgid "Enter tracker home: " +msgstr "Домашний каталог трекера: " + +#: ../roundup/admin.py:1263 ../roundup/admin.py:1269 ../roundup/admin.py:1289 +#, python-format +msgid "Error: %(message)s" +msgstr "Ошибка: %(message)s" + +#: ../roundup/admin.py:1277 +#, python-format +msgid "Error: Couldn't open tracker: %(message)s" +msgstr "Ошибка: Трекер не открывается: %(message)s" + +#: ../roundup/admin.py:1302 +#, python-format +msgid "" +"Roundup %s ready for input.\n" +"Type \"help\" for help." +msgstr "" +"Roundup %s к вашим услугам.\n" +"Введите \"help\" для справки." + +#: ../roundup/admin.py:1307 +msgid "Note: command history and editing not available" +msgstr "Примечание: работает редактор и история команд" + +#: ../roundup/admin.py:1311 +msgid "roundup> " +msgstr "" + +#: ../roundup/admin.py:1313 +msgid "exit..." +msgstr "приходите к нам еще..." + +#: ../roundup/admin.py:1323 +msgid "There are unsaved changes. Commit them (y/N)? " +msgstr "Ой, тут несохраненные изменения. Записать в базу данных (y/N)? " + +#: ../roundup/cgi/actions.py:52 +#, python-format +msgid "You do not have permission to %(action)s the %(classname)s class." +msgstr "У вас нет разрешения %(action)s для класса %(classname)s." + +#: ../roundup/cgi/actions.py:73 +msgid "No ID entered" +msgstr "Не указан идентификатор" + +#: ../roundup/cgi/actions.py:79 +#, python-format +msgid "\"%(input)s\" is not an ID (%(classname)s ID required)" +msgstr "" +"\"%(input)s\" - не идентификатор (требуется идентификатор класса %(classname)" +"s)" + +#: ../roundup/cgi/actions.py:98 +msgid "You may not retire the admin or anonymous user" +msgstr "Нельзя удалять пользователей admin и anonymous." + +#: ../roundup/cgi/actions.py:105 +#, python-format +msgid "%(classname)s %(itemid)s has been retired" +msgstr "%(classname)s %(itemid)s удален" + +#: ../roundup/cgi/actions.py:258 +#, python-format +msgid "Not enough values on line %(line)s" +msgstr "В строке %(line)s не хватает значений" + +#: ../roundup/cgi/actions.py:305 +msgid "Items edited OK" +msgstr "Объекты изменены успешно" + +#: ../roundup/cgi/actions.py:323 +msgid "You do not have permission to edit user roles" +msgstr "У вас нет разрешения на изменение ролей пользователей" + +#: ../roundup/cgi/actions.py:502 +msgid "Edit Error: " +msgstr "Ошибка редактирования: " + +#: ../roundup/cgi/actions.py:533 ../roundup/cgi/actions.py:542 +msgid "Error: " +msgstr "Ошибка: " + +#: ../roundup/cgi/actions.py:680 +msgid "You are now registered, welcome!" +msgstr "Вы зарегистрированы. Добро пожаловать!" + +#: ../roundup/cgi/actions.py:706 +msgid "It is not permitted to supply roles at registration." +msgstr "Нельзя указывать роли при регистрации" + +#: ../roundup/cgi/actions.py:712 +#, python-format +msgid "Error: A user with the username \"%(username)s\" already exists" +msgstr "Ошибка: Имя \"%(username)s\" уже занято" + +#: ../roundup/cgi/actions.py:775 +msgid "You are logged out" +msgstr "Сеанс работы завершен" + +#: ../roundup/cgi/actions.py:786 +msgid "Username required" +msgstr "Не указано имя пользователя" + +#: ../roundup/cgi/actions.py:801 +#, python-format +msgid "No such user \"%(name)s\"" +msgstr "Пользователь \"%(name)s\" не существует" + +#: ../roundup/cgi/actions.py:808 +msgid "Incorrect password" +msgstr "Неправильный пароль" + +#: ../roundup/cgi/actions.py:815 +msgid "You do not have permission to login" +msgstr "У вас нет разрешения на работу с системой" + +#: ../roundup/cgi/cgitb.py:90 +msgid "" +"<p>A problem occurred while running a Python script. Here is the sequence of " +"function calls leading up to the error, with the most recent (innermost) " +"call first. The exception attributes are:" +msgstr "" +"<p>При выполнении программы произошла ошибка. Ниже приведена " +"последовательность вызовов функций, которая привела к ошибке. Функция, в " +"которой произошла ошибка, - последняя вызванная функция - показана первой. " +"Информация об ошибке:" + +#: ../roundup/cgi/cgitb.py:142 ../roundup/cgi/cgitb.py:148 +msgid "<em>undefined</em>" +msgstr "<em>неопределено</em>" + +#: ../roundup/cgi/client.py:260 +msgid "Form Error: " +msgstr "Ошибка формы: " + +#: ../roundup/cgi/client.py:310 +#, python-format +msgid "Unrecognized charset: %r" +msgstr "Кодировка %r не распознана" + +#: ../roundup/cgi/form_parser.py:386 +#, python-format +msgid "property \"%(propname)s\": \"%(value)s\" not currently in list" +msgstr "атрибут \"%(propname)s\": значение \"%(value)s\" отсутствует в списке" + +#: ../roundup/cgi/form_parser.py:517 +msgid "File is empty" +msgstr "Файл пуст" + +#: ../roundup/cgi/templating.py:690 +msgid "History" +msgstr "История" + +#: ../roundup/cgi/templating.py:692 +msgid "<th>Date</th>" +msgstr "<th>Дата</th>" + +#: ../roundup/cgi/templating.py:693 +msgid "<th>User</th>" +msgstr "<th>Пользователь</th>" + +#: ../roundup/cgi/templating.py:694 +msgid "<th>Action</th>" +msgstr "<th>Действие</th>" + +#: ../roundup/cgi/templating.py:695 +msgid "<th>Args</th>" +msgstr "<th>Параметры</th>" + +#: ../roundup/cgi/templating.py:757 +msgid "<em>The indicated property no longer exists</em>" +msgstr "<em>Указанный атрибут уже не существует.</em>" + +#: ../roundup/cgi/templating.py:770 +#, python-format +msgid "The linked class %(classname)s no longer exists" +msgstr "Связянный класс %(classname)s уже не существует" + +# :823 +#: ../roundup/cgi/templating.py:803 ../roundup/cgi/templating.py:824 +msgid "<strike>The linked node no longer exists</strike>" +msgstr "<strike>Связанный объект уже не существует</strike>" + +#: ../roundup/cgi/templating.py:883 +msgid "" +"<strong><em>This event is not handled by the history display!</em></strong>" +msgstr "<strong><em>Неизвестный тип события!</em></strong>" + +#: ../roundup/cgi/templating.py:894 +msgid "<tr><td colspan=4><strong>Note:</strong></td></tr>" +msgstr "<tr><td colspan=4><strong>Примечание:</strong></td></tr>" + +#: ../roundup/cgi/templating.py:1172 +msgid "*encrypted*" +msgstr "*зашифрован*" + +#: ../roundup/cgi/templating.py:1485 +#, python-format +msgid "<option %svalue=\"-1\">- no selection -</option>" +msgstr "<option %svalue=\"-1\">- не указано -</option>" + +#: ../roundup/date.py:168 +#, python-format +msgid "Not a date spec: %s" +msgstr "Дата должна быть в формате %s" + +#: ../roundup/date.py:219 +#, python-format +msgid "%r not a date spec (%s)" +msgstr "%r не соответствует формату даты (%s)" + +#: ../roundup/date.py:487 +msgid "" +"Not an interval spec: [+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS] [date spec]" +msgstr "" +"Интервал должен быть в формате [+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS] [дата]" + +#: ../roundup/date.py:506 +msgid "Not an interval spec: [+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS]" +msgstr "Интервал должен быть в формате [+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS]" + +#: ../roundup/date.py:640 +#, python-format +msgid "%(number)s year" +msgid_plural "%(number)s years" +msgstr[0] "%(number)s год" +msgstr[1] "%(number)s года" +msgstr[2] "%(number)s лет" + +#: ../roundup/date.py:644 +#, python-format +msgid "%(number)s month" +msgid_plural "%(number)s months" +msgstr[0] "%(number)s месяц" +msgstr[1] "%(number)s месяца" +msgstr[2] "%(number)s месяцев" + +#: ../roundup/date.py:648 +#, python-format +msgid "%(number)s week" +msgid_plural "%(number)s weeks" +msgstr[0] "%(number)s неделя" +msgstr[1] "%(number)s недели" +msgstr[2] "%(number)s недель" + +#: ../roundup/date.py:652 +#, python-format +msgid "%(number)s day" +msgid_plural "%(number)s days" +msgstr[0] "%(number)s день" +msgstr[1] "%(number)s дня" +msgstr[2] "%(number)s дней" + +#: ../roundup/date.py:656 +msgid "tomorrow" +msgstr "завтра" + +#: ../roundup/date.py:658 +msgid "yesterday" +msgstr "вчера" + +#: ../roundup/date.py:661 +#, python-format +msgid "%(number)s hour" +msgid_plural "%(number)s hours" +msgstr[0] "%(number)s час" +msgstr[1] "%(number)s часа" +msgstr[2] "%(number)s часов" + +#: ../roundup/date.py:665 +msgid "an hour" +msgstr "час" + +#: ../roundup/date.py:667 +msgid "1 1/2 hours" +msgstr "полтора часа" + +# third form ain't used +#: ../roundup/date.py:669 +#, python-format +msgid "1 %(number)s/4 hours" +msgid_plural "1 %(number)s/4 hours" +msgstr[0] "час с четвертью" +msgstr[1] "час и %(number)s четверти" +msgstr[2] "час и %(number)s четвертей" + +#: ../roundup/date.py:673 +msgid "in a moment" +msgstr "сейчас" + +#: ../roundup/date.py:675 +msgid "just now" +msgstr "только что" + +# используется в выражениях "через минуту" или "минуту назад" +#: ../roundup/date.py:678 +msgid "1 minute" +msgstr "минуту" + +# используется в выражениях "через 2 минуты" или "2 минуты назад" +#: ../roundup/date.py:681 +#, python-format +msgid "%(number)s minute" +msgid_plural "%(number)s minutes" +msgstr[0] "%(number)s минуту" +msgstr[1] "%(number)s минуты" +msgstr[2] "%(number)s минут" + +#: ../roundup/date.py:684 +msgid "1/2 an hour" +msgstr "полчаса" + +#: ../roundup/date.py:686 +#, python-format +msgid "%(number)s/4 hours" +msgid_plural "%(number)s/4 hours" +msgstr[0] "четверть часа" +msgstr[1] "%(number)s четверти часа" +msgstr[2] "%(number)s четвертей часа" + +#: ../roundup/date.py:690 +#, python-format +msgid "%s ago" +msgstr "%s назад" + +#: ../roundup/date.py:692 +#, python-format +msgid "in %s" +msgstr "через %s" + +#: ../roundup/scripts/roundup_mailgw.py:36 +#, python-format +msgid "" +"Usage: %(program)s [-v] [[-C class] -S field=value]* <instance home> " +"[method]\n" +"\n" +"Options:\n" +" -v: print version and exit\n" +" -C / -S: see below\n" +"\n" +"The roundup mail gateway may be called in one of four ways:\n" +" . with an instance home as the only argument,\n" +" . with both an instance home and a mail spool file,\n" +" . with both an instance home and a POP/APOP server account, or\n" +" . with both an instance home and a IMAP/IMAPS server account.\n" +"\n" +"It also supports optional -C and -S arguments that allows you to set a\n" +"fields for a class created by the roundup-mailgw. The default class if\n" +"not specified is msg, but the other classes: issue, file, user can\n" +"also be used. The -S or --set options uses the same\n" +"property=value[;property=value] notation accepted by the command line\n" +"roundup command or the commands that can be given on the Subject line\n" +"of an email message.\n" +"\n" +"It can let you set the type of the message on a per email address basis.\n" +"\n" +"PIPE:\n" +" In the first case, the mail gateway reads a single message from the\n" +" standard input and submits the message to the roundup.mailgw module.\n" +"\n" +"UNIX mailbox:\n" +" In the second case, the gateway reads all messages from the mail spool\n" +" file and submits each in turn to the roundup.mailgw module. The file is\n" +" emptied once all messages have been successfully handled. The file is\n" +" specified as:\n" +" mailbox /path/to/mailbox\n" +"\n" +"POP:\n" +" In the third case, the gateway reads all messages from the POP server\n" +" specified and submits each in turn to the roundup.mailgw module. The\n" +" server is specified as:\n" +" pop username:password@server\n" +" The username and password may be omitted:\n" +" pop username@server\n" +" pop server\n" +" are both valid. The username and/or password will be prompted for if\n" +" not supplied on the command-line.\n" +"\n" +"APOP:\n" +" Same as POP, but using Authenticated POP:\n" +" apop username:password@server\n" +"\n" +"IMAP:\n" +" Connect to an IMAP server. This supports the same notation as that of\n" +" POP mail.\n" +" imap username:password@server\n" +" It also allows you to specify a specific mailbox other than INBOX using\n" +" this format:\n" +" imap username:password@server mailbox\n" +"\n" +"IMAPS:\n" +" Connect to an IMAP server over ssl.\n" +" This supports the same notation as IMAP.\n" +" imaps username:password@server [mailbox]\n" +"\n" +msgstr "" +"Вызов: %(program)s [-v] [[-C класс] -S поле=значение]* <каталог трекера> " +"[почтовый ящик]\n" +"\n" +"Ключи:\n" +" -v: показать номер версии и выйти\n" +" -C / -S: см.ниже\n" +"\n" +"Почтовый шлюз roundup может быть вызван одним из четырех способов:\n" +" . с единственным аргументом - \"домашним\" каталогом трекера,\n" +" . с указанием каталога трекера и почтового файла в формате mailbox,\n" +" . с указанием каталога трекера и почтового ящика POP или APOP,\n" +" . с указанием каталога трекера и почтового ящика IMAP или IMAPS.\n" +"\n" +"Почтовый шлюз позволяет указать также параметры -C и -S, при помощи\n" +"которых можно заполнить дополнительные поля класса, объекты которого\n" +"создает roundup-mailgw. Если класс не указан, создаются объекты msg,\n" +"но можно использовать и другие классы: issue, file или user.\n" +"Ключ -S или --set устанавливает атрибуты объекта, используя ту же\n" +"нотацию, что и интерфейс командной строки roundup или команды,\n" +"которые могут быть поданы в строке Subject email-сообщения:\n" +"атрибут=значение[;атрибут=значение].\n" +"\n" +"При помощи этих параметров можно строить разные обработчики сообщений\n" +"для разных адресов почтового шлюза.\n" +"\n" +"Способы получения email-сообщений:\n" +"\n" +"Канал (pipe):\n" +" Если в параметрах вызова не указан почтовый ящик, roundup-mailgw\n" +" читает одно сообщение из стандартного входного потока (stdin).\n" +" Это сообщение передается для обработки модулю roundup.mailgw.\n" +"\n" +"Mailbox:\n" +" В этом случае roundup-mailgw читает все сообщения из почтового файла,\n" +" который должен иметь формат mail spool file. Каждое сообщение передается\n" +" для обработки модулю roundup.mailgw. Когда все сообщения успешно\n" +" обработаны, почтовый файл очищается. Имя почтового файла указывается так:\n" +" mailbox /path/to/mailbox\n" +"\n" +"POP:\n" +" При таком вызове roundup-mailgs забирает все сообщения, поступившие\n" +" в почтовый ящик на сервере POP3. Каждое полученное сообщение передается\n" +" для обработки модулю roundup.mailgw. Почтовый ящик указывается в виде:\n" +" pop username:password@server\n" +" Имя пользователя и пароль могут быть опущены:\n" +" pop username@server\n" +" pop server\n" +" Если имя или пароль не указаны, программа попросит ввести их с терминала.\n" +"\n" +"APOP:\n" +" То же, что и POP, но с использованием протокола Authenticated POP:\n" +" apop username:password@server\n" +"\n" +"IMAP:\n" +" Получить почту с сервера IMAP. Почтовый ящик указывается так же,\n" +" как и для POP-сервера:\n" +" imap username:password@server\n" +" При использовании IMAP можно указать имя папки входной почты,\n" +" если оно отличается от обычного (\"INBOX\"):\n" +" imap username:password@server folder\n" +"\n" +"IMAPS:\n" +" Получить почту с сервера IMAP, позволяющего шифрованные соединения.\n" +" Почтовый ящик указывается так же, как и для обычного IMAP-сервера:\n" +" imaps username:password@server [mailbox]\n" +"\n" + +#: ../roundup/scripts/roundup_mailgw.py:143 +msgid "Error: not enough source specification information" +msgstr "Ошибка: не указан путь к почтовому ящику" + +#: ../roundup/scripts/roundup_mailgw.py:153 +msgid "Error: pop specification not valid" +msgstr "Ошибка: неправильный адрес pop-сервера" + +#: ../roundup/scripts/roundup_mailgw.py:160 +msgid "Error: apop specification not valid" +msgstr "Ошибка: неправильный адрес apop-сервера" + +#: ../roundup/scripts/roundup_mailgw.py:174 +msgid "" +"Error: The source must be either \"mailbox\", \"pop\", \"apop\", \"imap\" or " +"\"imaps\"" +msgstr "" +"Ошибка: Тип почтового ящика должен быть \"mailbox\", \"pop\", \"apop\", " +"\"imap\" или \"imaps\"" + +#: ../roundup/scripts/roundup_server.py:130 +msgid "" +"<html><head><title>Roundup trackers index</title></head>\n" +"<body><h1>Roundup trackers index</h1><ol>\n" +msgstr "" +"<html><head><title>Список трекеров Roundup</title></head>\n" +"<body><h1>Список трекеров Roundup</h1><ol>\n" + +#: ../roundup/scripts/roundup_server.py:135 +#, python-format +msgid "<li><a href=\"%(tracker_url)s/index\">%(tracker_name)s</a>\n" +msgstr "" + +#: ../roundup/scripts/roundup_server.py:138 +msgid "</ol></body></html>" +msgstr "" + +#: ../roundup/scripts/roundup_server.py:239 +#, python-format +msgid "Error: %s: %s" +msgstr "Ошибка: %s: %s" + +#: ../roundup/scripts/roundup_server.py:347 +msgid "" +" -c: Windows Service options. If you want to run the server as a Windows\n" +" Service, you must configure the rest of the options by changing the\n" +" constants of this program. You will at least configure one tracker\n" +" in the TRACKER_HOMES variable. This option is mutually exclusive\n" +" from the rest. Typing \"roundup-server -c help\" shows Windows\n" +" Services specifics." +msgstr "" +" -c: ключ сервиса Windows. Если вы собираетесь запускать сервер как\n" +" сервис Windows, значения всех остальных параметров придется вписать\n" +" прямо в текст этой программы. Как минимум, вы должны заполнить\n" +" переменную TRACKER_HOMES. Ключ \"-c\" не совместим со всеми\n" +" остальными ключами программы. Если указан этот ключ, другие ключи\n" +" указывать нельзя. Команда \"roundup-server -c help\" выдает справку\n" +" о режиме сервиса Windows." + +#: ../roundup/scripts/roundup_server.py:356 +#, python-format +msgid "" +"%(message)s\n" +"Usage:\n" +"roundup-server [options] [name=tracker home]*\n" +"\n" +"options:\n" +" -v: print version and exit\n" +" -n: sets the host name\n" +" -p: sets the port to listen on (default: %(port)s)\n" +" -u: sets the uid to this user after listening on the port\n" +" -g: sets the gid to this group after listening on the port\n" +" -l: sets a filename to log to (instead of stderr / stdout)\n" +" -d: run the server in the background and on UN*X write the server's PID\n" +" to the nominated file. The -l option *must* be specified if this\n" +" option is.\n" +" -N: log client machine names in access log instead of IP addresses (much\n" +" slower)\n" +"%(win)s\n" +"\n" +"name=tracker home:\n" +" Sets the tracker home(s) to use. The name is how the tracker is\n" +" identified in the URL (it's the first part of the URL path). The\n" +" tracker home is the directory that was identified when you did\n" +" \"roundup-admin init\". You may specify any number of these name=home\n" +" pairs on the command-line. For convenience, you may edit the\n" +" TRACKER_HOMES variable in the roundup-server file instead.\n" +" Make sure the name part doesn't include any url-unsafe characters like\n" +" spaces, as these confuse the cookie handling in browsers like IE.\n" +msgstr "" +"%(message)s\n" +"Вызов:\n" +"roundup-server [ключи] [имя=каталог]*\n" +"\n" +"ключи:\n" +" -v: показать номер версии и выйти.\n" +" -n: выбрать имя хоста.\n" +" -p: изменить номер порта (по умолчанию используется порт %(port)s).\n" +" -u: после запуска сменить uid на указанный.\n" +" -g: после запуска сменить gid на указанный.\n" +" -l: вести протокол в указанном файле (вместо stderr / stdout).\n" +" -d: на юниксообразной системе - записать pid в указанный файл\n" +" и запустить сервер в фоновом режиме. Если указано \"-d\",\n" +" файл протокола *обязательно* должен быть задан ключом \"-l\".\n" +" -N: протоколировать имена машин клиентов вместо IP-адресов\n" +" (сильно замедляет работу).\n" +"%(win)s\n" +"\n" +"имя=каталог:\n" +" Задает трекер (или трекеры), обслуживаемые этим сервером.\n" +" Имя трекера является частью URL (первая часть пути в URL).\n" +" Каталог указывает на расположение данных трекера. Это - тот\n" +" каталог, который вы указывали при выполнении команды\n" +" \"roundup-admin init\".\n" +" Вы можете указать в командной строке сколько угодно пар имя=каталог.\n" +" Если задание списка трекеров в командной строке неудобно, можно\n" +" вместо этого исправить переменную TRACKER_HOMES в файле roundup-server.\n" +" Следите за тем, чтобы в именах трекеров не было символов, которые\n" +" не могут использоваться в URL (пробелы, русские буквы и проч.),\n" +" потому что такие имена сбивают с толку некоторые броусеры типа IE.\n" + +#: ../roundup/scripts/roundup_server.py:464 +msgid "windows service option must be the only one" +msgstr "Ключ сервиса windows должен быть единственным" + +#: ../roundup/scripts/roundup_server.py:467 +msgid "logfile *must* be specified if pidfile is" +msgstr "Если указан pidfile, требуется указать logfile" + +#: ../roundup/scripts/roundup_server.py:478 +#, python-format +msgid "Unable to bind to port %s, port already in use." +msgstr "Невозможно установить сервер на порту %s, порт уже занят." + +#: ../roundup/scripts/roundup_server.py:487 +msgid "Can't change groups - no pwd module" +msgstr "Подмена группы невозможна - нужен модуль pwd" + +#: ../roundup/scripts/roundup_server.py:491 +#, python-format +msgid "Group %(group)s doesn't exist" +msgstr "Группа %(group)s не существует" + +#: ../roundup/scripts/roundup_server.py:494 +msgid "WARNING: ignoring \"-g\" argument, not root" +msgstr "" +"ВНИМАНИЕ: параметр \"-g\" не используется, он разрешен только для " +"пользователя root" + +#: ../roundup/scripts/roundup_server.py:502 +msgid "Can't change users - no pwd module" +msgstr "Подмена пользователя невозможна - нужен модуль pwd" + +#: ../roundup/scripts/roundup_server.py:506 +#, python-format +msgid "User %(user)s doesn't exist" +msgstr "Пользователь %(user)s не существует" + +#: ../roundup/scripts/roundup_server.py:509 +msgid "WARNING: ignoring \"-u\" argument, not root" +msgstr "" +"ВНИМАНИЕ: параметр \"-u\" не используется, он разрешен только для " +"пользователя root" + +#: ../roundup/scripts/roundup_server.py:513 +msgid "Can't run as root!" +msgstr "Запуск сервера с полномочиями пользователя root запрещен!" + +#: ../roundup/scripts/roundup_server.py:522 +msgid "Instances must be name=home" +msgstr "Список трекеров должен быть в формате имя=каталог" + +#: ../roundup/scripts/roundup_server.py:538 +msgid "Sorry, you can't run the server as a daemon on this Operating System" +msgstr "" +"Извините, в этой операционной системе работа в фоновом режиме невозможна" + +#: ../roundup/scripts/roundup_server.py:556 +#, python-format +msgid "Roundup server started on %(address)s" +msgstr "Сервер Roundup готов к работе по адресу %(address)s"
