feat(vocab): implement upcoming vocabulary review tracking and update UI accordingly

This commit is contained in:
Torsten Schulz (local)
2026-08-25 12:46:19 +02:00
parent 44da49060a
commit 035fddb6ca
4 changed files with 52 additions and 99 deletions

View File

@@ -772,14 +772,13 @@
"courseFlowBlockDescription": "This is where the next regular progress step in the course lives.",
"courseFlowBlockEmpty": "The current block is already done or there is no open block lesson right now.",
"courseFlowIntensiveTitle": "Due intensive review",
"courseFlowIntensiveDescription": "Condensed review once the block before it is mostly stable.",
"courseFlowIntensiveEmpty": "No new intensive review is unlocked right now.",
"courseFlowIntensiveStatusAction": "Check availability",
"courseFlowIntensiveStatusTitle": "Intensive review status",
"courseFlowIntensiveStatusAllDone": "All intensive review phases in this course are already complete.",
"courseFlowIntensiveStatusReady": "“{lesson}” is ready and can be opened now.",
"courseFlowIntensiveStatusProgress": "For “{lesson}”, {done} of {total} preceding lessons in the same block are complete.",
"courseFlowIntensiveStatusNoDate": "The intensive review unlocks immediately after these lessons are complete; it does not have a waiting period.",
"courseFlowIntensiveDescription": "Extra review for terms answered incorrectly in the daily review.",
"courseFlowIntensiveEmpty": "No terms are currently marked as hard.",
"courseFlowIntensiveStatusAction": "Check upcoming reviews",
"courseFlowIntensiveStatusTitle": "Upcoming vocabulary reviews",
"courseFlowIntensiveStatusAllDone": "No further vocabulary reviews are currently scheduled for completed lessons.",
"courseFlowIntensiveStatusProgress": "{count} terms",
"courseFlowIntensiveStatusNoDate": "Dates are based on correct answers: 1, 3, 7, 14, 30, 60 and 120 days. An incorrect answer is marked hard and returns soon.",
"courseFlowPracticeTitle": "Free practice",
"courseFlowPracticeDescription": "Completed lessons for relaxed extra practice outside the required path.",
"courseFlowPracticeEmpty": "As soon as you complete your first lessons, they will appear here for free practice.",