feat(app): quiz vocabulary as multiple choice
The session settings' new Vocabulary section quizzes words as multiple
choice: their meaning (the default), their reading, the expression for
the meaning, or the reading and the meaning in turn ("Mixed"). The
wrong answers come from the other words studied; none of the word's
own meanings counts as wrong, whatever its case. A word without what is
asked, or without two others to draw from, stays a word to flip. It is
asked the same way each time it comes, and rated as any card.
The settings keep both (`quizVocabulary`, `quizAspect`; settings schema
5), on every device.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
2b188641c3
commit
6893db7da8
1 changed files with 583 additions and 13 deletions
|
|
@ -2045,6 +2045,32 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||
String get studyModeCramHint =>
|
||||
'Geh jede Karte durch, ohne die Zeitpläne zu ändern.';
|
||||
|
||||
@override
|
||||
String get studySettingsVocabulary => 'Vokabeln';
|
||||
|
||||
@override
|
||||
String get studySettingsQuizMc => 'Als Multiple-Choice abfragen';
|
||||
|
||||
@override
|
||||
String get studySettingsQuizMcDescription =>
|
||||
'Zeige Vokabelkarten als Multiple-Choice-Frage, mit falschen Antworten aus anderen Vokabeln in diesem Set.';
|
||||
|
||||
@override
|
||||
String get studyAspectMeaning => 'Bedeutung';
|
||||
|
||||
@override
|
||||
String get studyAspectReading => 'Lesung';
|
||||
|
||||
@override
|
||||
String get studyAspectExpression => 'Ausdruck';
|
||||
|
||||
@override
|
||||
String get studyAspectMixed => 'Gemischt';
|
||||
|
||||
@override
|
||||
String get studySettingsAspectDescription =>
|
||||
'Was abgefragt wird — die Bedeutung, die Kana-Lesung oder der Ausdruck selbst (bei angezeigter Bedeutung). „Gemischt“ variiert Bedeutung und Lesung pro Karte; Karten, die nicht abgefragt werden können, bleiben ein normales Umdrehen.';
|
||||
|
||||
@override
|
||||
String get studySortOldestFirst => 'Älteste zuerst';
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue