Ru-Board.club
← Вернуться в раздел «Программы»

» GoldenDict

Автор: ramix
Дата сообщения: 04.12.2012 19:46
BKSRU
Я проверил код вокруг словарной статьи "capture" - там всё в порядке (кода /*] перед "capture" нет).
Данные статьи у меня отображаются без ошибок.
Жалоб от других пользователей (пока!) не поступало.

Пока могу высказать одно предположение - вы изменили (может, случайно) код словаря, не перезапуская оболочку, и открыли статью. Пересканируйте словари, а еще лучше - перезапустите оболочку.
Автор: BKSRU
Дата сообщения: 04.12.2012 22:06
Я конечно, перезапускал. Однако, это не решило проблему. Возможно, это связано с попыткой навести порядок по новому стилю с применением папок.
Для словарей En-Ru и в частности для Апресяна такое:
C:\Program Files (x86)\GoldenDict\content\En-Ru\En-Ru_Apresyan
В настройках GD я прописал одну папку C:\Program Files (x86)\GoldenDict\content

Проблемы только с Апресяном, вроде как. Остальные работают. Но пока с десяток словарей установил.
Установил 1,6 версию. Потом удалил и поставил 1,7. Может, что осталось.
Разберусь.

Добавлено:
Abs62

Цитата:

А он переиндексировался? Такое впечатление, что словарь новый, а индекс старый. Новый словарь называется "Apresyan GD (En-Ru)".


Однако в DSL прописано:
#NAME    "Apresyan (En-Ru)"
#INDEX_LANGUAGE    "English"
#CONTENTS_LANGUAGE    "Russian"

{{ Версия 1.7 }}

А вообще почему то иногда остаются записи двойники в файле конфигурации, но обычно в этом случае на панели две дублирующие кнопки, если одну нажать, то другая то же срабатывает. Это притом, что удаляю старые варианты, но может не сразу . Я не особо об этом беспокоился, хотя мозолило глаза. В частности, Апресяны фантомы были и раньше. Не думаю, что дело именно в этом словаре, просто версии менял чаще.
Автор: ramix
Дата сообщения: 04.12.2012 22:43
BKSRU

Цитата:
#NAME    "Apresyan (En-Ru)" #INDEX_LANGUAGE    "English" #CONTENTS_LANGUAGE    "Russian"   {{ Версия 1.7 }}

Это версия для Lingvo, размещенная на форуме ее пользовательских словарей.
На этом форуме я размещал облегченную версию с буквами GD после названия и номера версии.

Цитата:
А вообще почему то иногда остаются записи двойники в файле конфигурации

Есть такая "болезнь" у GoldenDict, подтверждаю. Приходится вручную удалять.
Автор: Abs62
Дата сообщения: 04.12.2012 22:48
BKSRU

Цитата:
Однако в DSL прописано:
#NAME "Apresyan (En-Ru)"
#INDEX_LANGUAGE "English"
#CONTENTS_LANGUAGE "Russian"

Сейчас да. А когда я скачивал, там был ещё Apresyan GD.
А-а, понял. Разные ссылки в разных темах.

Цитата:
А вообще почему то иногда остаются записи двойники в файле конфигурации

Да, бывает такое. Исправляется ручной чисткой конфига.
Просто по виду статьи очень похоже, что её адрес в индексе указывает не на её начало, а в конец предыдущей.
Автор: BKSRU
Дата сообщения: 05.12.2012 03:27
ramix

Цитата:

Это версия для Lingvo, размещенная на форуме ее пользовательских словарей.
На этом форуме я размещал облегченную версию с буквами GD после названия и номера версии.

А на сколько облегченная? Чего в ней не хватает? Чем то пришлось пожертвовать? Ладно, посмотрел в описании .
Однако, должно ли это было повлиять на мои неприятности с этим словарем?

P.S. С индексированием, что то было. Сначала теже файлы кинул в корень словарей. Сработало как надо. Затем обратно, так же все в порядке теперь.

Спасибо за хорошую работу.

Добавлено:
Abs62
Ладно иконки для ZIPSов теперь есть . Еще один маленький шажок к совершенству .

Согласитесь. Гармонию этой картины, нарушают две статьи. А иконки на панели так и просятся, что бы их понажимать . И этот, еще удачный стиль. Со стилем babylon (да и с родным) вообще, черти, что выходит.
Может еще небольшой шажочек для человека ? Можно ли сделать так, что бы при нажатии на звуковую библиотеку происходило не отключение, а срабатывание звукового файла? Опциональная функция.
Хотелось бы для звуковых библиотек, что бы ЛКМ включала звуковой файл, а Средняя Кнопка Мыши отключала библиотеку.

Добавлено:
Abs62

Цитата:
Дык, зайдите на GutHub, посмотрите там qt-style.css, который в GD встраивается - это стиль "Default". Посмотрите, как он меняется стилями qt-style-st-babylon.css или qt-style-st-lingvo.css при переключении стиля интерфейса. И сделайте свой по образу и подобию.

Спасибо. Однако, нам малограмотным нужны подробности . Долго пытался вставить нужное в article-style.css, пока не дошло, что надо создать qt-style.css. Заодно, пока методом тыка тыкал , разобрался как иконки вставить. Наконец то получил то, что давно хотел .

Правда меня, не обманешь, тут явно, что то лишнее .

В общем, для тех кто не хочет долго разбираться, что бы поменять полностью стиль:
Создаем в папке конфигурации два файла:
article-style.css - для изменения вида карточек
qt-style.css - файл для изменения вида панелей

Для изменения стиля карточки, прописать в article-style.css:

Замена фона:
    body
{
background: #d8f5d3;
font-family: Arial Unicode MS, Lucida Sans Unicode, Tahoma;
}

Цвет по вкусы вместо #d8f5d3 ставим свой.

Названия неактивных словарей сделал в цвет фона карточки, так смотрится лучше, оставил только белую каемочку:
.gddictname
{
background: #d8f5d3;
}

Можно прописать свои иконки звука:
.dsl_s_wav img {
display: none;
}

.dsl_s_wav a {
display: inline-block;
width: 24px;
height: 24px;
background: url('C:/Program Files (x86)/GoldenDict/play_1.png') no-repeat center;
vertical-align: text-bottom;
}

Где play_1.png - новая иконка

Поставил иконки рядом с именами словарей (это так прихоть ):
.gddicticon
{
display: inline;
padding-right: 5px;
}

.gddicticon img
{
border: 0;
height: 12px;
}

Для того, что бы поменять фон остальных панелей, прописать в qt-style.css:

MainWindow #searchPane #translateLine
{
background: #FEFDEB;
}
MainWindow #searchPane #wordList, MainWindow #dictsPane #dictsList
{
background: #d8f5d3;
}

Можно каждому окну присвоить свой цвет фона. Для себя сделал панель ввода (MainWindow #searchPane #translateLine) желтеньким, остальные панели (парочку: MainWindow #searchPane #wordList и MainWindow #dictsPane #dictsList) - зелененьким.

Abs62
Итак, в общем то стили, можно менять как угодно на свой вкус и не только те параметры, что описаны выше, что само по себе уникально. Но и использовать наработки описанные ранее и еще неизведанные. Следовательно можно сделать, уникальную систему скинов . Ни один словарик еще подобного не предлагал. Можно капнуть дальше, надо только сделать интерфейс для этих целей ближе к энтузиастам.
Почему бы не сделать систему стилей, что то вроде:
article-style-Lingvo.css
qt-style-Lingvo.css
Что бы GD подхватывал и предлагал в настройках?
Можно создавать уникальные стили. И можно зайти гораздо дальше . К примеру, можно присваивать стиль отдельным словарикам и придавать им дополнительно сходство с оригиналом, при этом не нарушая совместимость.
Автор: data man
Дата сообщения: 05.12.2012 12:12
Abs62

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

Это стало бы ещё одной уникальной фичей GD.
Автор: ramix
Дата сообщения: 05.12.2012 16:28
Abs62
Я еще раз хочу вернуться к размерам каартинок в GoldenDict.
Можно ли прописать в программе в коде вывода картинок такой алгоритм их уменьшения:

Если w > x, тогда <img src ... width=x>

где
w - ширина картинки, берется из свойств файла картинки
x - переменная в пикселях, задается вручную в конфиге

Для просмотра картинок высота не очень критична, а вот ширина вызывает появление горизонтальной полосы прокрутки, что не очень эстетично и не способствует визуальному восприятию.

А еще лучше было бы не просто уменьшить, а дать возможность по щелчку вывести картинку в новом, всплывающем окне, тогда можно добавить ссылку вроде:

Если w > x, тогда <a href=(адрес_файла)><img src ... width=x></a>
Автор: Abs62
Дата сообщения: 05.12.2012 16:47
ramix
Со всплывающим окном геморроя много. Вот просто насчёт ссылки надо подумать.
Автор: ramix
Дата сообщения: 05.12.2012 19:27
Abs62

Цитата:
Со всплывающим окном геморроя много. Вот просто насчёт ссылки надо подумать.

Если картинку проблематично открывать в новом окне, то можно ее открывать ассоциированной программой в системе. Так тоже пойдет.

Добавлено:
Стесняюся спросить, а куда в последней версии исчезли иконки словарей AARD? Может, я чего-то не уследил?
Автор: BKSRU
Дата сообщения: 06.12.2012 04:14
Abs62
И все таки чем плох такой вариант: нажатием средней кнопки (лучше все таки левой кнопкой) мыши по иконке аудиобиблиотеки инициировать воспроизведение?
Тут ведь уже ничего кардинального не предлагается в концепции самого GD, при соблюдении интересов обеих сторон .
Автор: Abs62
Дата сообщения: 06.12.2012 06:43
ramix

Цитата:
Стесняюся спросить, а куда в последней версии исчезли иконки словарей AARD? Может, я чего-то не уследил?

Пали невинной жертвой унификации механизма работы с иконками.
Уже поправил. И незачем стесняться, для того тестовые версии и выкладываются, чтобы новые баги незамеченными не оставались.
Автор: BKSRU
Дата сообщения: 06.12.2012 14:42
ramix

Цитата:
Возможно ли реализовать изменение порядка словарей на панели словарей при помощи перетаскивания мышкой при зажатой клавише Alt (как в Lingvo)?

Не плохо бы было. Только нужен ли Alt?
Abs62
И еще не плохо бы было:
- В контекстном меню иметь пункт "Создать группу"
- В контекстном меню иметь пункт "Добавить словарь"
- В контекстном меню иметь (опционально для разработчиков) пункт "Создать словарь"
Автор: Abs62
Дата сообщения: 06.12.2012 17:17
ramix

Цитата:
Я еще раз хочу вернуться к размерам каартинок в GoldenDict.

Версия на пробу. Управляется параметром maxPictureWidth в конфиге (0 - без ограничения), реализовано только для DSL.

BKSRU

Цитата:
Не плохо бы было.

Геморройно. В стандартном тулбаре такой фичи нет, значит, надо свой виджет городить. И синхронизировать с внутренними списками на каждое движение.
Может быть когда нибудь...
Автор: ramix
Дата сообщения: 06.12.2012 17:43
Abs62

Цитата:
Версия на пробу.

Не могу запустить. Как только появляется иконка в таскбаре, так вскоре процесс сам завершается.
Автор: BKSRU
Дата сообщения: 06.12.2012 18:40
Abs62

Цитата:
Геморройно. В стандартном тулбаре такой фичи нет, значит, надо свой виджет городить. И синхронизировать с внутренними списками на каждое движение.

Все пункты муторно? Эти тоже - Создать группу и Добавить словарь? Ведь в GD все для этого есть.
Это окно сложно вызвать?:

Вроде с более сложными задачами справлялись

Добавлено:
ramix

Цитата:
Не могу запустить. Как только появляется иконка в таскбаре, так вскоре процесс сам завершается.

Аналогично.
Автор: Abs62
Дата сообщения: 06.12.2012 19:11
ramix
BKSRU

Цитата:
Как только появляется иконка в таскбаре, так вскоре процесс сам завершается.

Под какой системой запускаете?
Автор: BKSRU
Дата сообщения: 06.12.2012 19:29
Abs62
Win7_64
Автор: ramix
Дата сообщения: 06.12.2012 19:29
Abs62
Windows 7 (x86)
Автор: BKSRU
Дата сообщения: 07.12.2012 06:37
Abs62
Пока далеко от темы иконок не ушли. Не плохо было бы иметь возможность присваивать свои иконки и для: словарей Морфологии, Википедий и Программам. Тоскливо смотрятся на полке.
И может все таки включить поиск иконок в стандартной папке контента content и во всех подпапках этого каталога?
Автор: Abs62
Дата сообщения: 07.12.2012 14:33
ramix
Пробуйте этот вариант.

BKSRU

Цитата:
Не плохо было бы иметь возможность присваивать свои иконки и для: словарей Морфологии, Википедий и Программам.

К морфологии и программам добавил. А к википедиям и так уже было.

Цитата:
может все таки включить поиск иконок в стандартной папке контента content и во всех подпапках этого каталога?

GD иконки не ищет. Вообще. Он берёт их из назначенного места. Если у словаря есть свой файл - рядом с ним, с тем же именем и расширением bmp, png или ico. Если своего файла у словаря нет (википедии, веб-словари, программы) - значок указывается там же, где и все остальные параметры словаря. Если дан полный путь - грузится по нему, если относительный - из папки конфигурации.
Никакого поиска иконок нет. И смысла городить его я не вижу.
Автор: BKSRU
Дата сообщения: 07.12.2012 14:42
Abs62

Цитата:
К морфологии и программам добавил. А к википедиям и так уже было.

Спасибо.
Однако, у википедий ведь тоже однообразие.
Извините, не заметил. Действительно есть .

Увеличение картинок работает. Win7_64
Проверил на нескольких словариках.
В общем то удобно. Но всегда ли? Хотелось бы иметь возможность назначения этого режима для словарей, которые по мнению пользователя нуждаются в этом.

Нельзя ли сделать опционально, что бы по средней кнопке мышки ссылки и картинки открывались во всплывающем словаре? Сейчас открываются во вкладках. Однако, например, в Lingvo эти вкладки независимы и реализованы в виде всплывающих окон. Это удобнее. Вспомогательная информация не влияет на фокус основной.
Автор: ramix
Дата сообщения: 07.12.2012 16:35
Abs62

Цитата:
Пробуйте этот вариант.


Что-то у меня не получается уменьшить. Остается всё равно 100% размер.
Параметр: <maxPictureWidth>200</maxPictureWidth>

BKSRU

Цитата:
Увеличение картинок работает.

Почему увеличение? И как работает?
Автор: BKSRU
Дата сообщения: 07.12.2012 16:40
ramix

Цитата:
Почему увеличение? И как работает?

Имел ввиду, превью. Поставил 200.
Теперь картинки в миниатюрах те, что больше. При нажатии открывается картинка в том же окне, без словарной статьи.
Проверял на новом Mostitsky Universal (En-Ru), БСЭ, Британика...
Автор: Abs62
Дата сообщения: 07.12.2012 16:49
ramix

Цитата:
Что-то у меня не получается уменьшить. Остается всё равно 100% размер.
Параметр: <maxPictureWidth>200</maxPictureWidth>

Не при запущенном GD правили? Он считывает конфиг только при запуске.
Автор: ramix
Дата сообщения: 07.12.2012 16:54
Abs62
Нет, не при запущенном. Я еще и убедился, что введенное мной число сохраняется в конфиге.
Перепроверил под Windows 8 (x64) - то же самое.
Автор: BKSRU
Дата сообщения: 07.12.2012 16:58
А на чем работает система превьюшек? Может в системе, что то должно быть дополнительно установлено?
Автор: Abs62
Дата сообщения: 07.12.2012 17:01
ramix
И словари DSL? Фича сейчас реализована только для этого формата.

BKSRU

Цитата:
А на чем работает система превьюшек? Может в системе, что то должно быть дополнительно установлено?

На том же WebKit, что и весь GD. В тэг <img> добавляется параметр "width".
Автор: ramix
Дата сообщения: 07.12.2012 17:20
Abs62
Создал и отдельную портабельную копию.
Но в коде нет параметра "width":

</p></div><div class="dsl_m1"><div class="dsl_opt" id="O83edb2d_6_opt_1"><img src="bres://83edb2d116a7eabe9e4fd6dfaed5e9de/Big_Ben.jpg" alt="Big_Ben.jpg"></div>

при

<editDictionaryCommandLine></editDictionaryCommandLine>
<maxPictureWidth>120</maxPictureWidth>
</config>


Добавлено:
Что интересно, под Windows 8 (x64) работает GoldenDict v. 397, который отказывается запускаться под Windows 7 (x86).
Автор: Abs62
Дата сообщения: 07.12.2012 18:18
ramix
И размер картинки на самом деле больше указанных 120? Не понимаю.

Цитата:
Что интересно, под Windows 8 (x64) работает GoldenDict v. 397, который отказывается запускаться под Windows 7 (x86).

Так он и под XP работает. И даже под W7, если в отладочной версии или даже в релизной, но запущен из-под отладчика. Мистика.
Автор: BKSRU
Дата сообщения: 07.12.2012 18:44
ramix
А чем черт не шутит. Может перекачаете файл?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156

Предыдущая тема: Total video converter 3.14 ошибка конвертации


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.