This seems like an excellent addition to the device, but I'm on a 505 and am a little confused by something: each column of the keyboard is selected by right/left arrows, but the numbers seem to be inversely related to the input letter (eg, number 2 => "s", number 9 => "l"). Not sure whether this would require anything more than a change to the skin, but this obviously would affect the intuitive qwerty layout.
It would be quite nice, on that front, for the text to be rotated with the keyboard when reading in landscape mode.
One other thing that struck me is the truncation of definitions. I'm currently playing with the French dictionary included in the zip, and, for example, the definition of "abaisser" finishes at the word "abate," missing the final three definitions (although the word following "abate," "abridge," exceeds the prescribed area and overlaps the keyboard). A larger text area might be useful in this regard. And (a minor aesthetic point) the title overlaps the icon in the top right hand corner.
Other than that, this seems like an ingenious way of getting around the lack of a keyboard, and supplies a sorely-needed tool for the unit.
EDIT: one other query: any support for multiple word definitions - ie, is it possible to demarcate the word from the definition by something other than the first space? Eg, La Manche (the English Channel), La Haye (the Hague) &c.
EDIT EDIT: any way to avoid the splitting up of words? - as in the definition of "abandon" (plucked at random - though, in this dictionary, seems to be a singularly unuseful definition

) which appears:
" abandonment 2. abandonme
nt 3. abandonment 4. aban
donment 5. isolation, sep
aration 6. acquiescence,
rezignation 7. cession relinqui|sh"
(| denotes right hand border of text box - last two letters of "relinquish" exceed this)