Сообщения u-235
Новые реакции
Требуются добровольцы
Всем бобра!
Как все знают, есть мегапопулярный формат электронных книг HTMLHelp или попросту CHM. Я предпочитаю просматривать такие книги в kchmviewer, который устраивает всем, кроме одного – при открытии большого файла (такого, как wxWidgets-3.1.5) прога надолго задумывается и фризится. С этим мириться было нельзя и я решил запилить асинхронную работу с книгой. И таки я сделал это. Но что-то мне подсказывает, что наверняка есть косяки.
Так о чём это я?
- Если у вас есть немного свободного времени, а заняться нечем.
- Есть книги в формате chm.
- Нет аллергии на Qt.
- Вы умеете конпелять и собирать проги из сорцов.
То у меня просьба собрать это поделие, пооткрывать им книги и поделиться впечатлениями. Репозиторий https://github.com/u-235/uchmviewer
При сборке нужно переключиться на ветку async-ebook. В qmake нужно добавить флаг USE_ASYNCEBOOK=1, при сборке в cmake – флаг -DUSE_ASYNCEBOOK=ON.
Перемещено xaizek из talks
Директории для файлов переводов
В Linux для локализации приложений обычно используют GNU Gettext и переводы лежат в $PREFIX/share/locale, тут всё просто и понятно. А вот куда складывать *.mo в bundle для macOS?
С Qt и файлами *.qm тоже не удалось найти правил или рекомендаций по размещению папок с переводами для различных платформ. Но тут есть универсальный способ – закинуть в переводы в ресурсы бинарника.
Так где вы размещаете файлы переводов при установке приложения?
KchmViewer - альтернативная сборка
KchmViewer – это одна из лучших программ для просмотра CHM и EPUB. Недавно разработчик выкатил версию 8 с поддержкой WebEngine. Однако поддержка эта сырая и содержит баги.
Я сделал свою сборку KchmViewer, в которой WebEngine работает без ошибок. Исходники тут: https://github.com/u-235/kchmviewer/releases/tag/v8.0-rc