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

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



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

    Цитата:
    а вот в ГД формулы получаются слишком мелкими

    Они и раньше мелкими были, если выводились через скрипты, а не через mimetex.cgi.

    Цитата:
    более того, если одновременно просматривать новый словарь и старый (ruwikipedia-20160401.lzma2.slob), то в новом вместо формул рисуется сообщение об ошибке.
     

    Скрипты конфликтуют.
    Пробуйте - goldendict-1.5.0-RC2-34-g614ae4d(EXE only).7z.

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

    Всего записей: 6092 | Зарегистр. 22-10-2005 | Отправлено: 23:11 22-09-2016
    ccaid

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

    Всего записей: 22 | Зарегистр. 16-03-2007 | Отправлено: 08:39 23-09-2016
    ramix



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Подскажите, пожалуйста, откуда GoldenDict берет звуки при, скажем так, многообразии словарей. Я пытался положить в одну и ту же папку словарь *.dsl и файл к нему формата *.lsa и *.zips. Но звук в карточках этого словаря воспроизводился от какого-то другого словаря. А файлы формата *.lsa и *.zips подключались как отдельные словари...  
     
    Нельзя ли как-то заставить GoldenDict в первую очерель искать и брать звук из рядом лежащего файла формата *.lsa и *.zips?

    Всего записей: 968 | Зарегистр. 19-06-2006 | Отправлено: 18:01 07-10-2016
    Abs62



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

    Цитата:
    Подскажите, пожалуйста, откуда GoldenDict берет звуки при, скажем так, многообразии словарей.

    Из первого в группе, где таковой имеется.

    Цитата:
    Нельзя ли как-то заставить GoldenDict в первую очерель искать и брать звук из рядом лежащего файла формата *.lsa и *.zips?

    *.lsa и *.zips изначально задумывались как автономные словари. Хотите привязать звуки к конкретному словарю - складывайте их в его ресурсы.

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

    Всего записей: 6092 | Зарегистр. 22-10-2005 | Отправлено: 20:08 07-10-2016
    ramix



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

    Цитата:
    Хотите привязать звуки к конкретному словарю - складывайте их в его ресурсы.

    Не всегда удается удачно разобрать lsa-файл, из-за конвертации повторная сборка в *.dsl.files раздувает файл, лишает его исходной компактности.
     
    Добавлено:
    А нельзя ли заставить GoldenDict применять тот же принцип обращения к звукам, что и в системных словарях Лингво - если есть подключенный файл с набором звуков, искать в нем соответствующие файлы *.wav и воспроизводить их, если в DSL-карточке есть  [s] ссылка на такое же название.

    Всего записей: 968 | Зарегистр. 19-06-2006 | Отправлено: 20:57 07-10-2016
    Abs62



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

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

    Всего записей: 6092 | Зарегистр. 22-10-2005 | Отправлено: 21:44 07-10-2016
    ramix



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

    Цитата:
    Так ведь он по сути так и ищет.

    Только берет звуки не из того словаря, который ближе к нему. ))

    Всего записей: 968 | Зарегистр. 19-06-2006 | Отправлено: 21:59 07-10-2016
    Romul81



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

    Цитата:
    Не всегда удается удачно разобрать lsa-файл, из-за конвертации повторная сборка в *.dsl.files раздувает файл, лишает его исходной компактности.  

    На самом деле, если делать WAVEMP3, то увеличение происходит максимум на 30% при том же качестве.  
    Кстати, в процессе "разбора" LSA (в частности для английского) сталкивался с ошибками в озвучке, причём эти ошибки изначально присутствовали в LSA, но "попались" именно при конвертировании.
    Abs62

    Цитата:
    Так ведь он по сути так и ищет.

     
    Я вообще за более строгий подход в этом плане. Было бы логичным предусмотреть отдельную папку sound (по аналогии с morphology) куда можно было бы складывать LSA и прочие архивы со звуками. Индексировать только из этой папки. Выводить только при обращении к ресурсу из другого словаря (т.е. отдельным словарём не выводить). Если кому это нужно - пусть делают DSL (либо другой формат, поддерживающий ресурсы) с заголовками и ссылками на ресурс.  
    Всё вышесказанное относится к "изолированным" архивам. Если ресурс лежит в ассоциированном архиве рядом со словарём, то он относится только и исключительно к этому словарю.
     
    Такой подход мог бы внести ясность и разграничить "расшаренные" между словарями и "приватные" ресурсы...

    Всего записей: 1329 | Зарегистр. 03-03-2008 | Отправлено: 22:00 07-10-2016
    ramix



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

    Цитата:
    Всё вышесказанное относится к "изолированным" архивам. Если ресурс лежит в ассоциированном архиве рядом со словарём, то он относится только и исключительно к этому словарю.  

     
    Можно было бы так определить:
     
    - лежит в специальной папке Sounds и имеет расширение ZIPS - подключается как отдельный индексируемый словарь (при этом рекомендуется, чтобы названия файлов совпадали с заголовками)
    - лежит в специальной папке Sounds и имеет расширение LSA/DAT - НЕ подключается как словарь, а лишь позволяет всем другим словарям брать звуки из него (т.е. аналог системного звукового файла Лингво)
    - лежит в любой другой папке и его название совпадает с названием файла словаря - звуки в этом словаре берутся из этого файла.
     
    А то беда в том, что некоторые звуковые наборы содержат в себе тысячи файлов с бессмысленными цифровыми названиями типа 12957.wav - и это всё подключается (индексируется) как соответствующие заголовки. Так, например, в файле со звуковым набором для LingvoUniversal x6 (sounden.lsa) таких около 10-15 тысяч. Кто станет набирать в поисковой строке "12957", чтобы послушать, как звучит слово "temperance"?!  
     
    Да и текстовые названия внутренних wav-файлов не всегда точно отражают то, что произносится, например: diffuse_1.wav.

    Всего записей: 968 | Зарегистр. 19-06-2006 | Отправлено: 08:54 08-10-2016 | Исправлено: ramix, 08:55 08-10-2016
    Masutin



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пожелания:
    1) Больше использовать акселераторы, например, &Headwords.
    2) При вызове статьи из перечня в окне Headwords, чтобы фокус оставался в этом окне, а не переходил в главное. Иначе мышью надо возвращаться назад.
    3) Направление словаря определяется по кодам языков в названии файлов и в строке bookname= в ifo или как-то ещё. Удобно в создании групп. Рассмотрите при автоматическом создании групп возможность учёта, например, слов(а) в скобках в строке bookname=, пример: (Phrase Book).
    4) Избежать начальной переиндексации при изменении места словаря или содержимого ifo.
    5) Если когда-то это позволят используемые средства, свободное перемещение курсора клавишами в статьях, например, для выделения текста без мыши.

    Всего записей: 429 | Зарегистр. 23-02-2007 | Отправлено: 13:10 08-10-2016
    Abs62



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

    Цитата:
    1) Больше использовать акселераторы, например, &Headwords.

    Не вижу резона. Функция не слишком часто используемая и завязана на конкретный словарь, потому и вызывается из контекстного меню.

    Цитата:
    2) При вызове статьи из перечня в окне Headwords, чтобы фокус оставался в этом окне, а не переходил в главное. Иначе мышью надо возвращаться назад.

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

    Цитата:
    Рассмотрите при автоматическом создании групп возможность учёта, например, слов(а) в скобках в строке bookname=, пример: (Phrase Book).

    Стандартов на такое именование нет. Для полноценного учёта потребуется прикрутить искусственный интеллект, умеющий при необходимости самостоятельно связываться с автором словаря и выяснять, что же он имел в виду.

    Цитата:
    4) Избежать начальной переиндексации при изменении места словаря или содержимого ifo.

    Изменение одного из файлов словаря есть изменение всего словаря. Перенос словаря с места на место есть удаление старого словаря и появление нового.

    Цитата:
    5) Если когда-то это позволят используемые средства, свободное перемещение курсора клавишами в статьях, например, для выделения текста без мыши.

    Не позволят. В GD используется браузерное ядро, а браузеры такого не делают.

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

    Всего записей: 6092 | Зарегистр. 22-10-2005 | Отправлено: 15:54 08-10-2016
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    На сенсорных экранах (планшет с Windows 10) десктопный GoldenDict прокручивает главное окно программы только при помощи лифта. А нельзя ли настроить так, чтобы можно было прокручивать движением пальца по главному окну?

    Всего записей: 820 | Зарегистр. 07-08-2013 | Отправлено: 00:03 14-10-2016
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
    Он двухпальцевые движения распознаёт, насколько я помню.

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

    Всего записей: 6092 | Зарегистр. 22-10-2005 | Отправлено: 01:04 14-10-2016
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Спасибо за информацию! Хоть и непривычно (для браузера), но получилось так прокручивать.

    Всего записей: 820 | Зарегистр. 07-08-2013 | Отправлено: 11:02 14-10-2016
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Если задать Голдендикту поиск в поисковом окне с применением звездочки (н-р, *тор), то его (поиск) уже не ничем остановить. Нужное слово может быть уже найдено, а поиск идет дальше, тормозит  Голдендикт и нагружает процессор, продолжая свою работу до конца. При этом он порой не дает даже загрузить статью, если щелкнуть по какому-либо заголовку. Реально ли добавить прекращение поиска по нажатию Esc?

    Всего записей: 820 | Зарегистр. 07-08-2013 | Отправлено: 14:21 20-10-2016
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
    Окно поиска - это строка ввода имеется в виду? В принципе можно, но геморройно. И может сбить привычное поведение, если на Esc настроено свёртывание окна словаря. Рекомендую просто не задавать подстановочные символы в первой позиции, это приводит к необходимости просмотра всего индекса каждого словаря.

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

    Всего записей: 6092 | Зарегистр. 22-10-2005 | Отправлено: 16:12 20-10-2016
    ramanuki



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

    Цитата:
    Окно поиска - это строка ввода имеется в виду?

    Да.

    Цитата:
    Рекомендую просто не задавать подстановочные символы в первой позиции, это приводит к необходимости просмотра всего индекса каждого словаря.

    Понятно, учтем.

    Всего записей: 820 | Зарегистр. 07-08-2013 | Отправлено: 17:02 20-10-2016
    classics09

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

    Цитата:
    ... беда в том, что некоторые звуковые наборы содержат в себе тысячи файлов с бессмысленными цифровыми названиями типа 12957.wav - и это всё подключается (индексируется) как соответствующие заголовки. Так, например, в файле со звуковым набором для LingvoUniversal x6 (sounden.lsa) таких около 10-15 тысяч. Кто станет набирать в поисковой строке "12957", чтобы послушать, как звучит слово "temperance"?!  

    ramix, У вас эта проблема только с английским SoundEn.lsa? Или с другими словарями/файлами тоже? Некоторые словари запрограммированы на подобную ошибку, если заголовки у них называются одинаково.
    Набрала ради интереса в поисковой строке у себя на Goldendict "12957" и имела удовольствие прослушать не только "temperance", но и русское слово “почечный”.
     
    Я собрала целую коллекцию файлов .LSA от Лингвы, наверно, четыре комплекта. Я каждый раз думала, что мне попадаются файлы с ошибками, поэтому выдают неправильную озвучку. По этой причине целеустремленно искала новые варианты этих файлов. Однако почти все файлы оказались одинаковыми.
     
    Немецкий SoundDe.lsa и французский SoundFr.lsa: заголовки состоят из слов соответствующего языка.
    Заголовки словаря SoundRu.lsa в цифрах: от 00001 до 20421.
    Заголовки словаря SoundEn.lsa -> У меня 2 варианта файлов SoundEn.lsa:
    а) половина звукового модуля состоит из цифр (приблизительно от 10 до 15200 - непоследовательный набор цифр), половина состоит из слов англ.языка.  
    б) состоит только из слов англ.языка.  
                   ( для полноты информации: В нормальном SoundEn.lsa 15274 заголовка, а в том варианте, где половина звукового модуля состоит из цифр, а половина из слов, вдвое больше заголовков. И по размеру он весит не 55 MB, а 135 MB, как, напр., SoundEn.lsa из раздачи Lingvo x6 Portable by Punsh Professional 16.2.2.64 )
    Испанский SoundEs.lsa заголовки: от dicsp01 до приблизительно dicsp9300 (непоследовательный набор цифр).
    Украинский SoundUk.lsa заголовки: от phrase01 до приблизительно phrase20000 (непоследовательный набор цифр).
     
    PhrasebookRuCh.lsa заголовки: от phrase01 до приблизительно phrase940 (непоследовательный набор цифр).
    PhrasebookRuDe.lsa заголовки: от phraseDE01 до приблизительно phraseDE920 (непоследовательный набор цифр).
    PhrasebookRuEn.lsa заголовки: от phrase01 до приблизительно phrase987 (непоследовательный набор цифр).
    PhrasebookRuEs.lsa заголовки: испанские слова и предложения.
    PhrasebookRuFr.lsa zagolovki: от phraseFR01 до приблизительно phraseFR956 (непоследовательный набор цифр).
    PhrasebookRuIt.lsa zagolovki: от phraseIT01 до приблизительно phraseIT915 (непоследовательный набор цифр).
     
    Просмотрев весь список с заголовками, можно легко сделать пару выводов:
    Английский PhrasebookRuEn.lsa и китайский PhrasebookRuCh.lsa будут использовать не свою озвучку, а ту, которая выше по списку в настройках словарей. Подробно проблема описана здесь.
    У SoundRu.lsa и SoundEn.lsa (вариант (а) ) – та же самая проблема. Озвучка, которая выше по списку.
    Испанский, русский, украинский звуковые модули + почти все LSA от Phrasebooks не будут работать сами по себе как автономные словари, если не будет подключено соответствующих словарей в .dsl, например. Вы набираете в поиске „libro“ (исп. книга) и ничего не находите, т.к. набирать надо было какой-то вариант, начинающийся с dicsp и заканчивающийся цифрой, чтобы получить озвучку этого слова.

    Всего записей: 394 | Зарегистр. 12-04-2009 | Отправлено: 17:17 29-10-2016 | Исправлено: classics09, 17:19 29-10-2016
    Romul81



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    По поводу этого issue.
    Начал смотреть код и некоторые моменты показались неясными. Я правильно понимаю, что замены в этой и этой строках, если бы срабатывали, то затирали бы ссылки на файлы, т.к. вторая захваченная группа в этих заменах отсутствует.
    Плюс показалось, что регулярки можно несколько оптимизировать. В общем, попробовал переписать этот блок, гляньте, пожалуйста, что получилось.
     
    К примеру, для отфильтровки ссылки из issue <img src="https://upload.wikimedia.org/1/16/Netherlands_Indies_10Guld.jpg/220px-Netherlands_Indies_10Guld.jpg"> в нынешнем варианте движок делает 263 попытки. В моём варианте - 40.
    Плюс, добавил поддержку http/ftp не только для изображений, но и для стилей и скриптов. Кстати, на счёт скриптов не уверен, действительно ли они обрабатываются в этом блоке, т.к. для них имеется блок ниже.  
     
    В общем гляньте, пожалуйста, что к чему, хотя бы в плане регулярок. Основной момент заключается в жадности [^>]*. Т.е. сначала происходит захват всего тега, а потом откат на каждую предыдущую позицию и новая попытка. В этом нет необходимости, имхо.  
    Вообще, в этом модуле есть ещё места, где можно оптимизировать регулярки...

    Всего записей: 1329 | Зарегистр. 03-03-2008 | Отправлено: 17:33 30-10-2016
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Romul81
    Оптимизировать, наверно, можно, но есть нюанс. Этот модуль писал не я, и потому стараюсь без особой необходимости туда не лезть, учитывая сколько разных нюансов могут встретиться в .mdx. Только если надо новую фичу добавить или выясняется, что что-то точно работает неверно. В общем, исхожу из принципа "работает - не чини". А слова "я попробовал" и "не уверен" как-то не добавляют оптимизма, что ничего не поломается.

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

    Всего записей: 6092 | Зарегистр. 22-10-2005 | Отправлено: 18:21 30-10-2016
       

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