[PATCH] ui: extract choice from prompt

Martin Geisler mg at lazybytes.net
Tue Jul 7 10:39:35 CDT 2009


Simon Heimberg <simohe at besonet.ch> writes:

> # HG changeset patch
> # User Simon Heimberg <simohe at besonet.ch>
> # Date 1245539599 -7200
> # Node ID b615ecb9cc81f6c48b4cbcaf2dc1b05a9006bd75
> # Parent  fc1cfff940fdb1b3ef3badad42d29135e6ee1120
> ui: extract choice from prompt
>
> avoid translating single characters (as l for _local or sym_link)

I've pushed this as revision 38b5d5e0efab, thanks.

If we get tired of the indices, we could begin *not* translating the
response choices when promptchoice is called, but inside it. A call
would look like this:

  r = ui.promptchoice("do it?", (gettext_noop('&Yes'),
                                 gettext_noop('&No'),
                                 gettext_noop('&Maybe')))

where the idea is that gettext_noop does nothing, except informing
xgettext to extract the strings '&Yes', '&No', and '&Maybe' into the
message catalog.

promptchoice could then return one of 'y', 'n', 'm' -- it can do that
because it has access to the untranslated strings.

The traditional name for such a no-op function is "N_" but it doesn't
look very pythonic to me.

-- 
Martin Geisler

VIFF (Virtual Ideal Functionality Framework) brings easy and efficient
SMPC (Secure Multiparty Computation) to Python. See: http://viff.dk/.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://selenic.com/pipermail/mercurial-devel/attachments/20090707/2cc39fc9/attachment.pgp 


More information about the Mercurial-devel mailing list