[Назад] [Дальше] [Содержание]
Каким образом русифицируется AMIGA?

В AmigaOS изначально использовалась кодировка ISO 8859-1 (LATIN-1), не содержащая символов кириллицы. Когда Амига проникла в Россию — русификацию стали делать как использованием распространённых кодировок (866, 1251, КОИ, ГОСТ), так и изобретением собственных (DM). Официально русификация AmigaOS не поддерживалась.

С выходом OS 3.5 русский язык поддержан официально. Используется 1251 кодировка. Она же используется в Windows, благодаря чему очень популярна — в этой кодировке доступно множество шрифтов (pfb, ttf). Большинство онлайн служб Интернета — WWW, IRC, ICQ — работает в ней же.

Для русификации необходимо иметь следующее — русские шрифты, раскладку клавиатуры (keymap), переключатель раскладки (оперативно меняющая раскладку программа) и языковой драйвер (он задаёт правила преобразования в заглавные и строчные буквы, порядок сортировки по алфавиту и тому подобное). Если Вы хотите видеть систему и значительную часть программ на русском языке, тогда ещё ставятся русские каталоги (файлы, содержащие набор текстовых сообщений, заменяющих "зашитые" в программы).

Языковой драйвер, несколько шрифтов и русских каталогов поставляются в комплекте OS 3.5. А в качестве переключателя клавиатуры можно использовать, например, программу AmiRus. Она позволяет переключать РУС-ЛАТ (по заданной в конфигурации клавише или одновременному нажатию SHIFTов), подменять Topaz на любой заданный шрифт, отображать состояние РУС-ЛАТ несколькими способами (наличие бордюра, спрайт, надпись и лампочка POWER) — и даже установить для заданного списка экранов другую кодировку (например, 866 для FIDO-софта).

В составе OS 3.5 поставляется также rusgrammar.library (переработанная под 1251), позволяющая работать с грамматическими формами в интерфейсе, что позволяет без модификации программ осуществлять вывод типа — 1 файл 2 файла 5 файлов — вместо традиционного "file(s)".

Почему при использовании 866 кодировки невозможно работать с заглавными русскими буквами во многих программах?

Для нормальной русификации AmigaOS нужна кодировка, основные коды которой не попадают в диапазон 0x80-0x9F. Заглавные буквы 866 кодировки для AmigaOS являются служебными (например, буква "Ы" — это код CSI, одначающий начало ESC последовательности, и заменяющий "ESC ["). Поэтому софт, в общем-то, и не обязан с ней работать. Использовать 866 кодировку как основную никакого смысла нет. Там, где это может оказаться необходимо (например, для FIDO), может помочь выключение опции "Text Gadget Filter" в IControl Prefs — в этом случае в поле ввода Intuition появится возможность ввода кодов 0x80-0x9F.


[Назад] [Дальше] [Содержание]
Сайт создан в системе uCoz