Delphi по русски

Частичный перевод мягко сказано - переведена ничтожная часть. Интерфейс - только главное меню. Справка -
  1. Оффлайн

    Автор темы

    NNK_RTR

    Звание: Бывалый

    Команда сайта

    Сообщений: 315

    Создано тем: 53

    Рейтинг: 5

    Репа: (62|62|0)

    Баллы: 1976

    Был: 2024-10-25 08:37

    Лайков: 94



    Частичный перевод мягко сказано - переведена ничтожная часть. Интерфейс - только главное меню. Справка - только 294 темы.
    Основная задача публикации - привлечь заинтересованных людей для совместного перевода (и не очень заинтересованных - тех, кто находится в состоянии простоя (не знает чем заняться)).
    Если таковые найдутся, то отпишитесь здесь, или в личку, или на эл. почту.

    Теперь вопрос к знатокам:
    После разборки и сборки, без внесения каких-либо изменений файл справки перестает быть контекстозависимым, Пробовал программами htm2chm и HTML Help Workshop. Может кто знает, как с этим бороться, подскажите пожалуйста.

    Скачать можно с моего яндекс-диска (папка Delphi)
    2 апреля 2017 - 00:05 / #1
  2. Оффлайн

    mishem

    Звание: Бывалый

    Проверенные

    Сообщений: 159

    Создано тем: 1

    Рейтинг: 4

    Репа: (1|1|0)

    Баллы: 61

    Страна: не указана!

    Был: 2024-11-13 19:11

    Лайков: 3

    После разборки и сборки, без внесения каких-либо изменений файл справки перестает быть контекстозависимым,

    Посмотри может кодировка файлов меняется?
    2 апреля 2017 - 17:44 / #2
  3. Оффлайн

    Автор темы

    NNK_RTR

    Звание: Бывалый

    Команда сайта

    Сообщений: 315

    Создано тем: 53

    Рейтинг: 5

    Репа: (62|62|0)

    Баллы: 1976

    Был: 2024-10-25 08:37

    Лайков: 94

    Не должно быть. Файлы не изменялись.
    Сейчас пытаюсь понять причину в шест. редакторе.
    Разница есть, причем изменены значения перед индексами тем. Значения 8-байтовые. Похоже на ссылки, но значения, в каком порядке байт их не интерпретируй - никуда не ведут.
    2 апреля 2017 - 20:05 / #3
  4. Оффлайн

    Leserg

    Звание: Ветеран

    Команда сайта

    Сообщений: 945

    Создано тем: 79

    Рейтинг: 8

    Репа: (131|131|0)

    Баллы: 1676

    Был: 2024-07-28 22:59

    Лайков: 167

    Цитата: NNK_RTR
    После разборки и сборки, без внесения каких-либо изменений файл справки перестает быть контекстозависимым,


    Для создания контекстно зависимой справки используется специальные файлы — ALIAS и MAP. При компиляции такой справки (создания CHM) элемент MAP преобразуется в бинарный формат и НЕ может быть декомпилирован обратно. Поэтому такой МАР-файл вам нужно создать заново и подключить его к проекту CHM. Заметьте, файлы ALIAS и MAP зависимы друг от друга.

    О том, что такое файлы ALIAS и MAP и как их создать, можно почитать (ENG) по следующим ссылкам:
    1. Creating Context-Sensitive Help for Applications
    2. How To Prepare HTML Help Files for Context-Sensitive Help
    3. Creating a Map and Alias File

    Для создания МАР-файла ориентируйтесь на секцию ALIAS проекта в декомпилированном документе CHM. Возможно вам удастся его восстановить.

    А для декомпиляции CHM используйте простые инструменты, а не программные монстры типа HTML Help Workshop и ему подобные. Они все ориентированы на создание справочной документации с нуля. Хотя я и не отрицаю то факт, что с редактированием они тоже прекрасно справляются. Но это не мой выбор. Я, к примеру, пользуюсь утилитой KeyTools 1.0 от 1999 года. Это единственная, известная мне утилита, которая создает корректный проект СHM для его последующей компиляции в HTML Help Workshop от Microsoft.

    Кто ищет, тот всегда найдет!

    16 апреля 2017 - 15:19 / #4
  5. Оффлайн

    Автор темы

    NNK_RTR

    Звание: Бывалый

    Команда сайта

    Сообщений: 315

    Создано тем: 53

    Рейтинг: 5

    Репа: (62|62|0)

    Баллы: 1976

    Был: 2024-10-25 08:37

    Лайков: 94

    Цитата: Leserg
    После разборки и сборки, без внесения каких-либо изменений файл справки перестает быть контекстозависимым,


    Для создания контекстно зависимой справки используется специальные файлы — ALIAS и MAP. При компиляции такой справки (создания CHM) элемент MAP преобразуется в бинарный формат и НЕ может быть декомпилирован обратно. Поэтому такой МАР-файл вам нужно создать заново и подключить его к проекту CHM. Заметьте, файлы ALIAS и MAP зависимы друг от друга.


    Со времени публикации вопроса я немного продвинулся в понимании ответа на него.
    1. Файлы секции МАР невозможно извлечь непосредственно из CHM справки с помощью шест. редактора. (они сжаты).
    2. С этой задачей справляется H&M, но делает это с ошибками (перевирает имена файлов), можно исправить вручную, но в конкретном случае, слишком длинный файл и слишком много ошибок (около 500). Кроме того, обнаружилось, что H&M не справляется с слишком большим количеством тем (среди файлов справок по делфи есть файл с 33000 темами.
    3. Сейчас пытаюсь создать универсальную программу, которая должна путем перебора возможных значений номеров контекста и связывания их с соответствующей темой, создавать файлы ALIAS и MAP.

    Сейчас попробую скачать и испытать предложенную Вами программу. Может она может снять с меня задачу по создании программы.
    17 апреля 2017 - 21:20 / #5
  6. Оффлайн

    druc

    Звание: Бывалый

    Команда сайта

    Сообщений: 316

    Создано тем: 26

    Рейтинг: 5

    Репа: (151|151|0)

    Баллы: 496

    Страна: не указана!

    Был: 2024-09-22 08:37

    Лайков: 189

    Цитата: Leserg (16.04.2017, 15:19)
    А для декомпиляции CHM используйте простые инструменты, а не программные монстры типа HTML Help Workshop и ему подобные. Они все ориентированы на создание справочной документации с нуля. Хотя я и не отрицаю то факт, что с редактированием они тоже прекрасно справляются. Но это не мой выбор. Я, к примеру, пользуюсь утилитой KeyTools 1.0 от 1999 года. Это единственная, известная мне утилита, которая создает корректный проект СHM для его последующей компиляции в HTML Help Workshop от Microsoft.


    Инструмент (KeyTools) достойный на мой взгляд в плане: прежде всего перекомпиляции справки, в результате обязательно сжимается справка (хотя далеко не всегда значительно, но тем не менее); исследования файла справки без декомпиляции; декомпиляции и даже попыткой воссоздания файла проекта справочной системы, а также др.
    Для себя сделал перевод, ссылка на => keytools_ru_portable (перезалил, причина - чуть поправил перевод справки этой программы). Благодаря переводу выяснил, что в разработке HTML Help Workshop Microsoft основное участие принимал и автор keytools (см. в разделе справки о разработчиках)...

    NNK_RTR
    С учетом знаний и опыта вопрошающего по темам справок HTML, отвечу не как знаток... Только однажды до этого удавалось сделать гугель перевод справки и не повредить контекстно-зависимость от программы (к Help + Manual одной из сборок версии 7.0), тем инструментом был - GridinSoft CHM Editor, но тогда работал веб-перевод, сейчас эта функция в программе есть, но она не работает. Эту программу можно использовать для ручного перевода, если не ошибаюсь в ней свой компилятор...
    22 апреля 2017 - 17:00 / #6
  7. Оффлайн

    Автор темы

    NNK_RTR

    Звание: Бывалый

    Команда сайта

    Сообщений: 315

    Создано тем: 53

    Рейтинг: 5

    Репа: (62|62|0)

    Баллы: 1976

    Был: 2024-10-25 08:37

    Лайков: 94

    Справка стала контекстно зависимой.
    Добавлен частичный перевод справки по библиотекам Delphi.
    Модернизирован перевод главного меню (в соответствии с тем, что справка стала контекстно зависимой.
    7 мая 2017 - 17:28 / #7
  8. Оффлайн

    gazon01

    Звание: Ветеран

    Команда

    Сообщений: 1211

    Создано тем: 39

    Рейтинг: 8

    Репа: (42|41|-1)

    Баллы: 86

    Был: 2018-12-02 14:30

    Лайков: 18

    Цитата: NNK_RTR
    Справка стала контекстно зависимой.
    Добавлен частичный перевод справки по библиотекам Delphi.
    Модернизирован перевод главного меню (в соответствии с тем, что справка стала контекстно зависимой.


    Молодец!
    Трудяга!

    Возможно всё! На невозможное просто требуется больше времени.
    Мудрец из Шангри Ла

    17 мая 2017 - 17:28 / #8

Статистика форума, пользователей онлайн: 1 (за последние 20 минут)

Создано тем
1197
Всего сообщений
15762
Пользователей
18014
Новый участник
Markhabayev