[16x9] Support for international keyboard layouts
[4x3] Support for international keyboard layouts; 4:3 looks messy, but gave up after 2 hrs. Fully functional though.