diff -r 1267d64c14b3 Tools/i18n/msgfmt.py --- a/Tools/i18n/msgfmt.py Thu Nov 01 14:52:03 2012 +0200 +++ b/Tools/i18n/msgfmt.py Thu Nov 01 22:10:42 2012 +0200 @@ -29,6 +29,7 @@ import getopt import struct import array +import ast from email.parser import HeaderParser __version__ = "1.1" @@ -181,7 +182,7 @@ if not l: continue # XXX: Does this always follow Python escape semantics? - l = eval(l) + l = ast.literal_eval(l) if section == ID: msgid += l.encode(encoding) elif section == STR: