Мои виртуальные миры:

САПР, ГИС, графика

WEB дизайн

История
Северной Руси

Коллекция
спичечных этикеток

. .

Настройка языковой среды в ARC/INFO v.7.2

Этот документ расчитан на чтение в Windows, в других системах часть текста будет плохо читаемой.

Настройка языковой среды в ARC/INFO не совсем внятно изложена в документации, но довольно проста.

Прежде всего надо иметь ввиду, что текстовая информация в ARC/INFO хранится в 256-символьном формате с разбивкой на кодовые страницы (почти как в DOS или, точнее, также, как в UNIX). Единственным серьезным отличием от DOS или "руссифицированных" UNIX'ов является то, что ARC/INFO внутри работает в кодировках ISO, автоматически (при правильной настройке) перекодируя их в то представление, в котором работает ваша система.

Итак, приступаем к настройке.

Шаг 1

Для того, чтобы ARC/INFO корректно отображал вводимые символы в графическом интерфейсе (при работе с ARCTOOLS) необходимо заменить устанавливаемый по умолчанию системный шрифт Courier New, поставляемый в Windows NT в формате Unicode TrueType, на 256-символьный системный Courier или любой старый из Windows 3.x. Для этого:

На рабочей станции выберите:

СтартЮПанель управленияЮСистемаЮПеременные среды

Найдите строку:

ARCINFOFONTNAME Courier New

Замените на:

ARCINFOFONTNAME Courier

Это заставит ARCINFO использовать в графическом режиме 256-символьный шрифт, поставляемый с локализованной версией Windows NT. Если же вы работаете с английской версией NT, то найдите CourierDL от версии для Windows 3.x или любой другой, желательно равномерный, скопируйте его в системную директориюWinNT/Fonts и настройте ARC/INFO на его использование.

Шаг 2

Настройка кодовой страницы.

В директории acrexe72/locale/c есть файл codeset. Переименуйте его (НЕ УДАЛЯЙТЕ!) во что нибудь типа codeset_old. Затем из директории acrexe72/locale/util/nls_codesets скопируйте ISO файл для русского языка (iso8859_5) и переименуйте его в codeset. Все. Все должно работать нормально, кроме одной "мелочи"

Шаг 3

Как уже говорилось, ARC/INFO использует кодировку ISO для хранения информации. Он заменяет символы на лету. Но ARC/INFO 7.2 - это полу-UNIX, полу-DOS, полу-Windows система. Но слава богу, в отличие от систем "от Билла" достаточно хорошо перенастраиваемая.

В строке ввода окна DOS наберите:

&SHOW &CODEPAGE.

Программа покажет используемую по умолчанию кодовую страницу. На русской версии NT это 866. И это правильно, НО, только для ввода данных из командной строки или импорта DOS-файлов.

Для работы в графическом режиме (и/или импорте файлов из Windows) необходимо изменить рабочую кодовую страницу. Это делается командой

&CODEPAGE 1251

При обратном переходе в DOS-окно для ввода русских символов необходимо сначала вернуть режим перекодировки из DOS:

&CODEPAGE 866

Если вы планируете в основном работать в графическом режиме, то можно задать автоматическую установку работы с таблицей 1251. Для 'этого измените arc.aml в каталоге starup следующим образом:

/* <program>.aml startup file
/*
/* run the hidden file $HOME/.<program> followed by the local startup
/* file <program>.aml

&severity &error &ignore
&s program [locase [show program]]

/* Restricted rights notice - This line prints the Resricted Rights notice
&if %program% = arc &then &do
&type 'This software is provided with RESTRICTED AND LIMITED RIGHTS. Use,'
&type 'duplication, and disclosure by the U.S. Government are subject to'
&type 'restrictions as set forth in FAR Section 52.227-14 Alternate III (g)(3)'
&type '(JUN 1987), FAR Section 52.227-19 (JUN 1987), and/or FAR Section'
&type '12.211/12.212 [Commercial Technical Data/Computer Software] and DFARS'
&type 'Section 252.227-7015 (NOV 1995) [Technical Data] and/or DFARS Section'
&type '227.7202 [Computer Software], as applicable. Contractor/Manufacturer is'
&type 'Environmental Systems Research Institute, Inc., 380 New York Street,'
&type 'Redlands, CA 92373-8100, USA.'
&codepage 1251
&end
………

Если же вы работаете с англоязычной версией NT, для ввода русских символов из окна DOS необходимо установить руссификатор окна DOS.

Добавление новых шрифтов


После окончания разборок с локализацией можете добавлять любые UNICODE шрифты для Windows (не используйте старые шрифты от Windows 3.x – они не будут работать нормально). Это делается так:

1. Скопируйте шрифт в директорию arcexe72/font
2. В директории acrexe72/locale/c есть файл fontindex. Скопируйте его куда-нибудь, затем откройте оригинал в WordPad
4. В конец файла добавьте описание шрифта, с новым, уникальным кодом. НЕ МЕНЯЙТЕ НАЧАЛО ФАЙЛА! Только добавьте в конец (по аналогии с уже установленными). Не используйте существующие имена и клички (алиасы) шрифтов.





[Виртуальные миры Станислава Дмитриева]
[САПР, ГИС, графика] [WEB дизайн] [История Северной Руси] [Спичечные этикетки]
Дизайн сайта Станислав Дмитриев (C) Copyright 1999
Последнее обновление 6 ноября 1999