I localized my LFS successfully to russian.
Messages from applications and even mc are localized.
/etc/profile
/etc/sysconfig/console
Code:
KEYMAP="/lib/kbd/keymaps/i386/qwerty/ru-cp1251.map.gz"
FONT="/lib/kbd/consolefonts/cyr-sun16.psfu.gz –m /lib/kbd/consoletrans/cp866_to_uni.trans"
UNICODE=1
But what is a keyboard switch between languages?