feat(vocab): enhance lesson progress tracking and review scheduling
All checks were successful
Deploy to production / deploy (push) Successful in 2m48s

- Updated VocabService to include lessonId and lessonNumber in progress data, improving tracking accuracy.
- Modified getLessonProgress and lastProgressTouch methods to accept lesson parameters, enhancing flexibility in progress retrieval.
- Implemented formatReviewBadgeSchedule method to manage review scheduling notifications, providing clearer user feedback.
- Updated VocabCourseView to reflect changes in lesson progress handling, ensuring accurate display of review statuses and due dates.
- Expanded localization for review scheduling messages across multiple languages, enhancing user experience.
This commit is contained in:
Torsten Schulz (local)
2026-04-02 13:27:24 +02:00
parent 153914d5d2
commit 9d663e4f2b
6 changed files with 93 additions and 26 deletions

View File

@@ -341,6 +341,10 @@
"reviewDueToday": "angay karon",
"reviewDueSinceOneDay": "angay na sukad 1 ka adlaw",
"reviewDueSinceDays": "angay na sukad {count} ka adlaw",
"reviewBadgeScheduleTomorrow": "sunod nga wave ugma",
"reviewBadgeScheduleInDays": "sunod nga wave sulod sa {count} ka adlaw",
"reviewBadgeScheduleToday": "gitakda ang wave karon",
"reviewBadgeScheduleOverdue": "nilapas na ang wave sukad {count} ka adlaw",
"reviewStageDay1": "Adlaw 1",
"reviewStageDay3": "Adlaw 3",
"reviewStageDay7": "Adlaw 7",

View File

@@ -696,6 +696,10 @@
"reviewDueToday": "heute fällig",
"reviewDueSinceOneDay": "seit 1 Tag fällig",
"reviewDueSinceDays": "seit {count} Tagen fällig",
"reviewBadgeScheduleTomorrow": "nächste Welle morgen",
"reviewBadgeScheduleInDays": "nächste Welle in {count} Tagen",
"reviewBadgeScheduleToday": "Welle heute vorgesehen",
"reviewBadgeScheduleOverdue": "Welle überfällig (seit {count} Tagen)",
"reviewStageDay1": "Tag 1",
"reviewStageDay3": "Tag 3",
"reviewStageDay7": "Tag 7",

View File

@@ -696,6 +696,10 @@
"reviewDueToday": "due today",
"reviewDueSinceOneDay": "due since 1 day",
"reviewDueSinceDays": "due since {count} days",
"reviewBadgeScheduleTomorrow": "next review wave tomorrow",
"reviewBadgeScheduleInDays": "next wave in {count} days",
"reviewBadgeScheduleToday": "wave slated for today",
"reviewBadgeScheduleOverdue": "wave overdue ({count} days)",
"reviewStageDay1": "Day 1",
"reviewStageDay3": "Day 3",
"reviewStageDay7": "Day 7",

View File

@@ -694,6 +694,10 @@
"reviewDueToday": "vence hoy",
"reviewDueSinceOneDay": "vence desde hace 1 día",
"reviewDueSinceDays": "vence desde hace {count} días",
"reviewBadgeScheduleTomorrow": "siguiente ola mañana",
"reviewBadgeScheduleInDays": "siguiente ola en {count} días",
"reviewBadgeScheduleToday": "ola prevista hoy",
"reviewBadgeScheduleOverdue": "ola atrasada ({count} días)",
"reviewStageDay1": "Día 1",
"reviewStageDay3": "Día 3",
"reviewStageDay7": "Día 7",