feat(vocab): update course today plan localization and UI logic

- Added new localization strings for scenarios with no due reviews in German, English, and Spanish, enhancing user guidance.
- Updated VocabCourseView to conditionally display the appropriate introduction message based on the presence of due reviews, improving clarity in the course flow.
This commit is contained in:
Torsten Schulz (local)
2026-04-07 09:55:01 +02:00
parent 76c200fa7e
commit c500759158
5 changed files with 48 additions and 15 deletions

View File

@@ -668,8 +668,18 @@
"courseFlowEyebrow": "Flujo del día",
"courseFlowTitle": "La mejor continuación para hoy",
"courseFlowIntro": "Primero la sugerencia del día con orden concreto. Debajo, las cuatro zonas: repaso breve pendiente, bloque actual, fase intensiva, práctica libre.",
"quickReviewTitle": "Repaso breve",
"quickReviewIntro": "Sesión corta con {count} términos. Al terminar, el repaso programado se marca como completado.",
"quickReviewDoneTitle": "Completado",
"quickReviewDoneScore": "Correctas: {correct} / {total}",
"quickReviewBackToCourse": "Volver al curso",
"quickReviewProgress": "Término {current} de {total}",
"quickReviewPromptMeaning": "¿Qué significa \"{term}\"?",
"quickReviewPromptTarget": "Escribe en la lengua meta: \"{term}\"",
"quickReviewAcknowledge": "Leído, continuar",
"courseTodayPlanTitle": "Sugerencia para hoy",
"courseTodayPlanIntro": "Orden práctico: primero todo lo marcado como repaso breve pendiente, luego las lecciones abiertas de tu bloque, después la fase intensiva si aparece. Los repasos breves son tres citas cortas tras terminar una lección (típicamente aprox. 1, 3 y 7 días) para fijar vocabulario.",
"courseTodayPlanIntroNoDueReview": "Hoy no hay repaso breve pendiente. Empieza con las lecciones abiertas de tu bloque actual y luego haz la fase intensiva si aparece. Los repasos breves vuelven automáticamente con el ritmo de 1/3/7 días.",
"courseTodayPlanStepReviewDue": "Repaso breve ahora",
"courseTodayPlanStepBlock": "Seguir en el bloque actual",
"courseTodayPlanStepIntensive": "Repaso intensivo",