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:
|
if key in _i18n_timestamps_cache:
|
||||||
time_period += _i18n_timestamps_cache[key]
|
time_period += _i18n_timestamps_cache[key]
|
||||||
else:
|
else:
|
||||||
translation = gettext.dngettext('sugar-toolkit',
|
tmp = gettext.dngettext('sugar-toolkit',
|
||||||
name_singular,
|
name_singular,
|
||||||
name_plural,
|
name_plural,
|
||||||
elapsed_units) % elapsed_units
|
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
|
_i18n_timestamps_cache[key] = translation
|
||||||
time_period += translation
|
time_period += translation
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user