[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Руссификация DocBook DSSSL stylesheet
- To: sgml@jet.msk.su
- Subject: Руссификация DocBook DSSSL stylesheet
- From: Ilia Kouznetsov WHATEVER HAPPENS KEEP THE FAITH <ilia@syntext.com>
- Date: Mon, 6 Jul 1998 15:18:57 +0400 (MSD)
- Delivery-Date: Thu, 09 Jul 1998 23:22:10 +0400
Если кому интересно, я посылаю все необходимое, для того, чтобы
руссификация в NWalsh DocBook DSSSL stylesheet заработала.
В таком виде она работает на сто процентов под форточками и под UNIX.
В файле catalog обратите внимание на то как описываются идентификаторы
в разделе: -- Norman Walsh --.
Я просто положил стильник Вэлша в sgml-catalog.
Однако параметры в файлaх стильника dbparam.dsl скорее соответствуют
западному способу представления документов (у нас положена красная
строка у параграфа и тп). Поэтому мне пришлось изменять некоторые
параметры. Всю модификацию, по рекомендации Вэлша, я делал не в самих
текстах стильника а во врэппере (или как его там?), которые для print
и html я назвал dbp.dsl и dbh.dsl соответственно.
Эти файлы могут лежать где угодно, но я кладу их обычно в каталог
моего sgml-документа, который обычно состоит не из одного документа, а
из хаб-файла и вставок в него. Разные большие sgml-файлы обычно
требуют несколько различных оформлений стиля (например, межстрочный
интервал), соответственно врэпперам лучше лежать в директориях
sgml-файлов.
Таки если объявить стильник в catalog'е и сделать врэпперы с
указателями на файл локализации как сделано у меня, то все должно
работать. Русские файлы в KOI8 под UNIX, и в CP1251 под форточками
строятся без разговоров командой типа:
jade -t rtf -d dbp.dsl my_file.sgml
Можно KOI не конвертить в 1251, тогда ваш rtf потребует KOI True Type
Fonts, что все же не очень удобно в форточках.
НО! У меня не обошлось без грязного хака. Увы.
Дело в том, что если файлы dbl1ru.dsl содержат ISOшные кириллические
энтити, то почему-то в как в rtf, так и в tex, русские буквы
появляются не все, например "Глв" вместо "Глава". Мне было лень
выяснять в чем дело, и я просто заменил в dbl1ru.dsl все энтити прямо
на русские буквы - KOI8 под UNIX, и 1251 под форточками. Эти файлы я
тоже поставляю в аттачменте. Если кто поборется с этой проблемой или
скажет, в чем я не прав, большая просьба сообщить.
Данный подход, повторюсь, работает как в tex, так и в MS Word 97 без
проблем.
Да, в dbh и dbp могут находиться маленькие фиксы всяких minor багов -
они относятся к версии 1.07. Поэтому, у кого версия 1.08 - что-то
может быть не так. Кстати, если отладите эти dbp и dbh под эту версию,
то пошлите тоже, пожалуйста.
Илия
-------------------------------------------------------------------
-> Ilia V. Kouznetsov: ilia@syntext.com, kuznetjr@sunhe.jinr.ru
-> http://www.ethereal.ru/~ilia/
files for rus localization