COUNTRY.TXT ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ ПО MS-DOS 6.22 -- НАСТРОЙКА НА РАБОТУ С ДРУГИМИ ЯЗЫКАМИ =============================================================================== В этом файле описана настройка системы MS-DOS 6.22 для работы с другими языками. Эти сведения не включены в Руководство Пользователя, файл README.TXT или другие материалы. Ниже затронуты следующие вопросы: 1. Дополнительный набор символов (кодовая страница) и поддержка клавиатуры 1.1 Файл KEYBRD2.SYS 1.2 Файлы EGA.CPI, EGA2.CPI и EGA3.CPI 1.3 Настройка компьютера для работы с другими языками 2. Переключение между режимами на двуязычных клавиатурах 3. Работа со шрифтами ISO 4. Справочные таблицы поддержки языков 1. Дополнительный набор символов (кодовая страница) и поддержка клавиатуры ====================================================================== В состав MS-DOS 6.22 входят файлы KEYBRD2.SYS, EGA2.CPI и EGA3.CPI, обеспечивающие поддержку дополнительных наборов символов и двуязычных клавиатур. Использование этих файлов аналогично использованию файлов KEYBOARD.SYS и EGA.CPI в предыдущих версиях MS-DOS. Кроме того, в MS-DOS теперь включены новые кодовые страницы в COUNTRY.SYS (см. раздел 4 этого файла), а некоторые из них приведены в соответствие со стандартом ISO (подробнее это изложено в разделе 3 настоящего файла). 1.1 Файл KEYBRD2.SYS --------------------- Файл KEYBRD2.SYS очень похож на файл KEYBOARD.SYS и используется точно так же; различие только в том, что: o KEYBRD2.SYS поддерживает новые языки: Страна/Язык Раскладка клавиатуры Код языка ---------------- -------------------- ----------- Канада (клавиатура CAN/CSA-Z) cf см.ниже. Бразилия (2-я стандартная клавиатура) br 274, 275 Болгария bg 442 Греция gk 319 Исландия is 161 Македония и Сербия/Монтенегро yc 118 Румыния ro 333 Россия ru 441 Турция tr 440, 179 o Файл KEYBRD2.SYS не поддерживает следующие языки для следующих стран, ранее поддерживаемые KEYBOARD.SYS: Бельгия Дания Франция Япония Нидерланды Испания Швейцария (Германия) Швейцария (Франция) o В файлы KEYBRD2.SYS внесены следующие изменения в немецкую клавиатуру, которых не было в KEYBOARD.SYS. Теперь для немецкой клавиатуры нажатие клавиши SHIFT для верхнего (цифрового) ряда клавиатуры функционально отличается от международного, т.е., режим "печатной машинки" теперь отсутствует. 1.2 Файлы EGA.CPI, EGA2.CPI и EGA3.CPI --------------------------------------- В состав операционной системы MS-DOS 6.22 входят четыре файла кодовых страниц (.CPI). Три из них (EGAx.CPI) весьма похожи друг на друга, но содержат информацию о разных кодовых страницах. Файл ISO.CPI содержит наборы символов, соответствующие стандарту ISO; более подробно это описано в разделе 3 настоящего файла. В файле EGA.CPI содержатся страницы: 437 - США 850 - Международная (Латинская I) 852 - Славянская/Восточная Европа (Латинская II) 855 - Кириллица I 866 - Русская (Кириллица II) В файле EGA2.CPI содержатся страницы: 737 - Греческая II 850 - Международная (Латинская I) 852 - Славянская/Восточная Европа (Латинская II) 857 - Турция 861 - Исландия 869 - Греция В файле EGA3.CPI содержатся страницы: 437 - США 850 - Международная (Латинская I) 852 - Славянская/Восточная Европа (Латинская II) 855 - Кириллица I 866 - Русская (Кириллица II) 1.3 Настройка компьютера для работы с другими языками ------------------------------------------------------ Для того, чтобы реализовать поддержку отличной от стандартной (США) кодовой страницы, следует внести следующие изменения в файлы CONFIG.SYS и AUTOEXEC.BAT. Например, для того, чтобы включить страницу для России: 1. Добавьте в файл CONFIG.SYS строки: REM НАСТРОЙКА ДЛЯ РОССИИ COUNTRY=07,866,C:\DOS\COUNTRY.SYS DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA2,,1) 2. В файл AUTOEXEC.BAT следует добавить строки: REM НАСТРОЙКА ДЛЯ РОССИИ MODE CON CP PREP=((866) c:\DOS\EGA2.CPI) MODE CON CP SEL=866 KEYB IS,,C:\DOS\KEYBRD2.SYS 3. Перезагрузите компьютер. 2. Переключение режимов на двуязычной клавиатуре ================================================= В MS-DOS 6.22 предусмотрена поддержка двуязычной клавиатуры для Греции, Французской Канады, Болгарии, Сербии/Монтенегро и России. Это позволяте легко переключаться между различными режимами клавиатур. Непосредственно после загрузки компьютера активен т.н. первичный режим. Для того, чтобы переключиться на другой режим, следует нажать определенную комбинацию клавиш, приведенную ниже. На греческой клавиатуре используются следующие комбинации клавиш: Описание режима Комбинация клавиш --------------- ----------------- Первичный режим Латиница ALT+RIGHT SHIFT Вторичный режим Греческий ALT+LEFT SHIFT На франко-канадской клавиатуре используются следующие комбинации клавиш: Описание режима Комбинация клавиш --------------- ----------------- Первичный режим Латиница CTRL+RIGHT SHIFT Вторичный режим Латиница II CTRL+LEFT SHIFT На Болгарской, Русской, Cербско/Монтенегрской и Македонской клавиатурах используются следующие комбинации клавиш: Описание режима Комбинация клавиш ---------------- --------------- Первичный режим Латиница ALT+LEFT SHIFT Вторичный режим Кириллица ALT+RIGHT SHIFT 3. Работа со шрифтами ISO ========================== Шрифты ISO - это моноширинные (непропорциональные) экранные шрифты которые, на некоторых мониторах, более читаемы, чем обычные шрифты. Шрифты ISO могут использоваться только в режиме 25 строк; режимы 43 или 50 строк не поддерживаются. Шрифты ISO, включенные в состав MS-DOS 6.22 соответствуют Части 3 спецификации ISO 9241. В состав MS-DOS 6.22 входит файл ISO.CPI, в который содержит кодовые страницы, соответствующие стандарту ISO, для следующих стран: 437 США 737 Греция II 850 Международная (Латинская I) 852 Славянская/Восточная Европа (Латинская II) 855 Кириллица I 857 Турция 860 Португалия 861 Исландия 863 Французская Канада 865 Нордические страны 866 Россия (Кириллица II) 869 Греция I Чтобы установить шрифты ISO, следует добавить или изменить соответствующие команды в файлах AUTOEXEC.BAT и CONFIG.SYS. Если система настроена на работу с двумя языками, см. Процедуру 1. В противном случае, проделайте Процедуру 2. Процедура 1 -- Если система настроена для работы с двумя языками: 1. В файле AUTOEXEC.BAT file измените строку MODE CON CODEPAGE PREPARE так, чтобы вместо прежнего файла кодовой страницы (для России это EGA2.CPI) был указан файл ISO.CPI. Так, если до установки шрифтов ISO команда MODE загружала набор символов кириллицы (866), то строка выглядела так: MODE CON CODEPAGE PREPARE=((866) C:\DOS\EGA2.CPI) Для того, чтобы воспользоваться русской таблицей, соответствующей стандарту ISO, в этой строке следует указать имя файла ISO.CPI: MODE CON CODEPAGE PREPARE=((866) C:\DOS\ISO.CPI) Процедура 2 -- Если компьютер настроен на работу только с одним языком: 1. Добавьте команду DEVICE для драйвера DISPLAY.SYS в файл CONFIG.SYS. Так, если используется набор символов США (437), и драйвер DISPLAY.SYS находится в каталоге C:\DOS, в файл CONFIG.SYS нужно добавить следующую команду: DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,437,1) Следует иметь в виду, что DISPLAY.SYS занимает около 12 Кбайт памяти. 2. Загрузите и выберите нужную кодовую страницу, для чего следует добавить в файл AUTOEXEC.BAT команду MODE. Например, для того, чтобы воспользоваться версией ISO набора символов США (437), в файл AUTOEXEC.BAT следует добавить строки: MODE CON CODEPAGE PREPARE=((437) C:\DOS\ISO.CPI) MODE CON CODEPAGE SELECT=437 4. Справочные таблицы для кодовых страниц ========================================== В таблице ниже приведены страны, поддерживаемые MS-DOS 6.22 и их наборы символов, файлы CPI и коды клавиатур. Внимание: Для использования шрифтов ISO следует вместо файла EGA*.CPI указать ISO.CPI. Более подробно этот вопрос освещен в предыдущем разделе. Поддерживаемые Код наборы Коды Код Страна Страны символов Файл CPI клавиатур страницы ===================== ====== ========== ======== ======== ======== Австралия 061 437, 850 EGA.CPI us --- Австрия 043 850, 437 EGA.CPI gr См.раздел 1.1 Албания 355 852, 850 EGA.CPI -- --- Английская Канада 004 850, 863 EGA.CPI cf См.раздел 1.1 Аргентина 054 850, 437 EGA.CPI la --- Бельгия 032 850, 437 EGA.CPI be --- Ближний восток 785 850, 864* EGA.CPI -- --- Болгария 359 855, 850 EGA3.CPI bg 442 Босния/Герцеговина 387 852, 850 EGA.CPI yu 234 Бразилия 055 850, 437 EGA.CPI br 274, 275 Венгрия 036 852, 850 EGA.CPI hu --- Венесуэла 058 850, 437 EGA.CPI la --- Германия 049 850, 437 EGA.CPI gr См.раздел 1.1 Гонг Конг 852 437, ** EGA.CPI -- --- Греция 030 869, 737, EGA2.CPI gk 319 850 Дания 045 850, 865 EGA.CPI dk --- Израиль 972 850, 862* EGA.CPI -- --- Индия 091 437, ** EGA.CPI -- --- Ирландия 353 850, 437 EGA.CPI uk --- Исландия 354 850, 861 EGA2.CPI is 161 Испания 034 850, 437 EGA.CPI sp --- Италия 039 850, 437 EGA.CPI it 141, 142 Китайская Народная Республика (КНР) 086 437, 936* EGA.CPI -- --- Колумбия 057 850, 437 EGA.CPI la --- Корея 082 437, 934* EGA.CPI -- --- Латинская Америка 003 850, 437 EGA.CPI la --- Македония 389 855, 850 EGA3.CPI yc 118 Малайзия 060 437, ** EGA.CPI -- --- Мексика 052 850, 437 EGA.CPI la --- Нидерланды 031 850, 437 EGA.CPI nl --- Новая Зеландия 064 437, 850 EGA.CPI us --- Норвегия 047 850, 865 EGA.CPI no --- Польша 048 852, 850 EGA.CPI pl --- Португалия 351 850, 860 EGA.CPI po --- Россия 007 866, 855, EGA3.CPI ru 441 852, 850, 437 Румыния 040 852, 850 EGA.CPI ro 333 Сербия/Монтенегро 381 855, 850 EGA3.CPI yc 118 Сингапур 065 437, ** EGA.CPI -- --- Словакия 421 852, 850 EGA.CPI sl 245 Словения 386 852, 850 EGA.CPI yu 234 Соединенное Королевство 044 850, 437 EGA.CPI uk 166, 168 Соединенные Штаты Америки 001 437, 850 EGA.CPI us --- Тайвань 886 437, 938* EGA.CPI -- --- Турция 090 857, 850 EGA2.CPI tr 440, 179 Международный английский 061 437, 850 EGA.CPI -- --- Финляндия 358 850, 437 EGA.CPI su --- Франция 033 850, 437 EGA.CPI fr 120, 189 Французская Канада 002 850, 863 EGA.CPI cf См.раздел 1.1 Хорватия 384 852, 850 EGA.CPI yu 234 Чехия 042 852, 850 EGA.CPI cz 243 Чили 056 850, 437 EGA.CPI la --- Швеция 046 850, 437 EGA.CPI sv --- Швейцария 041 850, 437 EGA.CPI sf (Французская) sg (Немецкая) Эквадор 593 850, 437 EGA.CPI la --- Югославия 038 852, 850 EGA.CPI yu 234 Югославская кириллица 038 855, 850 EGA3.CPI yc 118 Южная Африка 027 437, 850 EGA.CPI us --- Япония 081 437, 932* EGA.CPI jp --- * Хотя файл COUNTRY.SYS осуществляет поддержку языковой специфики (даты, времени, денежной единицы и пр.) для кодовых страниц 862 (идиш), 864 (арабская), 932 (японская), 934 (корейская), 936 (китайская, КНР) и 938 (тайвань), сами наборы символов (кодовые страницы) включены только в специальные, локализованные версии MS-DOS. ** В файл COUNTRY.SYS были добавлены специальные средства языковой поддержки для Гонг Конга, Индии, Малайзии и Сингапура, позволяющие использовать местные языковые стандарты наряду с Международным Английским. Если требуется полностью локализованная версия, то следует связаться с представительством Microsoft в данной стране (Microsoft Hong Kong Limited, Microsoft Systems Private Limited (India), Microsoft Malaysia Sdn Bhd или Microsoft Singapore Pte Ltd).