Browse Source

allow for translation of age strings

master
myxmaster 3 years ago committed by ThomasV
parent
commit
4d4d2e2206
  1. 26
      electrum/util.py

26
electrum/util.py

@ -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/',

Loading…
Cancel
Save