There are several programmable keyboards these days, from the Poker II to Korean customs. A little digging around can probably yield you some information on which might be suitable for you. Then you could always program it for the Dvorak layout, and it would keep the same layout for any PC you connected it to.
Now, as for the language settings, you would likely have to set those yourself on the PC you're at.