diff --git a/payphone/core/formatting.py b/payphone/core/formatting.py index c451f98..f4e5d82 100644 --- a/payphone/core/formatting.py +++ b/payphone/core/formatting.py @@ -212,13 +212,13 @@ def time_to_text(time_diff: timedelta) -> str: parts = [] if days > 0: - parts.append(f"{days} days") + parts.append(f"{days} day{"s" if days != 1 else ""}") if hours > 0: - parts.append(f"{hours} hours") + parts.append(f"{hours} hour{"s" if hours != 1 else ""}") if minutes > 0: - parts.append(f"{minutes} mins") + parts.append(f"{minutes} min{"s" if minutes != 1 else ""}") if seconds > 0: - parts.append(f"{seconds} secs") + parts.append(f"{seconds} sec{"s" if seconds != 1 else ""}") return " ".join(parts)