def pluralize_target(unit, nplurals=None):
if not unit.hasplural():
return [(0, unit.target, None)]
if nplurals is None:
try:
nplurals = unit.store.translation_project.language.nplurals
except ObjectDoesNotExist:
pass
forms = []
if nplurals is None:
for i, target in enumerate(unit.target.strings):
forms.append((i, target, _('Plural Form %d', i)))
else:
for i in range(nplurals):
try:
target = unit.target.strings[i]
except IndexError:
target = ''
forms.append((i, target, _('Plural Form %d', i)))
return forms
评论列表
文章目录