(?, from branches/stable/0.9.x)
* Fixed catalogs' charset values not being recognized (ticket #66).
+ * Numerous improvements to the default plural forms.
* Fixed fuzzy matching when updating message catalogs (ticket #82).
* Fixed bug in catalog updating, that in some cases pulled in translations
from different catalogs based on the same template.
* Location lines in PO files do no longer get wrapped at hyphens in file
names (ticket #79).
+ * Fixed division by zero error in catalog compilation on empty catalogs
+ (ticket #60).
Version 0.9.1
for message in list(catalog)[1:]:
if message.string:
translated +=1
+ percentage = 0
+ if len(catalog):
+ percentage = translated * 100 // len(catalog)
log.info('%d of %d messages (%d%%) translated in %r',
- translated, len(catalog),
- translated * 100 // len(catalog), po_file)
+ translated, len(catalog), percentage, po_file)
if catalog.fuzzy and not self.use_fuzzy:
log.warn('catalog %r is marked as fuzzy, skipping', po_file)
for message in list(catalog)[1:]:
if message.string:
translated +=1
+ percentage = 0
+ if len(catalog):
+ percentage = translated * 100 // len(catalog)
self.log.info("%d of %d messages (%d%%) translated in %r",
- translated, len(catalog),
- translated * 100 // len(catalog), po_file)
+ translated, len(catalog), percentage, po_file)
if catalog.fuzzy and not options.use_fuzzy:
self.log.warn('catalog %r is marked as fuzzy, skipping',