27 from django.utils.encoding
import force_unicode
28 from django.utils.translation
import ngettext, ugettext_lazy
as _
37 suffixes = [(
lambda count: ngettext(
' day',
' days', count) % {
'count': count}),
38 (
lambda count: _(
' h') % {
'count': count}),
39 (
lambda count: _(
' min') % {
'count': count}),
40 (
lambda count: _(
' s') % {
'count': count})]
48 parts = [(suffixes[0], 60 * 60 * 24),
49 (suffixes[1], 60 * 60),
55 for suffix, length
in parts:
56 value = seconds / length
58 seconds = seconds % length
59 time.append(
'%s%s' % (str(value), force_unicode(suffix(int(value)))))
63 return separator.join(time)