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

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

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

Maz (23-02-2017 11:53): GoldenDict (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249

   

slech



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




 
Актуальная версия 1.5.0:
Windоws RC2-36 Qt 4.8.6 или Qt 5.6.2, последний EXE-файл: goldendict-1.5.0-RC2-50-g2fe314a(EXE only).7z.
Плагин dsengine.dll для Qt 5.6-based версии на Windows XP: dsengine_5.6.1_for_XP.7z
MacOSX RC2-36 (Qt 562) (рекомендуется для Mavericks & Yosemite); RC 483 (Qt 532) (рекомендуется для Mountain Lion); RC 425 (Qt 486)
 
GoldenDict — новая словарная программа, обладающая следующими особенностями:  
 
  • Графический интерфейс на основе табов, для создания которого использована библиотека Qt;
  • Интеграция с html-движком WebKit для корректного представления материалов в html-формате;
  • Поддержка подключения словарей в форматах: Babylon (.BGL), StarDict (.ifo/.dict./.idx/.syn), Dictd (.index/.dict(.dz)), ABBYY Lingvo (.dsl тексты и аудиоматериалы .lsa/.dat, .lsd - только в Android), XDXF, AARD, 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

  • Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 11:34 26-04-2009 | Исправлено: Maz, 11:48 23-02-2017
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подведем промежуточные итоги.

    * Маркерная система тегов DSLGD обладает богатством форматирования карточек (фактически все, что позволяет HTML+CSS).  
    Дает возможность:
    - создавать табличные блоки и таблицы
    - табличную верстку
    - манипулировать текстом: форматирование, шрифты, размеры, цвет, фон, позиционирование, списки, границы, поля, отступы...
    - манипулировать графическими объектами
    * Удобство работы продемонстрировано примерами и думаю это не вызывает ни у кого сомнений и трудностей в понимании.
    * Нет необходимости конвертирования в другие форматы. Естественно DSL формат совместим полностью с DSLGD. При желании не сложно добавить или убрать новые теги.
    * Наличие так называемой экосистемы. Используем все привычные наработки и приемы работы с DSL словарями. Все очень просто поддается шаблонизации.
    * Соответствие техническим ресурсам. Собственно и так все ясно и проверено годами использования DSL словарей.  
    * Преимущества перед другими системами очевидны и собственно перечислены: богатые возможности верстки; простота работы с открытой системой, нет необходимости переучиваться и конвертировать существующие словари в новый формат; гибкость системы и возможность оптимизации... И главное, система уже работает.



    Поясню ситуацию. По существу, для маркерной системы тегов DSLGD мы используем всего два HTML элемента. Один блочный <div class="dsl_mN"></div> и один строчный <font color=" "></font>
    В лице тегов:
    [mN][/m] - блочный тег
    [c color][/c] - строчный тег
    С точки зрения техники исполнения, ничего неправильного в этом нет. Но стратегически это не верно. Кое в чем мы ограничены. В частности в свободе действий с блочными элементами. Можно сделать более правильно, значительно упростить систему и избавиться от всяких зависимостей. Для этого нам надо, что бы в системе было зарезервировано всего два новых тега на основе HTML элементов:
    <div class=" "></div> - блочный
    <span class=" "></span> - строчный
    для построения блочных и строчных элементов. И назвать новые теги, например:
    [gd class][/gd] - блочный тег.
    [sp class][/sp] - строчный тег.
    В этом случае мы сможем в качестве маркера использовать class и строить комплексные теги не только для строчных элементов, но и для блочных.
    Резервирование пары таких тегов позволяет уже делать любую верстку. Но можно и чуть более расширить, снабдив DSLGD табличными тегами на основе более специализированных табличных HTML тегов.


    Итого, для нормального развития ситемы:
    * Необходимо резервирование пары новых тегов блочного и строчного в GoldenDict.  
    * И второе, нужно как то утвердить имена маркеров.

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 18:39 30-01-2013 | Исправлено: BKSRU, 20:05 30-01-2013
    SlasNsk

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

    Цитата:
    Для включения надо закомментировать:  
    /* ScanPopup #goBackButton, */  
    /* ScanPopup #goForwardButton, */  

    Ясно, спасибо. Только комментировать там надо:
    /*#navToolbar #backButton, */
    /*#navToolbar #forwardButton, */
     

    Цитата:
    Смутно понимаю, что именно хотели бы вы

    А Вы просто внутри словарных статей понажимайте Alt-up или Alt-down, так наглядней. Для андроидной версии для этих действий есть кнопки, тут на десктопной - нету, вот и поинтересовался, реализуемо здесь такое, или нет. Не знаю, проникнитесь ли Вы, как апологет кнопочного минимализма.

    Всего записей: 108 | Зарегистр. 08-09-2007 | Отправлено: 20:42 30-01-2013
    Abs62



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

    Цитата:
    Для андроидной версии для этих действий есть кнопки, тут на десктопной - нету, вот и поинтересовался, реализуемо здесь такое, или нет.

    В принципе реализуемо, разумеется. Но при наличии панели "Найдено в словарях" это явное излишество.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 20:55 30-01-2013
    BKSRU

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

    Цитата:
    В принципе реализуемо, разумеется. Но при наличии панели "Найдено в словарях" это явное излишество.

    Вот и я о том же. А с помощью css ее можно сузить до уровня кнопок, тем более всплывающие подсказки есть.
     
    А зарезервировать в GD пару специальных тегов это реально?

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 21:03 30-01-2013 | Исправлено: BKSRU, 21:06 30-01-2013
    Abs62



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

    Цитата:
    А зарезервировать в GD пару специальных тегов это реально

    Каких тегов?

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 21:28 30-01-2013
    Tvangeste



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

    Цитата:
    Каких тегов?

    [окончательно теряет нить разговора]

    Всего записей: 318 | Зарегистр. 11-01-2013 | Отправлено: 21:39 30-01-2013
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Вроде, суть проблемы не раз описал подробно. http://forum.ru-board.com/topic.cgi?forum=5&topic=30250&start=1880#2
    Нужна пара новых тегов: один блочный, один строчный. Соответственно, что бы вели себя наподобие [mN][/m] и [c имя цвета][/c]. Но что бы исключить завивисимость нужны свои подобные теги. В теге [c имя цвета][/c] в качестве идентификатора используется имя цвета. Пишем любой набор символов.  Этим тегам соответствуют в HTML блочный (DIV) и строчный (FONT) теги. Но в [mN][/m] у нас нет идентификатора и не за что зацепиться, что бы использовать этот тег без последствий. Font можно использовать без всяких последствий, но не совсем корректно использовать в качестве идентификатора имя цвета.
    Почему бы не сделать это через специально предназначенные для таких случаев  в HTML теги <div class=" "></div> и <span class=" "></span>.
    Вот и будут у нас универсальные теги на все случаи. В качестве маркеров у нас будет использоваться class.
    Всего два тега прописать и система полностью оформлена.
    Теги можно назвать, например:
    [dv][/dv]
    [sp][/sp]
    Любой новый маркер для GD можно будет легко прописать в CSS:
    .dsl_dv div[class*=маркер]
    .dsl_sp span[class*=маркер]
     
    Все, готовы новые теги. Вернее маркеры для новых комплексных тегов.
    [dv маркер1маркер2...][/dv]
    [sp маркер1маркер2...][/sp]
     
    Говоря нормальным языком CSS мы можем прописать сколько угодно классов в CSS стиле. Это стандартная процедура.

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 22:00 30-01-2013 | Исправлено: BKSRU, 22:30 30-01-2013
    Tvangeste



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

    Цитата:
    Хорошо бы ещё были стрелки перескакивать вверх-вниз по словарным статьям от одного словаря к другому внутри итогового окна с результатом поиска. Если это вообще возможно, т.к. в десктопной версии программы можно прыгать только Alt+ стрелки ввверх-вниз.

    У нас будет явный перебор по количеству стрелок. И так уже 4 штуки есть, вперед-назад по истории, вперед-назад по поиску. Если еще две стрелки добавим, у многих крыша поедет.
     
    И чем вам не нарвится Alt+стрелки? И если они таки не нравятся, то тогда в панели со списком словарей можно переключаться на любой словарь мышью.
     
    На андроиде потому кнопки и сделаны скорее всего, что других вариантов просто нету. Ни клавиатуры, ни списка словарей, в которых карточки найдены.

    Всего записей: 318 | Зарегистр. 11-01-2013 | Отправлено: 22:17 30-01-2013
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Возможно я не ясно пояснил. Просто, казалось, что примеры наглядно показывают, чего не хватает в GD.
    Постараюсь подробно разъяснить.


    Строчный тег.
    Запись в карточке DSL [c ]look[/c]. Если сохраним карточку в HTML, то увидим ее эквивалент как  <font color="c_default_color">look</font>. И тег отрабатывает цвет шрифта по умолчанию - зеленый. Воспользуемся тем, что здесь браузеру или GoldenDict все равно, что прописано в плане цвета. И если в DSL пропишем [c gd]look[/c] то в HTML увидим запись в виде <font color="gd">look</font>. По существу мы создаем новый элемент с идентификатором gd. Этот элемент строчный. Теперь мы в article-style.css  можем задать новому строчному элементу любые свойства. Например:
    .dsl_article font[color*=gd]
    {
        font-size: 24px;
    }

    Таким образом мы создаем новый тег [c gd][/c]. Который не влияет на форматирование словарей, созданных с помощью стандартных тегов DSL. Можем создать необходимое количество новых тегов  с различными свойствами. А для того, что бы не нагромождать теги друг на друга мы можем строить комплексные теги. Принцип их построения хорошо описан в учебном словаре и в моих топиках.
    С точки зрения HTML и CSS все стандартно. Можно было бы сделать более культурно, но технически нас все устраивает.


    Блочный тег.
    Однако, нам нужен полноценный блочный элемент. Технически он у нас имеется [m0][/m]. Но практически, при его использовании мы нарушим форматирование тех словарей, где он применяется. А отсутствие идентификатора не позволяет нам строить необходимое количество разнообразных тегов.
    Запись в карточке DSL выглядит [m0]look[/m]. Если сохраним карточку в HTML, то увидим ее эквивалент как <div class="dsl_m0">look</div> - блочная конструкция по умолчанию. В этом случае нам так и надо.  
    А вот теперь, что необходимо как воздух - это что бы при использовании в DSL конструкции [m0 gd]look[/m], в HTML появлялась запись <div class="gd">look</div>. На основе такой записи мы можем получать любые блочные элементы и строить с их помощью таблицы, исключив нарушение форматирования словарей где применен тег [m0][/m].
    Иными словами, для начала нам нужен, хотя бы, один такой тег. При его наличии, можно создавать необходимое количество блочных элементов  с различным набором свойств, а так же применять комплексные теги.  
    Пример записи в article-style.css:
    .dsl_m0 div[class*=gd]
    {
        display: table-row;
    }

    Создает нам табличный тег [m0 gd][/m]


    Abs62
    Технически реально подправить [m0][/m]?
     
     

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 04:59 31-01-2013 | Исправлено: BKSRU, 14:25 31-01-2013
    Tvangeste



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подробнее...
    Новый билд #546, для Windows, хотя большая часть правок скорее для Линукса...
     
    Download: GoldenDict-1.0.1-546-g9e3dd43.7z - 1.65 MB
     
    Changelog:
    • Added French Translation (by VirtualTam)
    • Don't show welcome page header in window title (issue #195, Linux) (by Abs62)
    • Fixed #197: Sometimes the Scan Popup shows previous translation (Linux). (by Tvangeste)
    • Fixed #194: Scan Popup window doesn't get the keyboard focus on Linux. (by Tvangeste)
    • Update Russian translation (by Abs62)
    • update Argentinian Spanish translation (by Julian Depetris Chauvin)
    • Properly save/restore main window configuration when it maximized (by Abs62)
    • Fix for the suggestion list on Linux, classic UI. (by Tvangeste)
    • Make the suggestion list to be internal window instead of top-level one, on *nix. (by Tvangeste)
    • Properly hide the suggestions list in some cases. (by Tvangeste)
    [/more]

    Всего записей: 318 | Зарегистр. 11-01-2013 | Отправлено: 01:17 01-02-2013 | Исправлено: Tvangeste, 01:18 01-02-2013
    ramix



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MultiTran GDr (En-Ru) (ReNew)
     
    Версия 1.1 (из линейки версий: by_unknown 05.08.2012 > ramix)
     
    Download: here
     
    Английско-русский словарь «Мультитран»
    Обновление от 05.08.2012.
    (более 2,8 млн статей)
     
    Версия: 1.1 by ramix
    Формат: ABBYY Lingvo DSL (для GoldenDict)
     
    Переделан: 01.02.2013
    Заголовков: 2.810.126
    Карточек: 2.810.126
     
    Изменения: в основном обработка и удаление тегов, конвертация в UTF-8.
    Индексация в GoldenDict (546) на "среднем" ПК занимает ок. 5 мин.
    Размер индекса - 94 МБ.

    Всего записей: 968 | Зарегистр. 19-06-2006 | Отправлено: 00:29 02-02-2013 | Исправлено: ramix, 00:50 02-02-2013
    CAEman

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Оценил GoldenDict1.0.1-501-g0040469-x86_64. Молодцы! Хорошо поработали! Примите искренние благодарности!
    Скриншот
    Для последующего поступательного движения по направлению к совершенству имеются следующие пожелания:
    1. Уменьшить немного боковые области Панели словарей (чтобы при горизонтальном разрешении в 1280 пикселей поместилась бы 60-я кнопка словаря для ровного счёта).
    2. Увеличить немного размер закладки Панели поиска (чтобы её название отображалось целиком).
    3. Добавить наконец-то в Параметрах Интерфейса в списке Стилей интерфейса стиль "Пользовательский", после первичного выбора которого в него копировались бы параметры текущего стиля и прибавилась бы возможность изменения (за счёт появления рядом нового списка и|или контекстного меню при щелчке правой кнопкой мыши на соответствующей панели) таких параметров, как цвет фона, размер шрифта Панели навигации по переводу и т.п. (а для начала, если всё это сложно, хотя бы, сделать фон всех окон как у Описания и списка Файлов, из которых состоит словарь).
    4. Выдвигать на передний план окно файлового менеджера, в котором открывается вкладка после выбора меню Справка/Папка конфигурации (а сам этот пункт, на мой взгляд, логичнее было бы перенести в меню Правка).
    5. Добавить в Пути для поиска словарей что-то вроде "Включён/Отключён".
    6. Добавить двойные локали для Значков группы.
     
    Теперь же о багах:
    1. Отсоединённая панель Навигация после повторного запуска программы (даже свёрнутой) открывается на всех рабочих столах поверх всех окон.
    2. Как и прежде (т.е. в сборках 3хх), при >1170 подключённых словарей программа вылетает при запуске (если из консоли, то на последнюю выдаётся сообщение: "Ошибка сегментирования"), т.е. возможность подключения большeго количества словарей существует только при уже запущенной программе с необходимостью, соответственно, ежеразового отключения (или удаления из файла конфигурации) и индексирования части словарей.

    Всего записей: 255 | Зарегистр. 11-02-2012 | Отправлено: 13:06 02-02-2013
    Tvangeste



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

    Цитата:
    Выдвигать на передний план окно файлового менеджера, в котором открывается вкладка после выбора меню Справка/Папка конфигурации

    Мы на это повлиять не можем, это задача оконного менеджера показывать окна и размещать их так, как положено. И в Линуксах с этим полный беспредел. Как обычно, благими намерениями выложили дорогу в ад себе. Так боролись с тем, что новые окна получают фокус, что добились друацкого результата, когда некоторые оконные менеджеры  фокус не дадут, другие дадут, третьи поместят окно поверх других, но без фокуса, четвертые поместят окно под другими окнами, но дадут фокус. И в каждом дистрибутиве по-своему. Бррр.
     

    Цитата:
    Добавить в Пути для поиска словарей что-то вроде "Включён/Отключён".  

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

    Цитата:
    Добавить двойные локали для Значков группы.  

    Это как? Иконки из двух флагов что ли? Если хочется своих иконок, то это можно сделать и сейчас, добавить произвольные картинки к каждой группе. [/more]

    Всего записей: 318 | Зарегистр. 11-01-2013 | Отправлено: 13:43 02-02-2013 | Исправлено: Tvangeste, 13:44 02-02-2013
    CAEman

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

    Цитата:
    Новый билд #546, для Windows, хотя большая часть правок скорее для Линукса...

    И даже для таких случаев не имеет смысла договориться с chulai, чтобы он дал Вам свои исходники для портативной сборки (прошу прощения, к слову, за некоторую дезинформацию: там по всем подпапкам набирается не несколько файлов, а несколько десятков), чтобы Вы могли туда вносить свои изменения и выкладывать для опробования?
     
    Добавлено:
    ramix

    Цитата:
    Download: here

    Скачал архив rar 100,3 МиБ (спасибо, сравню количество статей с имеющимися версиями). Распаковал всё. Запаковал в архив 7z 70,8 МиБ...
    Использование коммерческого менее качественного, а не свободнораспространяемого более качественного ПО- это правило виндовопоклонники распространяют на всё ПО без исключения?
     
    Добавлено:
    Tvangeste

    Цитата:
    Мы на это повлиять не можем, это задача оконного менеджера показывать окна и размещать их так, как положено. И в Линуксах с этим полный беспредел. Как обычно, благими намерениями выложили дорогу в ад себе. Так боролись с тем, что новые окна получают фокус, что добились друацкого результата, когда некоторые оконные менеджеры  фокус не дадут, другие дадут, третьи поместят окно поверх других, но без фокуса, четвертые поместят окно под другими окнами, но дадут фокус. И в каждом дистрибутиве по-своему. Бррр.  

    Когда я вставляю флешку, у меня она также открывается в новой вкладке этого файлового менеджера, но при этом фокус переводится на его окно...
     

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

    Когда подключаешь новую группу, например, свежескачанных словарей, конвертирующих их в другие форматы (пакетно и поодиночке), сравниваешь скачанные словари с имеющимися, проверяешь результат конвертации (обычно содержащий ошибки) и т.п. бывает нужно что-то подключать, что-то отключать. А делать это каждый раз через обзор не очень удобно. Да и вполне справедливо упомянутая Вами проблема пока не починена, а будет ли она починена вообще ещё вопрос... Или это представляет большие технические сложности (с точки зрения интерфейса- места вполне достаточно)?
     

    Цитата:
    Это как? Иконки из двух флагов что ли? Если хочется своих иконок, то это можно сделать и сейчас, добавить произвольные картинки к каждой группе.

    Совершенно верно. Просто, на мой взгляд, было бы логичнее для программы, используемой не только в качестве энциклопедического (толкового, этимологического и т.п.) словаря, но и многоязычного, если уж разработчиками предоставляется набор однофлаговых иконок, то дополнить его двухфлаговыми иконками, хотя бы, только включающими флаг РФ, раз уж разработчики российские...

    Всего записей: 255 | Зарегистр. 11-02-2012 | Отправлено: 18:06 02-02-2013 | Исправлено: CAEman, 18:57 02-02-2013
    Tvangeste



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Свежий билд #557, для Windows.
     
    Download: GoldenDict-1.0.1-557-g1b04dbf.7z - 1.64 MB
     
    Changelog:
    • On Windows x64, fixed #208: GoldenDict crashes when indexing huge dictionaries. (by Tvangeste)
    • Custom icon support for Sound dir dictionaries (by Julian Depetris Chauvin)
    • Custom icon support for babylon and dictd dictionaries (by Julian Depetris Chauvin)
    • Don't translate program name (by Abs62)
    • Fixed #206: Suggestion list should not be bigger than the main window (on Linux). (by Tvangeste)
    • Lupdate all translations, update Russian translation (by Abs62)
    • Update belarusian translation (by Maksim Tamkovic)

    P.S. Теперь на x64 системах словари Мультитран точно проиндексируются и не упадут.

    Всего записей: 318 | Зарегистр. 11-01-2013 | Отправлено: 01:24 03-02-2013 | Исправлено: Tvangeste, 01:24 03-02-2013
    ramix



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

    Цитата:
    Использование коммерческого менее качественного, а не свободнораспространяемого более качественного ПО- это правило виндовопоклонники распространяют на всё ПО без исключения?

    Есть у меня и 7z... Признаю, что во многих случаях он лучше сжимает, чем RAR. Только потом я получаю просьбы выложить еще и в RAR (или в ZIP), так как у ряда пользователей нет 7z. Делать двойную работу - кому это надо?

    Всего записей: 968 | Зарегистр. 19-06-2006 | Отправлено: 13:22 03-02-2013 | Исправлено: ramix, 19:41 03-02-2013
    Tvangeste



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

    Цитата:
    Как и прежде (т.е. в сборках 3хх), при >1170 подключённых словарей программа вылетает при запуске

    Только что проверил на 3000 словарях, проблем нет. Единственное, что нужно, так это выставить правильные ограничения на количество одновременно открытых файлов. По умолчанию в Линуксе что-то около 1024 или 2048. GoldenDict'у нужно 2 открытых файла на словарь (сам словарь и его индекс). Так что надо выставить предел не менее 4096.
     
    Как это дело менять - выясняйте для своего Линукса. Есть ли тут какие тонкости с портабельной версией от @chulai - не знаю. А обычная свежесобранная версия GoldenDict прекрасно работает. Я выставил предел в 10 тысяч, и все 3 тысячи словарей проиндексировались и открылись.
     
    P.S. А вот на виндах жесткий предел - 2048 файлов, больше не дадут. Так что и больше 1000 словарей иметь под Виндой не надо.

    Всего записей: 318 | Зарегистр. 11-01-2013 | Отправлено: 16:57 03-02-2013
    Abs62



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

    Цитата:
    P.S. А вот на виндах жесткий предел - 2048 файлов, больше не дадут. Так что и больше 1000 словарей иметь под Виндой не надо.

    Под Windows dictzip ещё в прошлом году переведён на нативные хэндлы. Так что словари, работающие через него (dsl, stardict, xdxf, dictd) сейчас требуют только один дескриптор типа FILE*, на индекс.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 17:25 03-02-2013
    Tvangeste



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

    Цитата:
    Под Windows dictzip ещё в прошлом году переведён на нативные хэндлы. Так что словари, работающие через него (dsl, stardict, xdxf, dictd) сейчас требуют только один дескриптор типа FILE*, на индекс.  
     

    Ага, я заметил и порадовался. Но что-то проверка положительных результатов не дала. Создал 1500 *.dsl.dz словарей, GD с ними упал, как и с обычными *.dsl.

    Всего записей: 318 | Зарегистр. 11-01-2013 | Отправлено: 17:35 03-02-2013 | Исправлено: Tvangeste, 17:35 03-02-2013
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Tvangeste
    Хм. Когда я это делал и проверял - не падал.
    Кстати, обычные dsl тоже читаются через dictzip.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 17:46 03-02-2013
       

    Страницы: 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 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249

    Компьютерный форум Ru.Board » Компьютеры » Программы » GoldenDict (Часть 1)
    Maz (23-02-2017 11:53): GoldenDict (Часть 2)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru