Здесь я буду потихоньку выкладывать перевод официального руководства по языку Objective Caml. Вряд ли дело пойдет быстро, но я буду стараться :) Ваши комментарии можно отправлять по адресу svr69 at mail.ru или оставлять здесь. (Хотелось бы все же видеть их.)

Вот здесь находится оглавление.

Весь перевод делается в XML с последующей трансформацией в HTML. XML-файлы и стили XSLT лежат на sourceforge по адресу http://www.sourceforge.net/projects/camlru. Их можно получить прямо из cvs. Инструкции по пользованию cvs для этого проекта тут. Общие инструкции по cvs - здесь. Любой дистрибутив Linux, как правило, включает cvs, поэтому ничего дополнительно скачивать не придется. Под Windows можно использовать WinCVS или TortoiseCVS, хотя есть и чисто консольные варианты. Что делать с исходниками? Файлы bookinfo.xml и bookinfo.xsl используются для создания оглавления. Для генерации глав используются файлы chapter??.xml и стиль ocaml.xsl. Для трансформации можно пользоваться любым xslt-процессором, поддерживающим XSLT 1.0 (Xalan, Saxon). Если нет желания заморачиваться с Java, то в Linux можно использовать команду xsltproc, а в Windows - либо ее же (как работает - не знаю), либо msxsl.

РDF готов. Взять его можно отсюда. Поскольку комментариев я так и не дождался, видимо, всех все устраивает. Как и html, pdf можно собрать самостоятельно. Для этого выкачайте с cvs все файлы и запустите преобразование в FO со стилем chapter-fo.xsl на файле bookinfo.xml. Затем полученный FO скормите форматтеру. Я использовал для преобразования процессор Майкла Кея Saxon 7.7 (можно и младше, XSLT 2.0 не используется), для форматирования - PassiveTeX Себастьяна Раца (для расстановки закладок и форматирования таблиц используется пространство имен fotex:) и пакет PSCyr для TeX. Таким образом, для полного преобразования нужны следующие команды (второй проход ТeX требуется для расстановки закладок, ну и о процессорах см. выше, но проблема в том, что Saxon, написанный на Java на файлах объема от среднего до большого по скорости ничуть не проигрывает процессорам на C):

			$ java -jar $SAXON_PATH/saxon7.jar bookinfo.xml chapter-fo.xsl > book.fo
			$ pdfxmltex book.fo
			$ pdfxmltex book.fo
		

В принципе, XEP от RenderX тоже работать должен, но так как у пробной версии функциональность ограничена, особо с ним я не экспериментировал (только для проверки правильности кода). Если, кстати, кто-нибудь мне объяснит, как разбивать блок на несколько страниц, буду весьма признателен. Apache FOP пока не справляется с правильным форматированием, но можете попытаться.

Теперь перевод лежит по адресу camlru.sourceforge.net. В дальнейшем обновляться будет только он.

I'm so sorry, but Opera really rocks.

Opera
Hosted by uCoz