Browsing Chinese (Traditional) translation

Don't show this notice anymore
Before translating, be sure to go through Ubuntu Translators instructions and Chinese (Traditional) guidelines.

These translations are shared with GNU Mailman 2.1 series template mailman.

261262 of 262 results
1234.
looks like you have a really recent CVS installation...
you're either one brave soul, or you already ran me
There are line breaks here. Each one represents a line break. Start a new line in the equivalent position in the translation.
There are leading/trailing spaces here. Each one represents a space character. Enter a space in the equivalent position in the translation.
(no translation yet)
Located in bin/update:301 bin/update:324
1266.
General framework for interacting with a mailing list object.

There are two ways to use this script: interactively or programmatically.
Using it interactively allows you to play with, examine and modify a MailList
object from Python's interactive interpreter. When running interactively, a
MailList object called `m' will be available in the global namespace. It also
loads the class MailList into the global namespace.

Programmatically, you can write a function to operate on a MailList object,
and this script will take care of the housekeeping (see below for examples).
In that case, the general usage syntax is:

%% bin/withlist [options] listname [args ...]

Options:

-l / --lock
Lock the list when opening. Normally the list is opened unlocked
(e.g. for read-only operations). You can always lock the file after
the fact by typing `m.Lock()'

Note that if you use this option, you should explicitly call m.Save()
before exiting, since the interpreter's clean up procedure will not
automatically save changes to the MailList object (but it will unlock
the list).

-i / --interactive
Leaves you at an interactive prompt after all other processing is
complete. This is the default unless the -r option is given.

--run [module.]callable
-r [module.]callable
This can be used to run a script with the opened MailList object.
This works by attempting to import `module' (which must already be
accessible on your sys.path), and then calling `callable' from the
module. callable can be a class or function; it is called with the
MailList object as the first argument. If additional args are given
on the command line, they are passed as subsequent positional args to
the callable.

Note that `module.' is optional; if it is omitted then a module with
the name `callable' will be imported.

The global variable `r' will be set to the results of this call.

--all / -a
This option only works with the -r option. Use this if you want to
execute the script on all mailing lists. When you use -a you should
not include a listname argument on the command line. The variable `r'
will be a list of all the results.

--quiet / -q
Suppress all status messages.

--help / -h
Print this message and exit


Here's an example of how to use the -r option. Say you have a file in the
Mailman installation directory called `listaddr.py', with the following
two functions:

def listaddr(mlist):
print mlist.GetListEmail()

def requestaddr(mlist):
print mlist.GetRequestEmail()

Now, from the command line you can print the list's posting address by running
the following from the command line:

%% bin/withlist -r listaddr mylist
Loading list: mylist (unlocked)
Importing listaddr ...
Running listaddr.listaddr() ...
mylist@myhost.com

And you can print the list's request address by running:

%% bin/withlist -r listaddr.requestaddr mylist
Loading list: mylist (unlocked)
Importing listaddr ...
Running listaddr.requestaddr() ...
mylist-request@myhost.com

As another example, say you wanted to change the password for a particular
user on a particular list. You could put the following function in a file
called `changepw.py':

from Mailman.Errors import NotAMemberError

def changepw(mlist, addr, newpasswd):
try:
mlist.setMemberPassword(addr, newpasswd)
mlist.Save()
except NotAMemberError:
print 'No address matched:', addr

and run this from the command line:
%% bin/withlist -l -r changepw mylist somebody@somewhere.org foobar
There are line breaks here. Each one represents a line break. Start a new line in the equivalent position in the translation.
There are leading/trailing spaces here. Each one represents a space character. Enter a space in the equivalent position in the translation.
(no translation yet)
Located in bin/withlist:19
261262 of 262 results

This translation is managed by Ubuntu Traditional Chinese (Taiwan) Translators, assigned by Ubuntu Translators.

You are not logged in. Please log in to work on translations.

Contributors to this translation: Po-Hsu Lin, Walter Cheuk, Yuan-Chen Cheng, ping.