[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Руссификация DocBook DSSSL stylesheet



Если кому интересно, я посылаю все необходимое, для того, чтобы
руссификация в 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