Mercurial > p > roundup > code
changeset 2298:0615ff345613
English message file for Roundup Issue Tracker
| author | Alexander Smishlajev <a1s@users.sourceforge.net> |
|---|---|
| date | Thu, 13 May 2004 20:08:25 +0000 |
| parents | 6b93052597bb |
| children | 9fffd2035b33 |
| files | locale/en/LC_MESSAGES/roundup.po |
| diffstat | 1 files changed, 809 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/locale/en/LC_MESSAGES/roundup.po Thu May 13 20:08:25 2004 +0000 @@ -0,0 +1,809 @@ +# English message file for Roundup Issue Tracker +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Roundup 0.7.0\n" +"POT-Creation-Date: 2004-05-13 18:29+0300\n" +"PO-Revision-Date: 2004-05-13 23:02+0300\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain\n" +"Content-Transfer-Encoding: 7bit\n" + +#: roundup/admin.py:83 :943 :992 :1014 +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:142 +msgid "Commands may be abbreviated as long as the abbreviation matches only one" +msgstr "" + +#: roundup/admin.py:143 +msgid "command, e.g. l == li == lis == list." +msgstr "" + +#: roundup/admin.py:158 +msgid "" +"\n" +"<tr><td valign=top><strong>%(name)s</strong></td>\n" +" <td><tt>%(usage)s</tt><p>\n" +"<pre>" +msgstr "" + +#: roundup/admin.py:169 +msgid "</pre></td></tr>\n" +msgstr "" + +#: roundup/admin.py:172 +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:234 +msgid "%s:" +msgstr "" + +#: roundup/admin.py:235 +msgid " " +msgstr "" + +#: roundup/admin.py:262 +msgid "Sorry, no help for \"%(topic)s\"" +msgstr "" + +#: roundup/admin.py:334 :380 +msgid "Templates:" +msgstr "" + +#: roundup/admin.py:337 :391 +msgid "Back ends:" +msgstr "" + +#: roundup/admin.py:356 :479 :558 :607 :677 :698 :726 :797 :863 :934 :982 :1004 +#: :1031 :1092 :1150 +msgid "Not enough arguments supplied" +msgstr "" + +#: roundup/admin.py:362 +msgid "Instance home parent directory \"%(parent)s\" does not exist" +msgstr "" + +#: roundup/admin.py:366 +msgid "WARNING: There appears to be a tracker in \"%(tracker_home)s\"!" +msgstr "" + +#: roundup/admin.py:368 +msgid "If you re-install it, you will lose all the data!" +msgstr "" + +#: roundup/admin.py:369 :454 +msgid "Erase it? Y/N: " +msgstr "" + +#: roundup/admin.py:382 +msgid "Select template [classic]: " +msgstr "" + +#: roundup/admin.py:393 +msgid "Select backend [anydbm]: " +msgstr "" + +#: roundup/admin.py:402 +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 "" + +#: roundup/admin.py:434 +msgid "Admin Password: " +msgstr "" + +#: roundup/admin.py:435 +msgid " Confirm: " +msgstr "" + +#: roundup/admin.py:439 +msgid "Instance home does not exist" +msgstr "" + +#: roundup/admin.py:443 +msgid "Instance has not been installed" +msgstr "" + +#: roundup/admin.py:452 +msgid "WARNING: The database is already initialised!" +msgstr "" + +#: roundup/admin.py:453 +msgid "If you re-initialise it, you will lose all the data!" +msgstr "" + +#: roundup/admin.py:512 :527 +msgid "property %s is not of type Multilink or Link so -d flag does not apply." +msgstr "" + +#: roundup/admin.py:535 :945 :994 :1016 +msgid "no such %(classname)s node \"%(nodeid)s\"" +msgstr "" + +#: roundup/admin.py:537 +msgid "no such %(classname)s property \"%(propname)s\"" +msgstr "" + +#: roundup/admin.py:626 :664 :817 :829 :882 +msgid "%(classname)s has no property \"%(propname)s\"" +msgstr "" + +#: roundup/admin.py:632 +msgid "You may only \"find\" link properties" +msgstr "" + +#: roundup/admin.py:639 +msgid "%(classname)s has no key property\"" +msgstr "" + +#: roundup/admin.py:686 +msgid "%(key)s: %(value)s (key property)" +msgstr "" + +#: roundup/admin.py:688 :715 +msgid "%(key)s: %(value)s" +msgstr "" + +#: roundup/admin.py:745 +msgid "%(propname)s (Password): " +msgstr "" + +#: roundup/admin.py:747 +msgid " %(propname)s (Again): " +msgstr "" + +#: roundup/admin.py:749 +msgid "Sorry, try again..." +msgstr "" + +#: roundup/admin.py:753 +msgid "%(propname)s (%(proptype)s): " +msgstr "" + +#: roundup/admin.py:771 +msgid "you must provide the \"%(propname)s\" property." +msgstr "" + +#: roundup/admin.py:795 +msgid "Too many arguments supplied" +msgstr "" + +#: roundup/admin.py:831 +msgid "%(nodeid)4s: %(value)s" +msgstr "" + +#: roundup/admin.py:878 +msgid "\"%(spec)s\" not name:width" +msgstr "" + +#: roundup/admin.py:1160 +msgid "Invalid format" +msgstr "" + +#: roundup/admin.py:1189 +msgid "No such Role \"%(role)s\"" +msgstr "" + +#: roundup/admin.py:1195 +msgid "New Web users get the Roles \"%(role)s\"" +msgstr "" + +#: roundup/admin.py:1197 +msgid "New Web users get the Role \"%(role)s\"" +msgstr "" + +#: roundup/admin.py:1200 +msgid "New Email users get the Roles \"%(role)s\"" +msgstr "" + +#: roundup/admin.py:1202 +msgid "New Email users get the Role \"%(role)s\"" +msgstr "" + +#: roundup/admin.py:1205 +msgid "Role \"%(name)s\":" +msgstr "" + +#: roundup/admin.py:1208 +msgid " %(description)s (%(name)s for \"%(klass)s\" only)" +msgstr "" + +#: roundup/admin.py:1211 +msgid " %(description)s (%(name)s)" +msgstr "" + +#: roundup/admin.py:1237 +msgid "Unknown command \"%(command)s\" (\"help commands\" for a list)" +msgstr "" + +#: roundup/admin.py:1243 +msgid "Multiple commands match \"%(command)s\": %(list)s" +msgstr "" + +#: roundup/admin.py:1250 +msgid "Enter tracker home: " +msgstr "" + +#: roundup/admin.py:1257 :1263 :1283 +msgid "Error: %(message)s" +msgstr "" + +#: roundup/admin.py:1271 +msgid "Error: Couldn't open tracker: %(message)s" +msgstr "" + +#: roundup/admin.py:1296 +msgid "Roundup %s ready for input." +msgstr "" + +#: roundup/admin.py:1297 +msgid "Type \"help\" for help." +msgstr "" + +#: roundup/admin.py:1301 +msgid "Note: command history and editing not available" +msgstr "" + +#: roundup/admin.py:1305 +msgid "roundup> " +msgstr "" + +#: roundup/admin.py:1307 +msgid "exit..." +msgstr "" + +#: roundup/admin.py:1317 +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:555 +msgid "Roundup server started on %(address)s" +msgstr ""
