# HG changeset patch # User palgarvio # Date 1182847289 0 # Node ID c100331c727cc865b564270db72958fb8626463f # Parent 208c7dfb904142f07b41f7f9ed2b07c10e355670 Forgot to fix the pluralizable messages, regarding #28. diff --git a/babel/messages/mofile.py b/babel/messages/mofile.py --- a/babel/messages/mofile.py +++ b/babel/messages/mofile.py @@ -72,8 +72,14 @@ msgid = '\x00'.join([ msgid.encode(catalog.charset) for msgid in message.id ]) + msgstrs = [] + for idx, string in enumerate(message.string): + if not string: + msgstrs.append(message.id[idx]) + else: + msgstrs.append(string) msgstr = '\x00'.join([ - msgstr.encode(catalog.charset) for msgstr in message.string + msgstr.encode(catalog.charset) for msgstr in msgstrs ]) else: msgid = message.id.encode(catalog.charset)