Mercurial > p > roundup > code
changeset 2311:4c50ccae68ab
Roundup message template file
| author | Alexander Smishlajev <a1s@users.sourceforge.net> |
|---|---|
| date | Fri, 14 May 2004 20:12:31 +0000 |
| parents | 33282a02ad8b |
| children | f11dfe8be34d |
| files | locale/roundup.pot |
| diffstat | 1 files changed, 1090 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/locale/roundup.pot Fri May 14 20:12:31 2004 +0000 @@ -0,0 +1,1090 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Roundup 0.7.0\n" +"POT-Creation-Date: 2004-05-14 21:10+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" + +#: roundup/admin.py:83 :945 :994 :1016 +msgid "no such class \"%(classname)s\"" +msgstr "" + +#: roundup/admin.py:93 :97 +msgid "argument \"%(arg)s\" not propname=value" +msgstr "" + +#: roundup/admin.py:110 +msgid "Problem: %(message)s\n\n" +msgstr "" + +#: roundup/admin.py:111 +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 "" + +#: 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 "" + +#: roundup/admin.py:159 +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 "" + +#: roundup/admin.py:173 +msgid "" +"\n" +"All commands (except help) require a tracker specifier. This is just the path\n" +"to the roundup tracker you're working with. A roundup tracker is where\n" +"roundup keeps the database and configuration file that defines an issue\n" +"tracker. It may be thought of as the issue tracker's \"home directory\". It may\n" +"be specified in the environment variable TRACKER_HOME or on the command\n" +"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, and\n" +" accepted in the full format or any of the partial formats explained 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 by commas.\n" +" When given as an argument, node designators and key strings are both\n" +" accepted; an empty string, a single node, or a list of nodes joined by\n" +" 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" +"valuu 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" +" \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 "" + +#: roundup/admin.py:235 +msgid "%s:" +msgstr "" + +#: roundup/admin.py:236 +msgid " " +msgstr "" + +#: roundup/admin.py:240 +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 "" + +#: roundup/admin.py:263 +msgid "Sorry, no help for \"%(topic)s\"" +msgstr "" + +#: roundup/admin.py:335 :381 +msgid "Templates:" +msgstr "" + +#: roundup/admin.py:338 :392 +msgid "Back ends:" +msgstr "" + +#: roundup/admin.py:341 +msgid "" +"Usage: install [template [backend [admin password]]]\n" +" Install a new Roundup tracker.\n" +"\n" +" The command will prompt for the tracker home directory (if not supplied\n" +" through TRACKER_HOME or the -i option). The template, backend and admin\n" +" password may be specified on the command-line as arguments, in that\n" +" 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 "" + +#: roundup/admin.py:357 :481 :560 :609 :679 :700 :728 :799 :865 :936 :984 :1006 +#: :1033 :1094 :1152 +msgid "Not enough arguments supplied" +msgstr "" + +#: roundup/admin.py:363 +msgid "Instance home parent directory \"%(parent)s\" does not exist" +msgstr "" + +#: roundup/admin.py:368 +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 "" + +#: roundup/admin.py:383 +msgid "Select template [classic]: " +msgstr "" + +#: roundup/admin.py:394 +msgid "Select backend [anydbm]: " +msgstr "" + +#: roundup/admin.py:403 +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 the database\n" +" initialisation file:\n" +" %(database_config_file)s\n" +" ... see the documentation on customizing for more information.\n" +msgstr "" + +#. password +#: roundup/admin.py:421 +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 "" + +#: roundup/admin.py:435 +msgid "Admin Password: " +msgstr "" + +#: roundup/admin.py:436 +msgid " Confirm: " +msgstr "" + +#: roundup/admin.py:440 +msgid "Instance home does not exist" +msgstr "" + +#: roundup/admin.py:444 +msgid "Instance has not been installed" +msgstr "" + +#: roundup/admin.py:454 +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 "" + +#: roundup/admin.py:475 +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 by the designators.\n" +" " +msgstr "" + +#: roundup/admin.py:514 :529 +msgid "property %s is not of type Multilink or Link so -d flag does not apply." +msgstr "" + +#: roundup/admin.py:537 :947 :996 :1018 +msgid "no such %(classname)s node \"%(nodeid)s\"" +msgstr "" + +#: roundup/admin.py:539 +msgid "no such %(classname)s property \"%(propname)s\"" +msgstr "" + +#: roundup/admin.py:548 +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 is\n" +" un-set. If the property is a multilink, you specify the linked ids\n" +" for the multilink as comma-separated numbers (ie \"1,2,3\").\n" +" " +msgstr "" + +#: roundup/admin.py:602 +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. The\n" +" value may be either the nodeid of the linked node, or its key value.\n" +" " +msgstr "" + +#: roundup/admin.py:628 :666 :819 :831 :884 +msgid "%(classname)s has no property \"%(propname)s\"" +msgstr "" + +#: roundup/admin.py:634 +msgid "You may only \"find\" link properties" +msgstr "" + +#: roundup/admin.py:641 +msgid "%(classname)s has no key property" +msgstr "" + +#: roundup/admin.py:673 +msgid "" +"Usage: specification classname\n" +" Show the properties for a classname.\n" +"\n" +" This lists the properties for a given class.\n" +" " +msgstr "" + +#: roundup/admin.py:688 +msgid "%(key)s: %(value)s (key property)" +msgstr "" + +#: roundup/admin.py:690 :717 +msgid "%(key)s: %(value)s" +msgstr "" + +#: roundup/admin.py:693 +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 "" + +#: roundup/admin.py:720 +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 "" + +#: roundup/admin.py:747 +msgid "%(propname)s (Password): " +msgstr "" + +#: roundup/admin.py:749 +msgid " %(propname)s (Again): " +msgstr "" + +#: roundup/admin.py:751 +msgid "Sorry, try again..." +msgstr "" + +#: roundup/admin.py:755 +msgid "%(propname)s (%(proptype)s): " +msgstr "" + +#: roundup/admin.py:773 +msgid "you must provide the \"%(propname)s\" property." +msgstr "" + +#: roundup/admin.py:784 +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 tried\n" +" in order: the key, \"name\", \"title\" and then the first property,\n" +" alphabetically.\n" +"\n" +" With -c, -S or -s print a list of item id's if no property specified.\n" +" If property specified, print list of that property for every class\n" +" instance.\n" +" " +msgstr "" + +#: roundup/admin.py:797 +msgid "Too many arguments supplied" +msgstr "" + +#: roundup/admin.py:833 +msgid "%(nodeid)4s: %(value)s" +msgstr "" + +#: roundup/admin.py:837 +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 widths\n" +" are the width of the largest value. The width may be explicitly defined\n" +" by defining the property as \"name:width\". 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 "" + +#: roundup/admin.py:880 +msgid "\"%(spec)s\" not name:width" +msgstr "" + +#: roundup/admin.py:930 +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 "" + +#: roundup/admin.py:951 +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 "" + +#: roundup/admin.py:965 +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 "" + +#: roundup/admin.py:977 +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 by\n" +" the list or find commands, and its key value may be re-used.\n" +" " +msgstr "" + +#: roundup/admin.py:1000 +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 "" + +#. grab the directory to export to +#: roundup/admin.py:1022 +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 "" + +#: roundup/admin.py:1074 +msgid "" +"Usage: import import_dir\n" +" Import a database from the directory containing CSV files, two per\n" +" 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 "" + +#: roundup/admin.py:1134 +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 "" + +#: roundup/admin.py:1162 +msgid "Invalid format" +msgstr "" + +#: roundup/admin.py:1172 +msgid "" +"Usage: reindex\n" +" Re-generate a tracker's search indexes.\n" +"\n" +" This will re-generate the search indexes for a tracker. This will\n" +" typically happen automatically.\n" +" " +msgstr "" + +#: roundup/admin.py:1183 +msgid "" +"Usage: security [Role name]\n" +" Display the Permissions available to one or all Roles.\n" +" " +msgstr "" + +#: roundup/admin.py:1191 +msgid "No such Role \"%(role)s\"" +msgstr "" + +#: roundup/admin.py:1197 +msgid "New Web users get the Roles \"%(role)s\"" +msgstr "" + +#: roundup/admin.py:1199 +msgid "New Web users get the Role \"%(role)s\"" +msgstr "" + +#: roundup/admin.py:1202 +msgid "New Email users get the Roles \"%(role)s\"" +msgstr "" + +#: roundup/admin.py:1204 +msgid "New Email users get the Role \"%(role)s\"" +msgstr "" + +#: roundup/admin.py:1207 +msgid "Role \"%(name)s\":" +msgstr "" + +#: roundup/admin.py:1210 +msgid " %(description)s (%(name)s for \"%(klass)s\" only)" +msgstr "" + +#: roundup/admin.py:1213 +msgid " %(description)s (%(name)s)" +msgstr "" + +#: roundup/admin.py:1239 +msgid "Unknown command \"%(command)s\" (\"help commands\" for a list)" +msgstr "" + +#: roundup/admin.py:1245 +msgid "Multiple commands match \"%(command)s\": %(list)s" +msgstr "" + +#: roundup/admin.py:1252 +msgid "Enter tracker home: " +msgstr "" + +#: roundup/admin.py:1259 :1265 :1285 +msgid "Error: %(message)s" +msgstr "" + +#: roundup/admin.py:1273 +msgid "Error: Couldn't open tracker: %(message)s" +msgstr "" + +#: roundup/admin.py:1298 +msgid "" +"Roundup %s ready for input.\n" +"Type \"help\" for help." +msgstr "" + +#: roundup/admin.py:1303 +msgid "Note: command history and editing not available" +msgstr "" + +#: roundup/admin.py:1307 +msgid "roundup> " +msgstr "" + +#: roundup/admin.py:1309 +msgid "exit..." +msgstr "" + +#: roundup/admin.py:1319 +msgid "There are unsaved changes. Commit them (y/N)? " +msgstr "" + +#: roundup/date.py:162 +msgid "Not a date spec: %s" +msgstr "" + +#: roundup/date.py:213 +msgid "%r not a date spec (%s)" +msgstr "" + +#: roundup/date.py:477 +msgid "Not an interval spec: [+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS] [date spec]" +msgstr "" + +#: roundup/date.py:496 +msgid "Not an interval spec: [+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS]" +msgstr "" + +#: roundup/date.py:630 +msgid "1 year" +msgstr "" + +#: roundup/date.py:632 +msgid "%(number)s years" +msgstr "" + +#: roundup/date.py:637 +msgid "%(number)s months" +msgstr "" + +#: roundup/date.py:639 +msgid "1 month" +msgstr "" + +#: roundup/date.py:641 +msgid "%(number)s weeks" +msgstr "" + +#: roundup/date.py:643 +msgid "1 week" +msgstr "" + +#: roundup/date.py:645 +msgid "%(number)s days" +msgstr "" + +#: roundup/date.py:648 +msgid "tomorrow" +msgstr "" + +#: roundup/date.py:650 +msgid "yesterday" +msgstr "" + +#: roundup/date.py:652 +msgid "%(number)s hours" +msgstr "" + +#: roundup/date.py:655 +msgid "an hour" +msgstr "" + +#: roundup/date.py:657 +msgid "1 1/2 hours" +msgstr "" + +#: roundup/date.py:659 +msgid "1 %(number)s/4 hours" +msgstr "" + +#: roundup/date.py:662 +msgid "in a moment" +msgstr "" + +#: roundup/date.py:664 +msgid "just now" +msgstr "" + +#: roundup/date.py:666 +msgid "1 minute" +msgstr "" + +#: roundup/date.py:668 +msgid "%(number)s minutes" +msgstr "" + +#: roundup/date.py:670 +msgid "1/2 an hour" +msgstr "" + +#: roundup/date.py:672 +msgid "%(number)s/4 hour" +msgstr "" + +#: roundup/date.py:674 +msgid " ago" +msgstr "" + +#: roundup/date.py:676 +msgid "in " +msgstr "" + +#: roundup/cgi/actions.py:52 +msgid "You do not have permission to %(action)s the %(classname)s class." +msgstr "" + +#: roundup/cgi/actions.py:73 +msgid "No ID entered" +msgstr "" + +#: roundup/cgi/actions.py:79 +msgid "\"%(input)s\" is not an ID (%(classname)s ID required)" +msgstr "" + +#: roundup/cgi/actions.py:98 +msgid "You may not retire the admin or anonymous user" +msgstr "" + +#: roundup/cgi/actions.py:105 +msgid "%(classname)s %(itemid)s has been retired" +msgstr "" + +#: roundup/cgi/actions.py:258 +msgid "Not enough values on line %(line)s" +msgstr "" + +#: 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 :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 +msgid "Error: A user with the username \"%(username)s\" already exists" +msgstr "" + +#: 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 +msgid "No such user \"%(name)s\"" +msgstr "" + +#: 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 "" + +#: roundup/cgi/cgitb.py:142 :148 +msgid "<em>undefined</em>" +msgstr "" + +#: roundup/cgi/client.py:260 +msgid "Form Error: " +msgstr "" + +#: roundup/cgi/client.py:310 +msgid "Unrecognized charset: %r" +msgstr "" + +#: roundup/cgi/form_parser.py:386 +msgid "property \"%(propname)s\": \"%(value)s\" not currently in list" +msgstr "" + +#: roundup/cgi/form_parser.py:517 +msgid "File is empty" +msgstr "" + +#: roundup/cgi/templating.py:689 +msgid "History" +msgstr "" + +#: roundup/cgi/templating.py:691 +msgid "<th>Date</th>" +msgstr "" + +#: roundup/cgi/templating.py:692 +msgid "<th>User</th>" +msgstr "" + +#: roundup/cgi/templating.py:693 +msgid "<th>Action</th>" +msgstr "" + +#: roundup/cgi/templating.py:694 +msgid "<th>Args</th>" +msgstr "" + +#: roundup/cgi/templating.py:755 +msgid "" +"<em>The indicated property\n" +" no longer exists</em>" +msgstr "" + +#: roundup/cgi/templating.py:768 +msgid "" +"The linked class\n" +" %(classname)s no longer exists" +msgstr "" + +#: roundup/cgi/templating.py:800 +msgid "" +"<strike>The\n" +" linked node no longer\n" +" exists</strike>" +msgstr "" + +#: roundup/cgi/templating.py:821 +msgid "" +"<strike>The\n" +" linked node no longer\n" +" exists</strike>" +msgstr "" + +#: roundup/cgi/templating.py:881 +msgid "" +"<strong><em>This event is not\n" +" handled by the history display!</em></strong>" +msgstr "" + +#: roundup/cgi/templating.py:892 +msgid "<tr><td colspan=4><strong>Note:</strong></td></tr>" +msgstr "" + +#: roundup/cgi/templating.py:1170 +msgid "*encrypted*" +msgstr "" + +#: roundup/cgi/templating.py:1473 +msgid "<option %svalue=\"-1\">- no selection -</option>" +msgstr "" + +#: roundup/scripts/roundup_mailgw.py:35 +msgid "Usage: %(program)s [-v] [[-C class] -S field=value]* <instance home> [method]" +msgstr "" + +#: roundup/scripts/roundup_mailgw.py:37 +msgid "" +"\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, or\n" +" . with both an instance home and a POP/APOP server account.\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 "" + +#: 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 "" + +#: roundup/scripts/roundup_mailgw.py:160 +msgid "Error: apop specification not valid" +msgstr "" + +#: roundup/scripts/roundup_mailgw.py:174 +msgid "Error: The source must be either \"mailbox\", \"pop\", \"apop\", \"imap\" or \"imaps\"" +msgstr "" + +#: roundup/scripts/roundup_server.py:130 +msgid "<html><head><title>Roundup trackers index</title></head>\n" +msgstr "" + +#: roundup/scripts/roundup_server.py:131 +msgid "<body><h1>Roundup trackers index</h1><ol>\n" +msgstr "" + +#: roundup/scripts/roundup_server.py:135 +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 +msgid "Error: %s: %s" +msgstr "" + +#: roundup/scripts/roundup_server.py:355 +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 "" + +#: roundup/scripts/roundup_server.py:463 +msgid "windows service option must be the only one" +msgstr "" + +#: roundup/scripts/roundup_server.py:466 +msgid "logfile *must* be specified if pidfile is" +msgstr "" + +#: roundup/scripts/roundup_server.py:477 +msgid "Unable to bind to port %s, port already in use." +msgstr "" + +#: roundup/scripts/roundup_server.py:486 +msgid "Can't change groups - no pwd module" +msgstr "" + +#: roundup/scripts/roundup_server.py:490 +msgid "Group %(group)s doesn't exist" +msgstr "" + +#: roundup/scripts/roundup_server.py:493 +msgid "WARNING: ignoring \"-g\" argument, not root" +msgstr "" + +#: roundup/scripts/roundup_server.py:501 +msgid "Can't change users - no pwd module" +msgstr "" + +#: roundup/scripts/roundup_server.py:505 +msgid "User %(user)s doesn't exist" +msgstr "" + +#: roundup/scripts/roundup_server.py:508 +msgid "WARNING: ignoring \"-u\" argument, not root" +msgstr "" + +#: roundup/scripts/roundup_server.py:512 +msgid "Can't run as root!" +msgstr "" + +#: roundup/scripts/roundup_server.py:521 +msgid "Instances must be name=home" +msgstr "" + +#: roundup/scripts/roundup_server.py:537 +msgid "Sorry, you can't run the server as a daemon on this Operating System" +msgstr "" + +#: roundup/scripts/roundup_server.py:555 +msgid "Roundup server started on %(address)s" +msgstr ""
