I’m Brazilian and I made this tool for my brother to learn English. He’s also trying to learn the keyboard layout at the same time. So far he seems to be liking it and getting better.
I manually built and open-sourced the dictionary on github, so anyone can contribute and add more languages. I’m doing that manually because I want to do that in the most easy and didactic way possible, with a very accurate translation and most used words. Ideally, in the next version, it will be using some sort of API or automated tool.
I’m not sure how to make the dictionary work effectively because each description needs a very close translation (ideally as exact as possible). We’re not able to just copy words and descriptions because they won’t necessarily line up with the other language translations. We’re currently manually translating to be accurate, though ideally we can figure out a good way to scale this, if anyone has suggestions please let me know!
Recommendation: I would recommend to make a list of the top 625 words from fluent forever: https://blog.fluent-forever.com/appendix5/ As well as when you type errors that come up highlighted in red. For example, I often use https://www.keybr.com/.
If you would like to make this more gamified, you can also add an audio component where people will have to type what they hear (they'll get corrected with the correct spelling after their attempt)
Neat idea! If you'd like to talk more, I'd be happy to chat (email: kaseyc327@gmail.com)