Копия раздела "Русификация" со страницы Russian Team Windows'95




КАК ПРАВИЛЬHО УСТАHОВИТЬ И РУСИФИЦИРОВАТЬ OSR2 US


Оригинальный текст: (как утверждает Pavel Abakanov) Oleg Pavlovsky
Дополнения: AMP (Alexander Maltsev)
Редактирование: DmMc (Dmitry McCoorin)
Литературное редактирование с учетом требований композиции и языка, а также
бессвязных воплей и жалоб народа: Kamill_A (Kamill Akhmetov)

0. Да зачем вам эта американская версия? Разве что вам нужен новый клиент Microsoft Exchange, который в ней (и в Windows NT 4.0) называется Windows Messaging? Так все равно же вы установите Office 97, а там еще более новый клиент Exchange! Или вам занадобилось программное обеспечение для America Online, CompuServe или MSN2, которое тоже не вошло в панъевропейскую и
русскую версии OSR2? Hе верю, батенька, не похожи вы на клиента AOL... Возьмите лучше панъевропейскую или даже русскую версию, и вам не придется читать все нижеследующее ни сейчас, ни при каждой переустановке OSR2! Hе хотите? Тогда читайте дальше...

1. Тщательно соберитесь в дорогу! :-) Вам потребуются:
Файлы панъевропейской или русской версии Windows 95 или OSR2:

2. Сделайте паузу и подумайте - нужна ли вам файловая система FAT32 (с учетом того, что разделы FAT32 не читаются ни одной другой операционной системой, включая MS-DOS, Windows 95 4.950 и Windows NT)? Если нужна (и если емкость вашего винчестера более 512 Мбайт), то для начала загрузите компьютер со стартовой дискеты OSR2, переразбейте жесткий диск программой FDISK от OSR2, предварительно разрешив поддержку больших дисков. Hа разделах объемом более 512 Мбайт - и только на них - будет установлена файловая система FAT32. Отформатируйте винчестер, а затем скопируйте на него дистрибутив OSR2. Кстати, даже если вы ничего не форматируете, все равно придется удалить с диска старую версию Windows - иначе не установится OSR2.

3. В процессе установки OSR2 в окне System Settings выберите языковую поддержку Cyrillic Language. Пытаться менять Regional Settings на этом шаге бессмысленно - пункта Russia там нет. Пока устанавливается OSR2, можете немного расслабиться :-)

4. Приготовьтесь поработать руками :-)

5. Замените раздел [Font Substitutes] файла WIN.INI следующим нехитрым текстом (если вы покажете его AMP, он выкинет оттуда поддержку центрально-европейских языков и архаичных гарнитур Helv, Tms Rmn, Times, Helvetica, поэтому не показывайте!):

[FontSubstitutes] 
Helv=MS Sans Serif
Tms Rmn=MS Serif
Times=Times New Roman
System,0=System,204
Fixedsys,0=Fixedsys,204
Small Fonts,0=Small Fonts,204
MS Sans Serif,0=MS Sans Serif,204
MS Serif,0=MS Serif,204
Arial Cyr,204=Arial,204
Arial Cyr,0=Arial,204
Arial CE,238=Arial,238
Courier New Cyr,204=Courier New,204
Courier New Cyr,0=Courier New,204
Courier,0=Courier New,204
Courier New CE,238=Courier New,238
Times New Roman Cyr,204=Times New Roman,204
Times New Roman Cyr,0=Times New Roman,204
Times New Roman CE,238=Times New Roman,238
Helvetica,204=Arial,204
Helvetica,0=Arial,204
Times,204=Times New Roman,204
Times,0=Times New Roman,204
6. Добавьте в раздел [keyboard] файла SYSTEM.INI:

oemansi.bin=xlat866.bin.

7. Добавьте в группу Startup команду запуска программы OAHOOK

8. Добавьте в CONFIG.SYS строчку:
COUNTRY=007,866,C:\WINDOWS\COMMAND\COUNTRY.SYS
Если вас все-таки волнует проблема русификации командной строки в полноэкранном режиме, добавьте в CONFIG.SYS
DEVICE=C:\WINDOWS\COMMAND\DISPLAY.SYS CON=(EGA,,1)
и в AUTOEXEC.BAT
MODE CON CODEPAGE PREPARE=((866) C:\WINDOWS\COMMAND\EGA3.CPI)
MODE CON CODEPAGE SELECT=866
а также
KEYB RU,,C:\WINDOWS\COMMAND\KEYBRD2.SYS
для переключения по Alt+левая Shift и Alt+правая Shift, либо
KEYB RU,,C:\WINDOWS\COMMAND\KEYBRD3.SYS
для переключения по Ctrl+левая Shift и Ctrl+правая Shift.

Понятное дело, C:\WINDOWS - это путь к каталогу OSR2, который у вас может быть другим.

9. Запустите REGEDIT.EXE.

В параметре HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Nls\Codepage замените пустое значение 866 на "cp_866.nls", значение ACP - на "1251", значение OEMCP - на "866".

В параметре HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Nls\Locale замените Default на "00000419". Кроме того, создайте string value SystemLocale и присвойте ему значение "00000419" (считается, что это чему-то помогает, но чему - я не знаю, в панъевропейской и русской версиях Windows 95 и OSR2 такого значения нет).

10. Войдите в Control Panel\Keyboard\Language. Добавьте русскую раскладку.

11. Войдите в Control Panel\Regional Settings. Измените на Russian. Hа предложение перезагрузиться ответьте - не надо.

12. Выйдите в MS-DOS mode. Скопируйте все файлы, припасенные вами еще в пункте 1, в одноименные каталоги OSR2. Если вы делаете это в командной строке MS-DOS, то предварительно убейте FONTS\*.FON в каталоге OSR2 - так проще, потому что они, нехорошие, все с атрибутом Hidden.

13. Вот, собственно, и все, можно с чистой совестью перезагрузить компьютер. AMP советует на этом этапе помолиться. Добавлю - если умеете :-) Впрочем, если вы сделали все, как написано выше, причем сделали только это и ничего лишнего, все будет хорошо. 


Windows'95 (не OSR2): русификация


Copyright (C) 1995 Pasha Kingsep(2:5020/167.30@FidoNet)
Copyright (C) 1995 Russian Team Windows'95
Portions (C) 1995 Microsoft Corp.
May be used freely for NON-commercial purposes only

Q:Как пpавильно пpовести локализацию US-веpсии Windows95?
A:Итак, для руссификации американского билда "паневропейским" способом надо:

1. Сохранить от PE следующие файлы:

COMMAND\*.cpi можно только ega3.cpi
FONTS\*.fon
SYSTEM\*.nls можно попробовать и без них разницы я не заметил
SYSTEM\charset.dat отвечает за вид Truetype-шрифта в DOS Window.
SYSTEM\unicode.bin отвечает за преобразование имен файлов
SYSTEM\xlat866.bin отвечает за OEM/ANSI преобразование

2. Поставить американский билд. При установке указать поддержку Cyrillic (это точно есть в 456 и дальше).
3. Поставить в Control Panel->Regional Settings страну Россия. Затем выйти в single MS-DOS mode.
4. Скопировать файлы из пункта 1
5. Добавить в config.sys:
DEVICE=C:\WIN95\COMMAND\DISPLAY.SYS CON=(EGA,,1) [*]
COUNTRY=7,866,C:\WIN95\COMMAND\COUNTRY.SYS
6. Добавить в autoexec.bat:
MODE CON CP PREP=((866) C:\WIN95\COMMAND\EGA3.CPI) >NUL [*]
MODE CON CP SEL=866 [*]

KEYB RU,,C:\WIN95\KEYBRD2.SYS по вкусу [*]
[*] использование необязательно!
7. Изменить в system.ini->[keyboard] строку oemansi.bin= на oemansi.bin=xlat866.bin. Перезагрузиться.
8. Изменить в Registry:
HKLM\System\CurrentControlSet\control\Nls\Codepage\ACP -> "1251"
HKLM\System\CurrentControlSet\control\Nls\Codepage\OEMCP -> "866"
HKLM\System\CurrentControlSet\control\Nls\Locale\(default) -> "00000419"
HKLM\System\CurrentControlSet\control\Nls\Locale\systemlocale -> "00000419"
Последнюю строчку нужно добавить. Без нее иногда глючила маленькая русская "я". И еще раз перезагрузиться. В принципе, все это можно сделать на пункте 3 тогда перезагрузка нужна одна. Просто лень все это туда переносить ;)
9. Добавить драйвер русской клавиатуры. И все OK.
10. Единственная известная проблема могут сбиться размеры шрифтов. Решалось ручной перенастройкой в Display->Properties->Appearence.
11. Hа самом деле, даже в Паневропейской версии не со всеми програмами русский язык работает корректно. У меня глючили cc:Mail Russian и Gupta SQLWindows 5.0. Решилось переписыванием FON-шрифтов Courier, MS Serife и MS Sans Serife из русской версии Windows 3.1.