Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » GoldenDict (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущее обсуждение: Часть 1




 
Актуальная версия 1.5.0:
Windоws Qt 4.8.6 или Qt 5.12.3, последний EXE-файл: 1.5.0-18-g59363bc9.
Плагин dsengine.dll для Qt 5.6-based версии на Windows XP: dsengine_5.6.1_for_XP.7z
как собрать актуальный рабочий комплект для windows (без словарей)
MacOSX 1.5.0-18-g59363bc9 Intel; архив прежних версий: на github (09.2012–04.2019), на sourceforge (06.2016–04.2019)
 
Расширенная настройка интерфейса
 
GoldenDict — новая словарная программа, обладающая следующими особенностями:  
 
  • Графический интерфейс на основе табов, для создания которого использована библиотека Qt;
  • Интеграция с html-движком WebKit для корректного представления материалов в html-формате;
  • Поддержка подключения словарей в форматах: Babylon (.bgl/.gls), StarDict (.ifo/.dict./.idx/.syn), Dictd (.index/.dict), ABBYY Lingvo (.dsl тексты и аудиоматериалы .lsa/.dat, .lsd - только в Android), XDXF, AARD, SLOB, ZIM, MDX/MDD, EPWING;
  • Система морфологии, которая находит основы слов при поиске, улучшая его результаты, а также дает рекомендации по правильному написанию слов. Используются обычные словари Hunspell/Myspell;
  • Поддержка индексации звуковых файлов в директориях, формируя из них словари аудио-произношений;
  • Поддержка отправки запросов в Wikipedia, Wiktionary и другие MediaWiki сайты;
  • Режим работы в роли глобальной для всего десктопа всплывающей подсказки, позволяющий выводить информацию для выделенного или помещенного в буфер обмена слова из любого текста внешней программы;
  • Для загрузки доступна версия, имеющая в комплекте набор англо-русско-английских словарей, словарей морфологии и примеры произношения слов на английском языке.  
     
    Программа позиционируется как функциональная замена StarDict, поддерживающая большее количество форматов файлов и более качественное их отображение. Программа умышленно не вводит собственного формата файлов, ставя вместо этого задачу наиболее полно поддержать все популярные существующие.
     
    Официальные Early Access билды для Windоws :: для MacOSX :: для Linux.
    Официальные Development билды для Windоws.
    Официальный форум поддержки GoldenDict.
    Официальный баг-трэкер.
     
    Параллельные топики:
    GoldenDict - New Level - Разработка новых форматов словарей для GD: DSLGD, HTMLGD; подключение речевых движков; режим закладок; варианты полнотекстового поиска.
     
    Как сжимать словари в формат .dz для использования в GoldenDict :: DictZip 1.12.1 (latest) :: Оболочка DictUI
     
    Ссылки на готовые сборки
     
    Ссылки на словари для GoldenDict

  • Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 11:50 23-02-2017 | Исправлено: yozhic, 22:10 16-03-2024
    Mavropontis

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Wiki на Continuous build всё так же не работает: Query error: Error creating SSL context (error:140A90C4:SSL routines:func(169):reason(196))

    Всего записей: 63 | Зарегистр. 16-02-2009 | Отправлено: 09:16 02-07-2022
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mavropontis
    А в логах ещё что-нибудь есть по этому поводу?

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 13:58 02-07-2022 | Исправлено: Abs62, 13:59 02-07-2022
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Это из-за несовместимости openssl 1.0 и 1.1. Qt собирали со старой версией, а в системе установлена новая (или наоборот, но это маловероятно).
    openssl не раз проклинали на форумах за то, что у несовместимых версий одни и те же имена файлов и внутренние идентификаторы - soname.
     
    Можно попытаться подсунуть GD в LD_LIBRARY_PATH нужные версии libssl и libcrypto, но для этого надо знать подробности.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 15:38 02-07-2022
    Mavropontis

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пользуюсь LinuxMint, версия openssl - 1.1.1f-1ubuntu2.15. Версия Goldendict из репов работает нормально. Сборка xiaoyifang вылетает регулярно. Вот лог после запуска:
    qt5ct: using qt5ct plugin
     
    ** (AppImageLauncher:37614): WARNING **: 16:23:37.027: Pixbuf theme: Cannot load pixmap file /usr/share/themes/Mint-Y-Teal/gtk-2.0/assets/trough-progressbar.png: Failed to load image “/usr/share/themes/Mint-Y-Teal/gtk-2.0/assets/trough-progressbar.png”: Fatal error in PNG image file: bad parameters to zlib
     
     
    (AppImageLauncher:37614): GdkPixbuf-CRITICAL **: 16:23:37.027: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
    (AppImageLauncher:37614): GdkPixbuf-CRITICAL **: 16:23:37.027: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
    ** (AppImageLauncher:37614): WARNING **: 16:23:37.027: Invalid borders specified for theme pixmap:
            /usr/share/themes/Mint-Y-Teal/gtk-2.0/assets/trough-progressbar.png,
    borders don't fit within the image
     
    (AppImageLauncher:37614): GdkPixbuf-CRITICAL **: 16:23:37.027: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
    (AppImageLauncher:37614): GdkPixbuf-CRITICAL **: 16:23:37.027: gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
    ...
    QGtkStyle could not resolve GTK. Make sure you have installed the proper libraries.
    Load done
    Loading 10 abbrv
    ...
    getResource: gdlookup://localhost?blank=1
    scheme: gdlookup
    host: localhost
    getResource: gdlookup://localhost?word=Welcome!&group=4294967295&ignore_diacritics=1
    scheme: gdlookup
    host: localhost
    In-place finish.
    getResource: gdlookup://localhost?blank=1
    scheme: gdlookup
    host: localhost
    ====reading 16384 bytes
    ====reading 47694 bytes
    getResource: gdlookup://localhost?blank=1
    scheme: gdlookup
    host: localhost
    Warning: QSslSocket: cannot call unresolved function CRYPTO_num_locks
    Warning: QSslSocket: cannot call unresolved function CRYPTO_set_id_callback
    Warning: QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback
     

    Всего записей: 63 | Зарегистр. 16-02-2009 | Отправлено: 16:24 02-07-2022 | Исправлено: Mavropontis, 08:27 03-07-2022
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Svirepov
    Понятно. Нужные библиотеки я сейчас в .Appimage добавил. Только не знаю, где система в первую очередь их ищет - в своих папках или в .Appimage.
     
     

    Цитата:
    Warning: QSslSocket: cannot call unresolved function CRYPTO_num_locks
    Warning: QSslSocket: cannot call unresolved function CRYPTO_set_id_callback
    Warning: QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback

    И верно - несовместимость версий OpenSSL.

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 16:32 02-07-2022 | Исправлено: Abs62, 16:36 02-07-2022
    galina2000

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте. Подскажите, пожалуйста, возможна ли сортировка словарей в левой части окна (F3 - Словари / Группы) в соответствии с путями к ним. На диске словари рассортированы по папкам (языки) и подпапкам (тематикам перевода). Сейчас словари показаны неупорядоченно, надпись вверху "Порядок словарей:               ". Используется GD 1.5.0-RC2-435-g77d3324 Qt 5.12.3 (GCC 7.3.0, 64 бит) в портабельном режиме.  
     
    Abs62
    Спасибо.

    Всего записей: 475 | Зарегистр. 21-08-2006 | Отправлено: 18:46 02-07-2022 | Исправлено: galina2000, 20:15 02-07-2022
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62

    Цитата:
    где система в первую очередь их ищет - в своих папках или в .Appimage.  

    Здесь возможны варианты, но если AppImage содержит свою версию Qt,
    то он и должен начинать поиск библиотек с этой папки.
     
    Если система сама не находит нужные библиотеки, её натравливают на них с помощью специальной переменной:
    LD_LIBRARY_PATH=путь_где_лежат_libssl_и_libcrypto
     
    В крайнем случае можно переименовать файлы (например, в libssl.so.9) и поправить
    hex-редактором все ссылки на них, чтобы уж точно не было конфликтов версий.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 19:00 02-07-2022
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    galina2000
    Нет такой сортировки. Собственно, при первом запуске, когда список только создаётся, словари и добавляются в порядке их расположения на диске (но есть нюанс - сначала для одного формата словарей, потом для следующего и так далее). Отсортировать список, когда он уже имеется, можно по именам либо по языкам (через контекстное меню по правой кнопке мыши). Но словари, которые добавляются потом, всё равно окажутся в самом конце списка.


    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 20:05 02-07-2022
    Mavropontis

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Спасибо, вики заработали

    Всего записей: 63 | Зарегистр. 16-02-2009 | Отправлено: 08:28 03-07-2022
    Paladin3by

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    popup сам не закрывается если увести с его поля курсор
    1.5.0-RC2-537-g7db10b66 win11_64
     
    автор может добавить закрытие кликом по за гранью окна?
     

     

    Всего записей: 132 | Зарегистр. 23-11-2015 | Отправлено: 09:53 03-07-2022
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Можно ли сделать так, чтобы Ctrl-Tab и Ctrl-Shift-Tab переключали табы, когда курсор находится в строке поиска?
    Сейчас при включённой боковой панели (Ctrl-S) они вообще не действуют, а при выключенной - перемещают
    курсор по найденным вариантам в выпадающем списке, для чего уже и так есть Tab и Shift-Tab.
     
    И ещё одна мелочь: кнопке "список табов" лучше бы запретить получать фокус, как вы в своё время сделали с кнопкой "+".
    После нажатия мышкой фокус всегда остаётся на ней (независимо от того, выбрали ли вы таб из списка или нажали Esc), а это мешает вводить текст.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 19:15 12-07-2022
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Svirepov
    Сделал. Ссылка как обычно в шапке.

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 18:18 13-07-2022
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Спасибо, всё работает, но я ещё кое-что надумал.
    Чтобы в боковой панели из translateLine попасть в wordList, надо нажать Tab четыре раза (я пока не понял, где гуляет фокус в промежутке между ними). Мне кажется, было бы удобнее и логичнее, если бы их отделял друг от друга всего один Tab/Shift-Tab.
     
    Если это легко устроить, нельзя ли заставить Ctrl-Tab и Ctrl-Shift-Tab работать также в wordList боковой панели и в панели History?
     
     
    Досадный глюк: окно вдруг начинает расширяться с открытием каждого нового таба - правый край окна уезжает. После перезапуска воспроизвести не смог, но предполагаю, что это может быть связано с включением/выключением searchPane (Ctrl-S). Последняя версия GD, но я уже однажды видел такое на чужом компе в GD от 29 декабря.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 00:42 14-07-2022
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Svirepov

    Цитата:
    Чтобы в боковой панели из translateLine попасть в wordList, надо нажать Tab четыре раза (я пока не понял, где гуляет фокус в промежутке между ними). Мне кажется, было бы удобнее и логичнее, если бы их отделял друг от друга всего один Tab/Shift-Tab.

    Из строки ввода в список слов - просто стрелка вниз. Чтобы попасть в строку ввода из любого места, аж два хоткея есть. А переключение табом зависит от расположения панелей в окне, которое каждый может менять по своему желанию, и пытаться что-то подкручивать в штатной работе Qt желания нет.

    Цитата:
    Если это легко устроить, нельзя ли заставить Ctrl-Tab и Ctrl-Shift-Tab работать также в wordList боковой панели и в панели History?

    Так же - это переключать вкладки?

    Цитата:
    Досадный глюк: окно вдруг начинает расширяться с открытием каждого нового таба - правый край окна уезжает.

    Не воспроизводится.

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 08:40 14-07-2022
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62

    Цитата:
    Так же - это переключать вкладки?

    Да, чтобы в historyPane и searchPane wordList тоже работало переключение вкладок по Ctrl-Tab/Ctrl-Shift-Tab.
    О, и в favoritesPane заодно.
     

    Цитата:
    Не воспроизводится.

    Нашёл, кажется.
    Выключаем searchPane, уменьшаем ширину окна (*), закрываем GD.
    Запускаем снова, включаем searchPane. Она съедает часть территории TabBar, после чего он, видимо, теряет представление о своей ширине. Открываем несколько табов. Когда они заполняют всю ширину, TabBar начинает бунтовать и отвоёвывать место, расширяясь (вместе с ArticleView) и сдвигая правый край окна.
    (*) Если потом выключить searchPane и выйти из GD, не меняя геометрию окна, то при следующем запуске проблема не воспроизведётся.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 12:49 14-07-2022
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Svirepov

    Цитата:
    Да, чтобы в historyPane и searchPane wordList тоже работало переключение вкладок по Ctrl-Tab/Ctrl-Shift-Tab.
    О, и в favoritesPane заодно.

    Сделал, вечером выложу.

    Цитата:
    Открываем несколько табов. Когда они заполняют всю ширину, TabBar начинает бунтовать и отвоёвывать место, расширяясь (вместе с ArticleView) и сдвигая правый край окна.

    Понятно. Окно, видать, маленькое.
    Тут нюанс в том, что GD прописано включать прокрутку табов, начиная с одиннадцатого. Первые десять вставляются без прокрутки, и если они не влазят - да, окно раздвигается. Так было сделано, чтобы обойти какой-то баг в Qt, уже не помню какой. Так что если не критично - лучше не трогать. Работа с вкладками всегда была одним из самых глючных мест Qt.

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 14:02 14-07-2022
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Svirepov
    Выложил, ссылка в шапке.

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 18:37 14-07-2022
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Всё протестировал - отлично работает. Спасибо!

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 19:16 14-07-2022
    medp706nz

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Audio Control does not show correctly:
     
    https://imgur.com/a/RNsrEhT
     
    The progress bar goes beyond the control box!
     

    Всего записей: 1 | Зарегистр. 15-07-2022 | Отправлено: 10:41 15-07-2022
    toty794

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
     
    Возник вопрос. Не может ли папку content умножит? Тоест будут, не одна папка, а несколько.

    Всего записей: 222 | Зарегистр. 17-04-2017 | Отправлено: 13:36 17-07-2022
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175

    Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » GoldenDict (часть 2)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru