fix(dictionary): words held in topics, a chosen destination, faster adds
A word counted as held only in the studyset itself, so adding from a
studyset whose topics held it (Vocabulary, its words in N3) made a
second card, and watching from a top-level studyset put every new word
into it. Now a word is held anywhere in the studyset and its topics,
archived ones too, and its progress shows from that card; new words go
where the person chose for the studyset ("Adds to N3" in the dictionary
and the Watch screen, the studyset and its topics but archived ones,
kept in their settings, schema 10), the studyset itself until then.
Adding a word took about two seconds on 17,000 card tags: each of its
four tags read every card's tags twice. They are now written with one
read, the Watch screen shows the word added at once and takes it back
should writing fail, and it no longer reads the studyset's progress
again after each word. On a copy of a real database an Add takes 0.3 to
0.4 s.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
5efa552489
commit
6737a42ff7
1 changed files with 954 additions and 77 deletions
|
|
@ -702,6 +702,8 @@
|
|||
"dictionaryUnreachable": "Das Wörterbuch ist gerade nicht erreichbar.",
|
||||
"dictionaryRetry": "Erneut versuchen",
|
||||
"dictionaryAddFailed": "Die Wörter konnten nicht hinzugefügt werden. Versuche es erneut.",
|
||||
"addDestination": "Ziel: {studyset}",
|
||||
"addDestinationHint": "Wohin neue Karteikarten kommen: in dieses Lernset oder eines seiner Themen",
|
||||
"dictionaryMakingCards": "Die Karteikarten werden erstellt…",
|
||||
"dictionaryNone": "Für die Sprache dieses Lernsets gibt es auf dieser Instanz kein Wörterbuch.",
|
||||
"dictionaryAdd": "Hinzufügen",
|
||||
|
|
@ -2060,6 +2062,7 @@
|
|||
"watchWordCount": "{count}×",
|
||||
"watchAdd": "Hinzufügen",
|
||||
"watchAdded": "{word} hinzugefügt",
|
||||
"watchAddFailed": "{word} konnte nicht hinzugefügt werden. Versuch es noch einmal.",
|
||||
"watchStretchNone": "„{text}“ steht nicht als ein Wort im Wörterbuch.",
|
||||
"watchStretchFailed": "Das Nachschlagen hat nicht geklappt. Wähle es noch einmal, um es erneut zu versuchen.",
|
||||
"watchStretchSearch": "Auf {site} suchen",
|
||||
|
|
|
|||
Loading…
Reference in a new issue