Add support for plural/singular time periods

This commit is contained in:
Edward Betts 2024-07-07 12:01:56 +01:00
parent e38e357f63
commit 128d7ac282

View file

@ -49,10 +49,10 @@ def human_readable_delta(future_date: date) -> str | None:
# Formatting the output # Formatting the output
parts = [] parts = []
if months > 0: if months > 0:
parts.append(f"{months} months") parts.append(f"{months} month{'s' if months > 1 else ''}")
if weeks > 0: if weeks > 0:
parts.append(f"{weeks} weeks") parts.append(f"{weeks} week{'s' if weeks > 1 else ''}")
if days > 0: if days > 0:
parts.append(f"{days} days") parts.append(f"{days} day{'s' if days > 1 else ''}")
return " ".join(parts) if parts else None return " ".join(parts) if parts else None