allow for translation of age strings
This commit is contained in:
@@ -791,14 +791,14 @@ def format_time(timestamp):
|
||||
# Takes a timestamp and returns a string with the approximation of the age
|
||||
def age(from_date, since_date = None, target_tz=None, include_seconds=False):
|
||||
if from_date is None:
|
||||
return "Unknown"
|
||||
return _("Unknown")
|
||||
|
||||
from_date = datetime.fromtimestamp(from_date)
|
||||
if since_date is None:
|
||||
since_date = datetime.now(target_tz)
|
||||
|
||||
td = time_difference(from_date - since_date, include_seconds)
|
||||
return td + " ago" if from_date < since_date else "in " + td
|
||||
return (_("{} ago") if from_date < since_date else _("in {}")).format(td)
|
||||
|
||||
|
||||
def time_difference(distance_in_time, include_seconds):
|
||||
@@ -808,27 +808,27 @@ def time_difference(distance_in_time, include_seconds):
|
||||
|
||||
if distance_in_minutes == 0:
|
||||
if include_seconds:
|
||||
return "%s seconds" % distance_in_seconds
|
||||
return _("{} seconds").format(distance_in_seconds)
|
||||
else:
|
||||
return "less than a minute"
|
||||
return _("less than a minute")
|
||||
elif distance_in_minutes < 45:
|
||||
return "%s minutes" % distance_in_minutes
|
||||
return _("about {} minutes").format(distance_in_minutes)
|
||||
elif distance_in_minutes < 90:
|
||||
return "about 1 hour"
|
||||
return _("about 1 hour")
|
||||
elif distance_in_minutes < 1440:
|
||||
return "about %d hours" % (round(distance_in_minutes / 60.0))
|
||||
return _("about {} hours").format(round(distance_in_minutes / 60.0))
|
||||
elif distance_in_minutes < 2880:
|
||||
return "1 day"
|
||||
return _("about 1 day")
|
||||
elif distance_in_minutes < 43220:
|
||||
return "%d days" % (round(distance_in_minutes / 1440))
|
||||
return _("about {} days").format(round(distance_in_minutes / 1440))
|
||||
elif distance_in_minutes < 86400:
|
||||
return "about 1 month"
|
||||
return _("about 1 month")
|
||||
elif distance_in_minutes < 525600:
|
||||
return "%d months" % (round(distance_in_minutes / 43200))
|
||||
return _("about {} months").format(round(distance_in_minutes / 43200))
|
||||
elif distance_in_minutes < 1051200:
|
||||
return "about 1 year"
|
||||
return _("about 1 year")
|
||||
else:
|
||||
return "over %d years" % (round(distance_in_minutes / 525600))
|
||||
return _("over {} years").format(round(distance_in_minutes / 525600))
|
||||
|
||||
mainnet_block_explorers = {
|
||||
'Bitupper Explorer': ('https://bitupper.com/en/explorer/bitcoin/',
|
||||
|
||||
Reference in New Issue
Block a user