Cool. Before you start, PM me and I'll send you latest stable code - especially if you're going to look into libUI.js or dict2.js - I'm unifying all interfaces now and constantly make changes, so it is hard to keep this version here up to date, since I'd have to do it like twice a day.
BTW, I forgot to include the manual
The only thing about the dictionary is that pressing Mark button displays a window with all possible words you can get from this key combination, and holding the Mark button shows change language window. The cool thing about it is, that it's done by the framework - the dict app only specifies when creating an UIEdit object, that it wants to use just those indexes, that have contents connected (well, its not implemented yet and now it just uses all of them, but soon it will be - anyway, both supplied have contents, so there's no problem