[Python-3000] gettext
Barry Warsaw
barry at python.org
Wed Apr 30 19:48:13 CEST 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Apr 24, 2008, at 6:18 PM, Guido van Rossum wrote:
> Care to comment? Or know who should comment?
>
> ---------- Forwarded message ----------
> From: Benjamin Peterson <musiccomposition at gmail.com>
> Date: Wed, Apr 23, 2008 at 7:32 AM
> Subject: [Python-3000] gettext
> To: Python 3000 <python-3000 at python.org>
>
>
> [I'm not a gettext expert, so sorry if the following is totally
> wrong. :)]
>
> Are we going to want to keep the "u" variants of the gettext APIs
> around in 3.0? Also, the unicode parameters (for .install methods)
> don't make much sense in 3.0.
>
> I don't see how we could remove them in 3.0, but perhaps rename then
> to their non-"u" variants and deprecate?
I wonder if it makes more sense to keep a unicode version and a bytes
version. The simplest solution then would be to change gettext() to
return an encoded bytes and leave ugettext() to return the unicode
string. I don't have a sense for how useful an encoded translated
bytes will be in the real world, and I do think that the unicode
translation will be far more likely. That might argue for renaming
ugettext() to gettext() and adding something like a egettext() or
bgettext() method.
OTOH, the current names are inspired from GNU gettext so it seems to
me there's not much value in renaming our methods, except to increase
confusion and break backward compatibility <wink>.
- -Barry
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (Darwin)
iQCVAwUBSBiw3XEjvBPtnXfVAQIf8AP8DcnZzB1TeOwnOV5qGsRjBNUTMmE3+IOT
/ugEtBhvp12CekNx+/7ibNmz7e8tR7ZcUPaE6vklKoryR5ILoJ8Nonm5VIIr0VaS
Hft1xD88ApIcRsESCHlzpErc0X0jsvqjqfH9lhapq0ahZtCUOAALTuKTXu4CkBCM
7PrlDFazPcs=
=xDf5
-----END PGP SIGNATURE-----
More information about the Python-3000
mailing list