Is there a way to map input to a physical position of the keys for users with different keyboard layouts?

How would I handle mapping actual keys on a position of the keyboard, ignoring whatever letter is on it?

Let’s say I map W A S and D to the standard movements.
Someone using a different keyboard layout where W A S and D have entirely different position would be unable to play the game properly without remapping every key first.

Is there a way to map to a physical position of the keys?

No. I’m afraid we don’t have any support for such a system. To my knowledge there is no particularly easy way to do this without encoding each keyboard’s layout, something we don’t intend to do.

So, just out of curiosity at this point, what is the preferred way of handling keyboard layout internationalization in a shipping title?

rebindable keys + a picture of a US layout with the used keys highlighted. A bit clunky, but works.