feat(deck): add daily learning limits and today's study stats

- Add newPerDay and revPerDay fields to Deck model (Anki-style)
- Add settings modal to configure daily limits per deck
- Display today's studied counts (new/review/learning) on deck page
- Add i18n translations for all 8 languages
- Fix JSON syntax errors in fr-FR.json and it-IT.json
- Fix double counting bug in repoGetTodayStudyStats
This commit is contained in:
2026-03-16 09:01:55 +08:00
parent a68951f1d3
commit bc0b392875
23 changed files with 466 additions and 60 deletions

View File

@@ -517,6 +517,18 @@
"resetSuccess": "{count} Karten erfolgreich zurückgesetzt",
"resetting": "Wird zurückgesetzt...",
"cancel": "Abbrechen",
"settings": "Einstellungen",
"settingsTitle": "Deck-Einstellungen",
"newPerDay": "Neue Karten pro Tag",
"newPerDayHint": "Maximale Anzahl neuer Karten pro Tag",
"revPerDay": "Wiederholungen pro Tag",
"revPerDayHint": "Maximale Anzahl wiederholter Karten pro Tag",
"save": "Speichern",
"saving": "Wird gespeichert...",
"settingsSaved": "Einstellungen gespeichert",
"todayNew": "Neu",
"todayReview": "Wiederholung",
"todayLearning": "Lernen",
"error": {
"update": "Sie haben keine Berechtigung, diese Karte zu aktualisieren.",
"delete": "Sie haben keine Berechtigung, diese Karte zu löschen.",