Because internal key codes are the same but key mapping differs (for example,
the French AZERTY has 'A' and 'Q' swapped), mappings can be defined not only
by character set in use (defined alphabet), but also by keyboard layout.

The file format is described in the UK.Latin1 file.
