feat(studyset): reset progress asks what starts afresh: flashcards, PDFs, paths

Resetting a studyset's progress started its flashcards afresh only. It
now asks what of it starts afresh, with everything inside it, naming
only what has progress and how much: its flashcards, reading its PDFs
(those read some way) and its learning paths (those with a step done),
each ticked to untick. One Undo takes all of it back: reading a PDF
afresh is undone now too, its fresh starts deleted by the moment they
were written, as the paths' are.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MMm7usAo6q9ZZRoPkWjoxi
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-12 23:19:31 +02:00
commit b70d8e4ed2
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -965,7 +965,14 @@
"studysetMenuReset": "Fortschritt zurücksetzen",
"studysetResetTitle": "Fortschritt zurücksetzen?",
"studysetResetMessage": "Jede Karteikarte darin und in den enthaltenen Lernsets beginnt auf all deinen Geräten wieder als neu. Dein Lernverlauf bleibt erhalten. Du kannst dies für einige Sekunden rückgängig machen.",
"studysetResetMessage": "Was du auswählst, beginnt darin und in den enthaltenen Lernsets auf all deinen Geräten von vorn. Dein Lernverlauf bleibt erhalten. Du kannst dies für einige Sekunden rückgängig machen.",
"studysetResetCards": "Karteikarten",
"studysetResetCardsDetail": "{count, plural, =1{1 Karteikarte beginnt wieder als neu} other{{count} Karteikarten beginnen wieder als neu}}",
"studysetResetPdfs": "Lesefortschritt der PDFs",
"studysetResetPdfsDetail": "{count, plural, =1{1 PDF wird wieder ab der ersten Seite gelesen} other{{count} PDFs werden wieder ab der ersten Seite gelesen}}",
"studysetResetPaths": "Lernpfade",
"studysetResetPathsDetail": "{count, plural, =1{1 Lernpfad beginnt wieder beim ersten Schritt} other{{count} Lernpfade beginnen wieder beim ersten Schritt}}",
"studysetResetNothing": "Darin gibt es noch keinen Fortschritt.",
"studysetResetConfirm": "Zurücksetzen",
"studysetResetDone": "Fortschritt zurückgesetzt",