Поддержка кириллицы на классике (m68k/3.x)

Софт для классических Amiga. AmigaOS 1.x-3.9, Morphos 1.x

Модераторы: striimii, Vinnny

Поддержка кириллицы на классике (m68k/3.x)

Сообщение tnt23 05 янв 2009, 17:24

Как это лучше и проще сделать? Как минимум интересует возможность видеть кириллицу (хотя бы 1251) в AWeb, ну и ввод тоже не помешает.
A500, A600, A1200, A3000
Аватара пользователя
tnt23
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1293
Зарегистрирован: 17 май 2005, 16:59
Откуда: Санкт-Петербург

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение anny 05 янв 2009, 18:33

Самое простое имхец amirus тулзу заюзать. Она с фонтами идет и бинарником который отвечает за переключение раскладки и написание. Т.е. чтобы просто видеть, в системе фонт русский прописать и все, а чтобы писать - запустил бинарник и фигаришь. Только точно не вспомню какая именно версия самое норм была..
anny
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1267
Зарегистрирован: 05 дек 2004, 01:22

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение yorgee 05 янв 2009, 22:25

поищи мой архив с фонтами и кеймапами на аминете.Ищи по ключу cp1251.
Было A1200 Appolo 68060/75MHz 64mb; A1200 Blizzard PPC/200/68060/50 128mb; Pegasos II G4/1+разгон до 1.25; а600 2mb chip/8mb fast.
Осталось A600 2 mb chip/ 8mb fast. + PC и WinUAE.
Аватара пользователя
yorgee
Надоедливый Амигодух
Надоедливый Амигодух
 
Сообщения: 496
Зарегистрирован: 16 янв 2006, 17:06
Откуда: ЗАТО г.Радужный, Владимирская область.

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение tnt23 06 янв 2009, 01:13

yorgee писал(а):поищи мой архив с фонтами и кеймапами на аминете.Ищи по ключу cp1251.


Нашел. На каком языке ты писал к нему Readme? :)
A500, A600, A1200, A3000
Аватара пользователя
tnt23
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1293
Зарегистрирован: 17 май 2005, 16:59
Откуда: Санкт-Петербург

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение tnt23 06 янв 2009, 01:34

anny писал(а):Самое простое имхец amirus тулзу заюзать. Она с фонтами идет и бинарником который отвечает за переключение раскладки и написание. Т.е. чтобы просто видеть, в системе фонт русский прописать и все, а чтобы писать - запустил бинарник и фигаришь. Только точно не вспомню какая именно версия самое норм была..


А сам AmiRus где берется? на аминете его нету.
A500, A600, A1200, A3000
Аватара пользователя
tnt23
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1293
Зарегистрирован: 17 май 2005, 16:59
Откуда: Санкт-Петербург

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение easy_john 06 янв 2009, 08:25

если разберешься - напиши хавту, а то я так и не озадачился пока.
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение Vinnny 06 янв 2009, 10:58

tnt23 писал(а):Как это лучше и проще сделать? Как минимум интересует возможность видеть кириллицу (хотя бы 1251) в AWeb, ну и ввод тоже не помешает.

там где настраиваются шрифты надо прописать русские шрифты. тогда сможешь читать. а чтобы писать - достаточно кеймапы переключать.
Pegasos2+Efika, MorphOS registered
Amiga1200, Blizzard030, AmigaOS
ПэЦэ, вЕнда
Аватара пользователя
Vinnny
Менеджер
Менеджер
 
Сообщения: 2433
Зарегистрирован: 18 май 2002, 12:56
Откуда: NiNo

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение easy_john 06 янв 2009, 18:58

Vinnny писал(а):там где настраиваются шрифты надо прописать русские шрифты.

не очень понятно о чем речь.
сначала надо шрифты добавить в систему, они просто копируются в папки, ничего больше делать не надо?
как проверить что они есть, и что в них есть русские символы?
вообще препочтительно бы было просто заменть стандартные шрифты (все) на такие же но с кирилицей. т.к. софта, которому потенциально может понадобиться писать по русски слишком много.
Vinnny писал(а):тогда сможешь читать. а чтобы писать - достаточно кеймапы переключать.

как это сделать?
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение anny 06 янв 2009, 23:21

Действительно архива не в гугле, не на аминете не нашлось .. Вот он. В нем фонты (дос,кои,1251 и тд) в вариантах (xen и topaz) и кеймапы для 866 и 1251. Фонты ложишь в sys:fonts/ Т.е. тупо скопировал и уже можешь по русски читать. В той софтине в которой надо видеть русский (например ибровс) в preferences/fonts выбираешь xen_win. И в любой другой тулзе точно также (если нет опций для фонта в тулзе, то через муи). Другими словами, чтобы видеть русский, ничего кроме фонтов в соответствующей папке не надо.

Чтобы по русски писать, надо кеймапы и прога которая будет позволять переключаться между двумя состояниями - русским написанием и дефолтным написанием. Бинарник в архиве так и зовется - AmiRus. Его можно в C: положить и из стартапа подгружать аля run <>NIL: sys:c/amirus. Ну или руками когда приспичит. Кеймапы в принципе можно положить куда угодно , но по дефолту они лежат в DEVS:keymaps/. Туда можно их и скопировать, а потом уже в конфигурационном окошке прописать полные пути. Тоесть типа такого как на скриншоте (внизу конфиг окно амируса с путями к кеймапам (которые уже положены в devs:keymaps/).

Только надо иметь ввиду, что чтобы видеть то что ты по русски пишешь, опять же надо правильный фонт выбрать. Т.е. если ты хочешь в шеле по русски писать, надо мало того что кеймап прописать соотвественный, так еще и фонт в системе указать соотвественный (т.е. если в 1251 пишешь и кеймап соотвевтенный, то стало быть и фонт должен быть 1251). Да, и если охото чтобы системные окна, экраны и все остальное тоже по русски было, то sys:prefs/font.
Вложения
1.JPG
1.JPG (148.64 KiB) Просмотров: 15352
anny
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1267
Зарегистрирован: 05 дек 2004, 01:22

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение Vinnny 06 янв 2009, 23:41

easy_john писал(а):
Vinnny писал(а):там где настраиваются шрифты надо прописать русские шрифты.

не очень понятно о чем речь.

он спрашивал про AWeb. соответственно в нём и настраивать.
easy_john писал(а):сначала надо шрифты добавить в систему, они просто копируются в папки, ничего больше делать не надо?

надо как минимум их скопировать, и естественно прописать в настройках той программы, где ты хочешь их видеть. если же шрифт системный (например topaz), то достаточно его просто скопировать, заменив на русский, и прописывать нигде не надо - он и так везде будет показываться.
а если например хочешь чтобы прога писала текст каким-нибудь ABCDEF-шрифтом, то конечно надо в настройках проги указать это.
easy_john писал(а):как проверить что они есть, и что в них есть русские символы?

на классике я загружал редактор шрифтов PFM и нём смотрел, есть ли русские буквы :)
easy_john писал(а):вообще препочтительно бы было просто заменть стандартные шрифты (все) на такие же но с кирилицей. т.к. софта, которому потенциально может понадобиться писать по русски слишком много.

да. обычно все делают так:
поскольку в большинстве случаем проги используют тот шрифт, что есть в кикстарте (topaz), а также шрифты, прописанные в workbench в качестве системных, то достаточно только их подменить на русские аналоги, прописать их в настройках workbench (мне нравился xen), и всё.
всё вышесказанное только для чтения по-русски.

для замены topaz надо юзать патчи. на а600 для этой цели у меня была утилитка FF. потом на а1200 вроде на mcp перешёл. может в blizkick есть что-то похожее.
easy_john писал(а):
Vinnny писал(а):тогда сможешь читать. а чтобы писать - достаточно кеймапы переключать.

как это сделать?

а для написания помимо русских шрифтов надо переключалку кемапов.
здесь есть несколько вариантов. начиная от ручного переключения в шеле командой setkeyboard, заканчивая различными утилитами типа rusy, amirus, kms.
Pegasos2+Efika, MorphOS registered
Amiga1200, Blizzard030, AmigaOS
ПэЦэ, вЕнда
Аватара пользователя
Vinnny
Менеджер
Менеджер
 
Сообщения: 2433
Зарегистрирован: 18 май 2002, 12:56
Откуда: NiNo

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение tnt23 07 янв 2009, 02:11

Друзья, спасибо за разъяснения. Со шрифтами из AmiRus по крайней мере некоторые сайты (Google :)) стали худо-бедно читабельны.

Однако, как быть со страничками в UTF-8?

В недрах Readme от браузера AWeb APL (опенсорсный и развивающийся пока что продукт) упоминаются среди прочих нововведений зачатки работы с codesets.library, что все вместе должно обеспечить нам счастье. Нужно ли мне скачать и поставить эту самую codesets.library? И где, кстати, в AWeb есть возможность выбора кодировки для отображения страницы? Ну и еще до кучи - где в AWeb прописывается строчка с правильной то ли кодировкой, то ли чарсетом, которая отдается на сервер?
A500, A600, A1200, A3000
Аватара пользователя
tnt23
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1293
Зарегистрирован: 17 май 2005, 16:59
Откуда: Санкт-Петербург

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение easy_john 07 янв 2009, 02:25

ух, спасибо.
попробую на днях.
если получится забацаю статейку на вику.
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение Vinnny 07 янв 2009, 03:07

я с AWeb не работаю, предпочитаю IBrowse. так что не в курсе.
Pegasos2+Efika, MorphOS registered
Amiga1200, Blizzard030, AmigaOS
ПэЦэ, вЕнда
Аватара пользователя
Vinnny
Менеджер
Менеджер
 
Сообщения: 2433
Зарегистрирован: 18 май 2002, 12:56
Откуда: NiNo

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение tnt23 07 янв 2009, 03:26

Vinnny писал(а):я с AWeb не работаю, предпочитаю IBrowse. так что не в курсе.


Тогда расскажи, как с этим обстоят дела в IBrowse, а заодно - где его берут (у них на сайте доступна не очень свежая демо-версия).
A500, A600, A1200, A3000
Аватара пользователя
tnt23
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1293
Зарегистрирован: 17 май 2005, 16:59
Откуда: Санкт-Петербург

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение anny 07 янв 2009, 15:55

C ib2.3 и с utf8 дела обстоят IBrowse 2.3 Gold Edition (306kb) с поддержкой нескольких русских кодировок и юникода (utf-8).. А брать с http://www.ibrowse-dev.net, там то что написано демо, на самом деле демо только потому что ключа нет, а так все полное. У меня токо от 2.3 кей имеется (как и сам 2.3), если надо могу залить..
anny
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1267
Зарегистрирован: 05 дек 2004, 01:22

След.

Вернуться в Софт Classic Amiga

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

cron