@mntmn nice! One thing through... the keyboard on these kind of machines is always to compact to include local letters for languages like Danish, making them close to useless (there's an å next to Å and æø next to L on my keyboard). So, please, just one more column of keys..
@for as a frequent writer of german, i just use hyper (like fn)+a,o,u to get umlauts. wouldn't this work in your case?