Package: translate-toolkit Version: 1.10.0-1 Severity: minor Tags: upstream
I crafted a little-endian MO file with revision 0.42. translate-toolkit refuses to open it, saying the revision is 42.0:
from translate.storage.mo import mofile mofile(open('messages.mo'))
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/translate/storage/mo.py", line 147, in __init__ self.parsestring(inputfile) File "/usr/lib/python2.7/dist-packages/translate/storage/base.py", line 729, in parsestring newstore.parse(storestring) File "/usr/lib/python2.7/dist-packages/translate/storage/mo.py", line 262, in parse raise base.ParseError("""Unable to process version %d.%d MO files""" % (version_maj, version_min)) translate.storage.base.ParseError: 'Unable to process version 42.0 MO files' -- Jakub Wilk
messages.mo
Description: Binary data