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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Svirepov
    Так это ж подразумевает поддержку работы в новых версиях продукта жизнедеятельности огрызков. Что кто-то следит за совместимостью, реагирует на багрепорты, правит/пересобирает GD... А кто этим занимается?

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 08:27 27-02-2024
    apokalupsis



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Открываю Google Play , пишет: "эта программа недоступна, потому что она была собрана для более ранней версии Андроид".  
    Подскажите, что же делать?  
    Альтернативные оболочки поддерживают формат .dsl (кроме Lingvo) ?

    Всего записей: 154 | Зарегистр. 29-03-2011 | Отправлено: 15:37 27-02-2024
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Пусть у них хоть что-то будет, тут уже не до жиру.
    Эти сборки работают на новых системах. Даже если какие-то нерешённые проблемы и остаются, это всё равно гораздо лучше, чем early access build пятилетней давности.
    А багрепорты можно продолжать игнорировать, раз некому заниматься mac-версией.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 21:32 27-02-2024
    ramanuki



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

    Цитата:
    Подскажите, что же делать?  

    На мой взгляд вам лучше всего поставить более продвинутую модификацию этой программы GoldenDict Mobile (для Android). Насколько я знаю, ставится на большинство версий Андроид, правда, иногда не без проблем.

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 10:48 28-02-2024
    apokalupsis



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki, спасибо! Будем пробовать!!
    Не знал, что такая страница существует!!!

    Всего записей: 154 | Зарегистр. 29-03-2011 | Отправлено: 12:16 28-02-2024
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Просьба по вызову справочного окна из диалогов F3 и F4 (оно там вызывается по F1 и по кнопке). Вы не могли бы сделать, чтобы оно вызывалось из них таким же способом, как вызывается из диалогов Полнотекстового поиска и Заголовков? Изложу в чём беда, но если в каких тех-понятиях ошибусь, прошу пардону.
     
    - Из ПТП и Заголовков окно Справки вызывается самостоятельным (отдельным) процессом. Т.е. после вызова Справки оба окошка независимы друг от друга, и если закрыть ПТП или Заголовки, то Справка остаётся открытой и работоспособной.
     
    - Из F3 и F4 окно Справки вызывается несамостоятельным (модальным?) процессом. Т.е. после вызова Справки её окошко отображается всегда поверх родительских, и если закрыть родительское, то закрывается и Справка.
     
    На Windows это работает нормально. А вот на macOS вызывает проблему. На macOS Справка, открытая из F3 и F4, отображается не поверх, а позади родительских окошек, и доступ к ней блокируется, точнее перетаскивать её окошко ещё можно, а нажимать на кнопки и прокручивать текст уже нельзя. При этом вызов Справки из ПТП и Заголовков работает гладко, без нареканий.

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 15:45 28-02-2024
    Abs62



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

    Цитата:
    Вы не могли бы сделать, чтобы оно вызывалось из них таким же способом, как вызывается из диалогов Полнотекстового поиска и Заголовков?

    Так не получится. "Параметры" и "Словари" - окна модальные, к окну справки, дочернему для главного окна, из них доступа и под Windows не будет.  Поэтому для них окно и пересоздаётся заново с новой привязкой. Тут надо конкретно под MacOS смотреть, что там не так. Может, флаги нужные подобрать, может ещё что.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 19:03 28-02-2024
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Я тут пальцем в небо ткнул и случайно попал, правда пока не понял куда именно )) Я скажу на всякий случай, вдруг оно не зря. Вот в этой строке
     
    https://github.com/goldendict/goldendict/blob/master/preferences.cc#L704
     
    я поменял Qt::Window на Qt::Dialog, и под macOS Справка из F4 заработала как надо. Не могли бы приглядеться, может там какое простое решение сгодится? Ну, что-то типа:
     

    Код:
    #if defined(Q_OS_MACOS)
            helpWindow->setWindowFlags( Qt::Dialog );
    #else
            helpWindow->setWindowFlags( Qt::Window );

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 21:02 28-02-2024 | Исправлено: yozhic, 21:15 28-02-2024
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic
    Может, и сгодится. MacOS же у вас, вам и проверять, как надо оно работает или нет.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 21:50 28-02-2024
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    У меня, в общем, вот это работает:
     
    preferences.cc, начиная с 705 строки
     

    Код:
        if( helpWindow )
        {
          #if defined(Q_OS_MACOS)
            helpWindow->setWindowFlags( Qt::Dialog );
          #else
            helpWindow->setWindowFlags( Qt::Window );
          #endif
     
          connect( helpWindow, SIGNAL( needClose() ),
                   this, SLOT( closeHelp() ) );
          helpWindow->showHelpFor( "Preferences" );
          helpWindow->show();
          #if defined(Q_OS_MACOS)
            helpWindow->activateWindow();
          #endif
        }

     
    editdictionaries.cc, начиная с 272 строки
     

    Код:
        if( helpWindow )
        {
          #if defined(Q_OS_MACOS)
            helpWindow->setWindowFlags( Qt::Dialog );
          #else
            helpWindow->setWindowFlags( Qt::Window );
          #endif
     
          connect( helpWindow, SIGNAL( needClose() ),
                   this, SLOT( closeHelp() ) );
          helpWindow->showHelpFor( "Manage dictionaries" );
          helpWindow->show();
          #if defined(Q_OS_MACOS)
            helpWindow->activateWindow();
          #endif
        }

     
    А как эти добавленные условия на Windows, не поломают ли чего, это уже я не могу проверить, т.к. собрать ГД под Win не смог. Это уже только Вы можете проверить )) Вроде теоретически ничего не должны поломать.
     
    На Mojave всё прекрасно заработало. На Big Sur тоже работает, но там выявилось, что клавиша F1 из диалога Preferences срабатывает исправно, а из диалога Edit Dictionaries только после того, как на кнопку Help нажмёшь. Но это к нашим поправкам отношения не имеет, без них она точно так же барахлит.
     


     
    Камрады-маководы, у кого система от Monterey и выше, не могли бы глянуть у себя новую сборку
     
    https://www.upload.ee/files/16332796/GD-1.5.014-adapted-Qt5.14.2.dmg.html
     
    на предмет работает ли вызов Справки из диалогов Preferences... и Dictionaries... ? Хорошо бы проверить вызов как по кнопке Help, так и по клавише F1.
     


    Добавлено:
    Abs62
    А тут ещё попутно выяснилось, что http://lingvopro.abbyyonline.com накрылся медным тазом. Т.е. эту бы строку из умолчательных настроек удалить бы
     
    https://github.com/goldendict/goldendict/blob/master/config.cc#L349
     
    — всё равно не работает.
     
    И Google En-En (Oxford) с умолчательной строкой как-то криво работает. Не знаю как было раньше, но сейчас всё чёрной пеленой подёрнуто и только с галкой As Link. Без галки вообще 403.
     
    И Multitran (En) тоже странно как-то срабатывает. Не думаю, что так было раньше. Возможно и здесь умолчательную строку подкорректировать бы.

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 00:36 29-02-2024 | Исправлено: yozhic, 00:59 29-02-2024
    Abs62



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

    Цитата:
    У меня, в общем, вот это работает

    Ну и хорошо.

    Цитата:
    А как эти добавленные условия на Windows, не поломают ли чего, это уже я не могу проверить, т.к. собрать ГД под Win не смог. Это уже только Вы можете проверить )) Вроде теоретически ничего не должны поломать.

    Код в #ifdef под другую ось просто игнорируется при компиляции. Только Q_OS_MACOS надо заменить на Q_OS_MAC, потому как такого дефайна в Qt4 нету.
    Так что когда готово будет, можете оформлять pull request на github.

    Цитата:
    Т.е. эту бы строку из умолчательных настроек удалить бы

    Так это всё равно просто примеры.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 10:58 29-02-2024
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Добро, спасибо большое, постараюсь осилить на днях.

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 11:57 29-02-2024
    apokalupsis



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста, какая программа в iPhone сможет работать с .dsl (.dsl.dz) ?

    Всего записей: 154 | Зарегистр. 29-03-2011 | Отправлено: 14:36 29-02-2024
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    apokalupsis
    Вот тут хвалили Dictionary Universal

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 21:03 29-02-2024
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    1.5.0-15 [gb71db345]
    сборки для macOS 10.14 и выше, Intel based, Qt 5.14.2
    Подробнее »»»

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 06:03 01-03-2024 | Исправлено: yozhic, 00:48 03-03-2024
    Sjoe



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    All
    Десктопная Win версия 1.5.0-RC-394-g141703a на базе Qt 4.8.6 (GCC 4.8.2, 32 бит), установленная в папку С:\Program Files (ОС Win 7, 64 бита) не открывается/не запускается. Ошибка:
     
    Ошибка в файле конфигурации. Продолжить с настройками по умолчанию?
    Да / Нет.  
    Нажимаю "Да". Эта карточка начинает исчезать, но тут же появляется снова, и так бесконечно. Нажимаю "Нет" -- ну, понятно, запуск отменяется.  
     
    Вопрос 1: Что это может быть?
     
    Та же версия, установленная рядом,  в корне С:\Program Files (x86), не открывается/не запускается. Ошибка:  
     
    GoldenDict.exe - Ошибка приложения
    Ошибка при запуске приложения (0xc0000005). Для выхода
    из приложения нажмите кнопку "ОК".
    ОК
     
    Вопрос 2: Что это может быть?
     
    В то же время та же самая версия, установленная на внешнем накопителе, вроде бы работает.  
    "Вроде бы" означает: 1. пока только с небольшим кол-вом библиотек словарей (в основном в формате dsl) и 2. загружается/открывается то быстро, то очень медленно, не в пример тому, что было ранее (иногда более минуты, причем это точно НЕ индексация, да и словарей и групп словарей пока ещё немного -- я не все ещё накопленное за 13 лет перенёс на внешний диск из С:\Program\GoldenDict\content.  
     
    Вообще установка на внешнем диске связана с тем, что некоторое время назад ГД (одна из самых ранних версий 2011 года, где-то 1.01) у меня заглючила: при работе со словарем вдруг ни с того, ни с сего начал намертво зависать комп, который переставал реагировать на мышь, клавиатуру и, соответственно, сочетание CTRL+ALT+DEL, ИЧСХ, на кнопку перезагрузки (и приходилось просто тупо обесточивать и заново включать комп -- со всеми для него вытекающими). Это происходило чаще всего при переходе в ниспадающем меню из одной группы словарей в другую.
     
    Вопрос 3: Отчего это могло быть?  
     
    (Для справки: Я не обновлял ГД с самой ранней версии с 2011 г. из опасения снести переустановкой новой версии с пустой папкой content всю мной накопленную библиотеку установленных словарей, что у меня как-то раз примерно тогда, в 2011 или 2012 г. и произошло; я тогда не знал, как предохранить установленные от уничтожения перезаписью контента при установке новой версии.)  
     
    Но недавно найденая и скачанная версия 1.5.0-RC-394-g141703a на базе Qt 4.8.6 (GCC 4.8.2, 32 бит) на диске С:\  не работает -- ни устанавливаемая, ни портабельная, перенесенная в С:\Program Files или в С:\Program Files (x86)
     

    Всего записей: 676 | Зарегистр. 09-07-2009 | Отправлено: 20:17 01-03-2024
    Svirepov

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

    Цитата:
    Это происходило чаще всего при переходе в ниспадающем меню из одной группы словарей в другую.

    Наверное, он не может считать с диска индексные файлы. Почему именно - не могу сказать, такие вещи удалённо не диагностируешь, но я бы сделал резервные копии словарей и прочего важного, а потом проверил файловую систему на предмет ошибок (Properties > Tools > Check).
    Хотя нет, это я глупости говорю: если вы зависший комп обесточиваете, то при следующем запуске файловая система автоматически проверяется.
     

    Цитата:
    недавно найденая и скачанная версия 1.5.0-RC-394-g141703a на базе Qt 4.8.6 (GCC 4.8.2, 32 бит) на диске С:\  не работает

    А зачем нужна именно RC-394, это ведь средний плейстоцен? На Win7/64 будет работать любая версия GD, поэтому лучше взять из шапки самую новую. С portable гораздо удобнее экспериментировать, но не забывайте, что она становится таковой только после создания папки "portable";  это важно, т.к. иначе она полезет в ваш уже существующий файл конфигурации, а в нём есть какие-то проблемы. Если проблем нет, то она их как раз и создаст.
     

    Цитата:
    Ошибка в файле конфигурации. Продолжить с настройками по умолчанию?

    Вероятно, вы пробовали несколько разных версий GD, в результате чего конфиг обновился, а теперь старый GD его частично не понимает и не хочет запускаться. Можно раскопать конфиг в недрах AppData и посмотреть на его внутренности.
     
    Чтобы не было каши из разных версий GD, конфигурационных файлов и прочего, лучше было бы установить из шапки чистый новый (непременно portable!) 1.5.0-14 и потихоньку переносить в него словари.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 14:48 02-03-2024 | Исправлено: Svirepov, 16:01 02-03-2024
    Sjoe



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ув. Svirepov
    Cпасибо за долгожданный отклик, маэстро! Вот только что именно с этим делать, я не понимаю. Могу я вам в личку мои тупые/тормозные вопросы написать, или здесь задать?  Заранее сердечно благодарю за помощь.

    Всего записей: 676 | Зарегистр. 09-07-2009 | Отправлено: 19:00 02-03-2024
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sjoe
    Конечно, спрашивайте, я охотно помогу. Лучше в личку, наверное.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 21:18 02-03-2024
    Sjoe



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Svirepov
    Написал. Заранее благодарю.

    Всего записей: 676 | Зарегистр. 09-07-2009 | Отправлено: 00:42 03-03-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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