feat(app): ask what to study in a studyset with sub-studysets, and say when studying fails

- Studying a studyset that has sub-studysets and cards of its own
  first asks: everything (suggested) or this studyset only. Without
  either, it starts straight away. Alone, the back-first setting
  applies as usual and a turn of it is kept (a study button's focus
  may now leave the side to the settings).
- A session that can't be read says so, with Retry; a rating that
  can't be kept says so below the card, which stays to be rated
  again.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-07 21:00:42 +02:00
commit 9f1cfc1cdd
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -1539,6 +1539,36 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get studyClose => 'Sitzung schließen';
@override
String get studyLoadFailed => 'Diese Sitzung konnte nicht gelesen werden.';
@override
String get studyRatingFailed =>
'Deine Bewertung konnte nicht gespeichert werden. Bewerte die Karte noch einmal.';
@override
String get studyRetry => 'Erneut versuchen';
@override
String get studyScopeTitle => 'Lernumfang';
@override
String get studyScopeDescription =>
'Dieses Lernset hat Unter-Lernsets. Wähle, welche Karten wiederholt werden sollen.';
@override
String get studyScopeEverythingTitle => 'Alles';
@override
String get studyScopeEverythingSubtitle =>
'Dieses Lernset und alle Unter-Lernsets';
@override
String get studyScopeSelfTitle => 'Nur dieses Lernset';
@override
String get studyScopeSelfSubtitle => 'Karten in Unter-Lernsets überspringen';
@override
String get studyBackFirstOn =>
'Rückseite der Karten wird zuerst gezeigt: tippe zum Zurückschalten';