Главная

Opera под BeOS

Ну, привет товарищам новоиспеченным оперным 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: По поводу ввода русских букв читайте статью на БиНьюс.Ру

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
e
d
Y
g
f
M
Enter the code without spaces and pay attention to upper/lower case.