[Zope-dev] SVN: zope.app.locales/trunk/ In version 3.7.2 msgids and default values where forced to be unicodes. This
Tres Seaver
tseaver at palladion.com
Fri Jun 29 17:45:38 UTC 2012
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 05/14/2012 08:13 AM, Michael Howitz wrote:
> Log message for revision 125861: In version 3.7.2 msgids and default
> values where forced to be unicodes. This was too strict because at
> least the TAL extractor returns UTF-8 encoded default values. Fixed
> this by allowing the default value to be a string again.
<snip>
> --- zope.app.locales/trunk/src/zope/app/locales/extract.py 2012-05-14
> 08:50:08 UTC (rev 125860) +++
> zope.app.locales/trunk/src/zope/app/locales/extract.py 2012-05-14
> 12:13:47 UTC (rev 125861) @@ -97,7 +97,7 @@ msgstr "" <BLANKLINE>
>
> - Unicode can be used in msgids and default values + Unicode can
> be used in msgids and default values:
>
>>>> entry = POTEntry(Message(u"\u263B", default=u"\u253A"))
>>>> entry.write(FakeFile())
> @@ -106,6 +106,16 @@ msgstr "" <BLANKLINE>
>
> + But msgid might be an ascii encoded string and `default` might be
> a + string with the DEFAULT_ENCODING, too: + + >>> entry =
> POTEntry(Message("Oe", default="\xd6")) + >>>
> entry.write(FakeFile()) + #. Default: "\326" + msgid "Oe" +
> msgstr "" + <BLANKLINE> + """
Hmm, I'm running into a test failure where the Message constructor blows
up with a decode error for the 'default' value here. Does that ring any
bells for anyone? I know we can't be depending on a
sys.setdefaultencoding hack.
Tres.
- --
===================================================================
Tres Seaver +1 540-429-0999 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk/t6b4ACgkQ+gerLs4ltQ4OAwCeK2Cm+Xm/OLy+adZGfOkQx/hk
CakAoLQFXbtqQU9Jlm1ZfgtD58RwJ7wE
=kFK2
-----END PGP SIGNATURE-----
More information about the Zope-Dev
mailing list