Переключение по RUS/LAT при выводе текста - это, конечно, хорошо, но его должен учитывать (а не учитывал) процесс перекодировки скан-кодов в коды символов. Вроде как реализовал, но надо оптимизировать..