Opera под BeOS
SD 22 января, 2002 - 21:17.Ну, привет товарищам новоиспеченным оперным BeOS–никам или биосным Операторам.
Оказывается в силу то ли привычки к Win и Ослику IE, то ли непривычки к самостоятельному соображению и BeOS, русификация Opera под BeOS многим кажется невыполнимой задачей.
Всё просто. Если вы юзали Оперу вод Windows — читайте дальше
(кстати, ссылки по русификации Opera for Windows:
www.operaintro.nm.ru,
deadmazay.newmail.ru/program/opera.htm,
russianopera.nm.ru/russian.htm),
если впервые столкнулись с ней под BeOS — прочитайте, например, статью %1LINK
Прочитали? А теперь о существенных отличиях.
Опера для любых операционок ДЕЙСТВИТЕЛЬНО не расчитана для работы с какими–либо языками, кроме тех, что используют набор символов Western. И работает она с русским языком под Виндами исключительно благодаря костылям, оставленным в Windows для с овместимости — теми самыми scripts или codepages (номер 204 для русского языка в кодировке Win1251). Этот самый виндовый хак перекидывает в Виндах национальные символы на место всяких западных букв с точечками и крючёчечками, по сути накалывая приложения.
В BeOS таких костылей нет. Здесь для каждого языка свое отдельное место.
Для кодирования символов используются или два байта(Unicode), или многобайтные последовательности (UTF–8). Точно также, как в современных шрифтах. Поэтому хак приходится делать не на уровне операционки/приложения, а на уровне шрифтов — использовать шрифты с переставленными указателями (таким образом, что указатели на всякие западные умляуты и диакритику на самом деле указывают ни изображения русских символов в соответствии с таблицей Win1251 или KOI8R).
Как вы может заметили — таки да, нет в настройка Оперы для BeOS в разделе Document Appearence в настройках фонтов окошка scripts, хотя в файле opera.ini соответствующие строчки почему–то оставлены, хотя ни на что не влияют.
При этом рекомендуется или выкинуть из BeOS все непеределанные шрифты, или жестко запретить в Document Appearance Enable Document fonts и установить Use User Mode As Default.
Почему? Да потому что часто шрифты для страницы задаются дизайнером сайта, и никто не может гарантировать, что это будут переделанные шрифты.
В Виндах такая практика не страшна, разве что вашему вкусу не потрафят, а в BeOS это означает квадратики или кривульки вместо русских символов. Это, как я понял, основные грабли, на которые наступают новички в BeOS/Opera.
С вводом русских букв точно такая же проблема. И примерно такое же решение — клавиатурная раскладка, выдающая коды западных козябликов, но в соответствии с расположением русских букв.
Что касается переключения на KOIR, то, с поправкой на вышесказанное, рецепты те же, что и для Виндов — CSS, отдельный *.ini файл. Единственно, что перекодирующих прокси никто пока не удосужился сделать под BeOS.
Русификация Оперы под BeOS по сути повторяет обучение Opera for Windows пониманию KOI8 кодировок! Только такая морока и для KOI8 и для Win1251.
PS: По поводу ввода русских букв читайте статью на БиНьюс.Ру
Отправить комментарий