Create a code for recursive definitions
I suggest the possibility of using a code (e.g. |@#) to put it in front of an already defined word as a definition of a new word.
Old Word: schön / Translation: beautiful
New Word: schönen / Translation: |@#schön
New Word: schoenen / Translation: |@#schön
New Word: schöner / Translation: |@#schön
New Word: schönes / Translation: |@#schön
Promptbox of "schöner" or "schönes": "beautiful"
Or better: "schön: beautiful"
The idea is that when I put the mouse (without cliking) on "schöner" or "schönes" I could see "beautiful" in the prompt box. Off course, I should have defined "schöner" and "schönes" as "|@#schön" beforehand.
In that way, we could define every word just once and then define the others recursively. And this could be very helpful in languages with irregular verbs and with cases.
Also, we could add several of those recursive meanings to a single new word, which could have several meanings.
Old Word: frase / Translation: sentence
Old Word: súplica / Translation: prayer
New Word: oración / Translation: |@#sentence / |@#prayer
Promptbox of "oración": "sentence / prayer"
Or: "frase: sentence / súplica: prayer"
I have the intuition that it wouldn't be very difficult to do this change. I hope I'm right.
And, really, thanks for this wonderful tool.