feat(VocabPracticeDialog, VocabCourseView): implement SRS rating feature and enhance user feedback
All checks were successful
Deploy to production / deploy (push) Successful in 2m48s

- Added SRS rating buttons in VocabPracticeDialog to allow users to rate their confidence after answering vocabulary questions.
- Updated methods to handle SRS ratings and integrated them into the review process, improving spaced repetition feedback.
- Enhanced UI with new styles for SRS rating buttons and updated translations for SRS-related terms in multiple languages.
- Modified VocabCourseView to display appropriate introductory text based on SRS due items, improving user guidance.
This commit is contained in:
Torsten Schulz (local)
2026-04-17 09:27:29 +02:00
parent e2c1147d75
commit 8be215761d
5 changed files with 149 additions and 16 deletions

View File

@@ -453,7 +453,16 @@
"acceptable": "Mögliche richtige Übersetzungen:",
"stats": "Statistik",
"success": "Erfolg",
"fail": "Misserfolg"
"fail": "Misserfolg",
"srsRateTitle": "Wie sicher war das?",
"srsAgain": "Nochmal",
"srsAgainHint": "sehr bald wiederholen",
"srsHard": "Schwer",
"srsHardHint": "kurzes Intervall",
"srsGood": "Gut",
"srsGoodHint": "normal planen",
"srsEasy": "Leicht",
"srsEasyHint": "größerer Abstand"
},
"search": {
"open": "Suche",
@@ -813,7 +822,8 @@
"srsEyebrow": "Langzeitgedächtnis",
"srsTitle": "{count} Begriffe sind heute fällig",
"srsIntro": "Diese Wiederholung kommt aus dem SRS-Plan einzelner Begriffe. Sie hat Vorrang vor neuem Stoff, weil sie kurz vor dem Vergessen stabilisiert.",
"srsStart": "Tageswiederholung starten"
"srsStart": "Tageswiederholung starten",
"courseTodayPlanIntroSrs": "Didaktische Reihenfolge: Zuerst die fällige SRS-Tageswiederholung einzelner Begriffe. Danach kommen Kurz-Wiederholungen, Blockfortschritt und ggf. intensive Wiederholung. So wird altes Material stabilisiert, bevor neues Material dazukommt."
}
}
}