Do not break if the string contains no conversion specifier #2354
This commit is contained in:
parent
5326ebf53c
commit
106b9fba68
@ -271,10 +271,17 @@ def timestamp_to_elapsed_string(timestamp, max_levels=2):
|
||||
if key in _i18n_timestamps_cache:
|
||||
time_period += _i18n_timestamps_cache[key]
|
||||
else:
|
||||
translation = gettext.dngettext('sugar-toolkit',
|
||||
name_singular,
|
||||
name_plural,
|
||||
elapsed_units) % elapsed_units
|
||||
tmp = gettext.dngettext('sugar-toolkit',
|
||||
name_singular,
|
||||
name_plural,
|
||||
elapsed_units)
|
||||
# FIXME: This is a hack so we don't crash when a translation
|
||||
# doesn't contain the expected number of placeholders (#2354)
|
||||
try:
|
||||
translation = tmp % elapsed_units
|
||||
except TypeError:
|
||||
translation = tmp
|
||||
|
||||
_i18n_timestamps_cache[key] = translation
|
||||
time_period += translation
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user