From 4d4d2e2206c7d596ec36132e19254f1e7106933b Mon Sep 17 00:00:00 2001 From: myxmaster Date: Tue, 10 Jan 2023 14:22:03 +0100 Subject: [PATCH] allow for translation of age strings --- electrum/util.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/electrum/util.py b/electrum/util.py index e2f56aac3..a4388fd28 100644 --- a/electrum/util.py +++ b/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/',