SDL now has initial support for international keyboards using the Latin character set. Whenever possible, the key mappings have been set so that SDL supports most international keyboards out of the box.
If a particular mapping is desired, you can set the DEFAULT_KEYBOARD
compile-time variable, or you can set the environment variable
"SDL_KEYBOARD" to a string identifying the keyboard mapping you desire.
The valid values for these variables can be found in SDL_keyboard.c
Full support for German and French keyboards under X11 is implemented. -Sam Lantinga (slouken at devolution.com)