diff --git a/anki/stats.py b/anki/stats.py
index 453006002..e6d230549 100644
--- a/anki/stats.py
+++ b/anki/stats.py
@@ -16,7 +16,7 @@ import unicodedata, time, sys, os, datetime
import anki, anki.utils
from datetime import date
from anki.db import *
-from anki.lang import _
+from anki.lang import _, ngettext
from anki.utils import canonifyTags, ids2str
from anki.hooks import runFilter
@@ -375,34 +375,32 @@ class DeckStats(object):
existing = d.cardCount - d.newCountToday
def tr(a, b):
return "
%s | %s |
" % (a, b)
+ def repsPerDay(reps,days):
+ retval = ("%d " % reps) + ngettext("rep", "reps", reps)
+ retval += ("/%d " % days) + ngettext("day", "days", days)
+ return retval
if existing and avgInt:
html += "" + _("Recent Work") + ""
if sys.platform.startswith("darwin"):
html += ""
else:
html += ""
- html += tr(_("In last week"),
- ("%d reps/%d days") % (
+ html += tr(_("In last week"), repsPerDay(
self.getRepsDone(-7, 0),
self.getDaysReviewed(-7, 0)))
- html += tr(_("In last month"),
- ("%d reps/%d days") % (
+ html += tr(_("In last month"), repsPerDay(
self.getRepsDone(-30, 0),
self.getDaysReviewed(-30, 0)))
- html += tr(_("In last 3 months"),
- ("%d reps/%d days") % (
+ html += tr(_("In last 3 months"), repsPerDay(
self.getRepsDone(-92, 0),
self.getDaysReviewed(-92, 0)))
- html += tr(_("In last 6 months"),
- ("%d reps/%d days") % (
+ html += tr(_("In last 6 months"), repsPerDay(
self.getRepsDone(-182, 0),
self.getDaysReviewed(-182, 0)))
- html += tr(_("In last year"),
- ("%d reps/%d days") % (
+ html += tr(_("In last year"), repsPerDay(
self.getRepsDone(-365, 0),
self.getDaysReviewed(-365, 0)))
- html += tr(_("Deck life"),
- ("%d reps/%d days") % (
+ html += tr(_("Deck life"), repsPerDay(
self.getRepsDone(-13000, 0),
self.getDaysReviewed(-13000, 0)))
html += "
"