Как выяснилось, обе утилиты напрочь не приспособлены к работе с русским языком. То есть - совершенно. Оба проекта открытые (fpdoc — часть Free Pascal), соответственно, их можно взять и поправить.
Думаю, не совру, если пообещаю со стороны коллектива FreePascal.ru всяческую поддержку и помощь в меру наших скромных возможностей.
fpdoc распространяется вместе с FPC, и исходники тоже.
<a href='http://www.freepascal.org/' target='_blank'>Официальный сайт Free Pascal</a>
<a href='http://sourceforge.net/projects/freepascal/' target='_blank'>Free Pascal на SourceForge</a>
<a href='http://sourceforge.net/projects/pasdoc/' target='_blank'>PasDoc на SourceForge</a>
PasDoc и fpDoc
Модератор: Модераторы
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
Итак, проблема PasDoc заключена в следующем.
В классах типа THTMLDocGenerator, TTexDocGenerator и т.п. есть метод ConvertString, заменяющий некоторые символы escape-последовательностями. Т.е. символы из массива Specials заменяются на строки из массива NumSpecials. В массиве Specials можно найти все кириллические символы. Остается только заменить последовательности в массиве NumSpecials на нужные кириллические символы.
Решение прямолинейное, но для генерации документации на одном языке вполне удовлетворительное.
В классах типа THTMLDocGenerator, TTexDocGenerator и т.п. есть метод ConvertString, заменяющий некоторые символы escape-последовательностями. Т.е. символы из массива Specials заменяются на строки из массива NumSpecials. В массиве Specials можно найти все кириллические символы. Остается только заменить последовательности в массиве NumSpecials на нужные кириллические символы.
Решение прямолинейное, но для генерации документации на одном языке вполне удовлетворительное.
-
SStas
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
