Ned Batchelder's code didn't handle 'msgstr_plural' values.
git-svn-id: svn://svn.open-ils.org/ILS-Contrib/servres/branches/i18n@1291
6d9bc8c9-1ec2-4278-b937-
99fde70a366f
po = polib.pofile(fname)
count = 0
for entry in po:
- hamm = HtmlAwareMessageMunger()
- hamm.feed(entry.msgid)
- entry.msgstr = hamm.result()
+ if entry.msgid_plural:
+ hamm = HtmlAwareMessageMunger()
+ hamm.feed(entry.msgid)
+ entry.msgstr_plural['0'] = hamm.result()
+ hamm = HtmlAwareMessageMunger()
+ hamm.feed(entry.msgid_plural)
+ entry.msgstr_plural['1'] = hamm.result()
+ else:
+ hamm = HtmlAwareMessageMunger()
+ hamm.feed(entry.msgid)
+ entry.msgstr = hamm.result()
+
if 'fuzzy' in entry.flags:
entry.flags.remove('fuzzy') # clear the fuzzy flag
count += 1