Русификация
Клавиатура и консольный фонт
Данный вопрос актуален, в основном, для старых DOS-версий программы. С них и начну.
В русских версиях Windows 95/98/ME проблем с драйверами для клавиатуры и дисплея не возникает. Следует только не забывать, что в клавиатурных драйверах Microsoft переключение на русский язык в большинстве случаев осуществляется одновременным нажатием правых клавиш Ctrl и Shift, а переключение на английский язык - левые Ctrl-Shift. При этом правила переключения языков под DOS совершенно не зависят от правил переключения под Windows.
При появлении надписей в программе «Другой алфавит», опробуйте клавиатурный драйвер на программах типа Norton Commander (для DOS). Если переключиться на русский язык не удается, обратите внимание на наличие в Config.Sys примерно следующих строк:
DEVICE=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
COUNTRY=007,866,C:\WINDOWSCOMMAND\country.sys
Autoexec.bat
MODE CON CODEPAGE PREPARE=((866) C:\WINDOWS\COMMAND\ega3.cpi)
MODE CON CODEPAGE SELECT=866
LH KEYB RU,,C:\WINDOWS\COMMAND\keybrd3.sys
Владельцы «иноязычных» компьютеров должны ясно понимать, что наличие русских фонтов в Windows не связано и не решает вопросов русификации компьютера для DOS-задач. Самый простой способ DOS - русификации «иноязычных» компьютеров (при отсутствии необходимости в национальном языке в DOS-сессиях) заключается в корректировке в Autoexec.Bat и Config.Sys строк, связанных с кодовой страницей (mode, keyb, display, country - см. выше). В Windows все останется по прежнему, однако, помните о необходимости выполнения «Полюса» (Ltr.Exe) в полноэкранном режиме, а не в окне, то есть при появлении «Полюса» в окне следует нажать Alt-Enter (терминальный шрифт для окон определяется установками Windows и не будет соответствовать 866-й кодовой странице).
Другие способы - мульти-конфигурация (например, с помощью программы System Commander) или запуск bat-файла вместо .Exe (драйверы; Ltr.Exe).
Руссификация DOS-сессий при работе под Windows на платформе NT включает следующие операции:
• В панеле управления в Regional settings выставляется Russian.
В реестре (программой REGEDIT) значение ключа HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout \ DosKeybCodes\ 00000409 меняется на «ru» (вместо «us»).
В файле x:\ WinNT\ System32\autoexec.nt добавляется строка LH %SystemRoot%\System32\kb16 ru
32-разрядная версия (Ltr32.Exe) изначально работала с клавиатурой напрямую (через скан-коды) и не зависела от системного драйвера. Необходимость русского консольного фонта на «иноязычных» компьютерах в целом сохраняется. Но описывать детали решения этого вопроса у меня нет желания.
Дело в том, что в современных выпусках программа пытается выставить правильный фонт самостоятельно и не могу припомнить ситуации, когда ей это не удавалось. Что же касается ранних выпусков (где-то до 2003 года), то тогда требовались некие незначительные усилия со стороны пользователя в зависимости от операционной системы.
В свое время я объяснял системным администраторам, каким образом выставить нужный фонт. Если у кого-то возникнут проблемы, свяжитесь с автором по eMail / телефону.
Печать
Вначале о старых DOS-версиях.
При наличии аппаратно русифицированного принтера запуск программы осуществляется командой Ltr.Exe с параметром, зависящим от типа принтера (более подробно - клавиша Alt-F1 в самой программе, раздел «Назначение, функции, архитектура»). Если принтер не русифицирован или сетевой, то следует инсталлировать программу печати на Windows-принтер (Lpr): скачать Lpr.Zip, раскрыть в любом временном каталоге, запустить Setup.Exe.
Останавливаться подробно на типовых вопросах по печати из DOS-версии я не буду, поскольку она уже давно не поддерживается. Напомню только, что при использовании Lpr.Exe для выброса листа следует нажать Ctrl-Enter после Shift-Enter.
32-разрядная версия использует собственные шрифты и работает через Windows API. Поэтому проблем с русификацией не возникает даже на «иноязычных» компьютерах. Единственная проблема, о которой мне известно, возникает при попытке некоторых системных администраторов одурачить английские программы под NT/2k/XP/2003 путем замены в реестре описания кодовых страниц.