msgstrs = []
for idx, string in enumerate(message.string):
if not string:
- msgstrs.append(message.id[idx])
+ msgstrs.append(message.id[min(int(idx), 1)])
else:
msgstrs.append(string)
msgstr = '\x00'.join([
self.assertEqual(u'Fuzzes', translations.ugettext('Fuzzes'))
assert isinstance(translations.ugettext('Fuzzes'), unicode)
+ def test_more_plural_forms(self):
+ catalog2 = Catalog(locale='ru_RU')
+ catalog2.add(('Fuzz', 'Fuzzes'), ('', '', ''))
+ buf = StringIO()
+ mofile.write_mo(buf, catalog2)
+
+
def suite():
suite = unittest.TestSuite()
suite.addTest(doctest.DocTestSuite(mofile))