Some time ago I started to learn a new language. So I decided to program a small vocabulary trainer. It was intended to work on PC and on the GP2X, thus I used the same tools as i did with my "little shooter".
"Learning By Doing", as I named my trainer, has the ability to support different profiles for different users and, of course, different languages. You just have to edit some textfiles.
You can download the program for the GP2X here. If you want to use it on your Windows-PC, get it from here.