Добро пожаловать!

Обо всём по программе

Re: Добро пожаловать!

Postby ikm » Mon Feb 23, 2009 1:05 pm

Я к тому, что все языки нормально представить не получится. Но лучше что-то, чем ничего. С Апресяном да, все получится.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Добро пожаловать!

Postby Ars » Mon Feb 23, 2009 2:24 pm

Все не получится... пока не получится.
Со временем, думаю, и эта проблема решится.
Собственно, ничто не мешает сделать компиляцию из различных словарей в один - как многие делают.
Или наоборот, из одного в несколько :)))
Ars
 
Posts: 119
Joined: Sat Feb 21, 2009 11:03 pm

Re: Добро пожаловать!

Postby ikm » Tue Feb 24, 2009 10:26 pm

Ну что ж, тоже вариант.

Однако GoldenDict затевался как проект поддержки существующих словарей существующих форматов. Компиляциями и компоновками собственно словарей обычно занимаются сами пользователи.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Добро пожаловать!

Postby Ars » Wed Feb 25, 2009 8:22 am

В общем, изначально Симплдикт тоже был нацелен именно на это - но по ходу выяснилось, что все пользовательские словари поддержать просто нереально, т.к. они все равно различаются тегами и представлением даже в пределах одного формата. Это и подтолкнуло нас к созданию собственного.
Ars
 
Posts: 119
Joined: Sat Feb 21, 2009 11:03 pm

Re: Добро пожаловать!

Postby ikm » Wed Feb 25, 2009 10:19 am

Видимо, речь об xdxf? Когда все словари делаются для одной и той же программы, никаких проблем не возникает. В случае .dsl эталоном является оболочка лингво, в случае ifo/dict/idx в качестве эталона выступает стардикт последней версии, и так далее. На самом деле, единственным форматом, у которого оболочки-стандарта нет, является xdxf. И в его случае все работает по принципу, что если некуда идти, то все дороги хороши.

Конечно, разные словари обычно оформлены в разной визуальной стилистике (что меньше всего заметно в .dsl и больше всего заметно в .bgl), но тут уж нечего делать, как автор словаря решил, так всё и выглядит. Но выглядит всё всегда либо правильно, либо это баг в программе :)
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Добро пожаловать!

Postby Ars » Thu Feb 26, 2009 12:40 pm

Мы сделали формат SDB, специально чтобы отойти от визуальной разметки, используя только логическую.
Все таки более удобно и красиво смотрится, когда все словари выглядят одинаково.
Ars
 
Posts: 119
Joined: Sat Feb 21, 2009 11:03 pm

Re: Добро пожаловать!

Postby ikm » Thu Feb 26, 2009 12:50 pm

По-моему, та же идея была в xdxf?
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Добро пожаловать!

Postby Ars » Thu Feb 26, 2009 2:28 pm

xdxf все таки имеет теги визуального форматирования, он поддерживает теги HTML <b>, <i>, <font> и т.д.
в SDB всего этого нет. Внутри он больше похож на xdxf-l, честно говоря.
Ars
 
Posts: 119
Joined: Sat Feb 21, 2009 11:03 pm

Re: Добро пожаловать!

Postby zulix » Thu Apr 02, 2009 6:44 pm

Спасибо Автор за программу, отлично работает, но хотел предложить чего мне не хватает: 1)можна как-нибудь добавить в программу редактирование шрифтов(размер, цвет и тд.), а то с моим зрением ну не очень видно 2) создание своего словаря (так добавил новое слово, а то тетрадками надоело пользоваться) 3) оналог программы как в Lingvo для запоминания, кажется Tutor называется
zulix
 
Posts: 8
Joined: Thu Apr 02, 2009 6:32 pm

Re: Добро пожаловать!

Postby ikm » Thu Apr 02, 2009 7:53 pm

Всегда пожалуйста.

По вопросам:

1) Такая возможность в неявном виде есть. Создаем файл ~/.goldendict/article-style.css (для Linux-версии) и добавляем туда что-нибудь навроде

Code: Select all
body
{
  font-size: 22px;
}

pre
{
  font-size: 22px;
}

.gddictname
{
  font-size: 24px;
}


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

Вообще планируется в будущем сделать иконки (+) и (-), там дел на 15 минут, но руки не дошли пока.

2) На данный момент пока можно просто создать .dsl файл, например:

Code: Select all
#NAME "Название словаря"
#INDEX_LANGUAGE "English"
#CONTENTS_LANGUAGE "Russian"

some word
       Описание слова в кодировке CP1251. Также есть следующие атрибуты
        [b]bold[/b]
        [i]italic[/i]
        [u]underline[/u]
        [c]color[/c]
        [*]optional text[/*]
        [m0]Margin 0[/m]
        [m1]Margin 1[/m]
        [m2]Margin 2[/m]
        [m3]Margin 3[/m]
        [m4]Margin 4[/m]
        [trn]Trn zone[/trn]
        [ex]Example[/ex]
        [com]Comment[/com]
        [url]http://ya.ru[/url]
        [trn][!trs]Trs zone[/!trs][/trn]
        [p]Label[/p]
        [lang id=1033]Lang zone[/lang]
        [ref]Ref[/ref]
        <<Other Ref>>
        [t]Transcription[/t]

next word
       Другое определение

И сделать его доступным среди индексируемых путей. Чтобы переиндексировать файл, который был изменен, надо либо перезапустить программу, либо пойти в Edit|Sources и нажать там Ok.

3) Тутор в действии я ни разу не видел, можно кратко его функционал, ну или желаемый функционал? Какую-нибудь запоминалку слов я всегда хотел, но не особенно задумывался о том, как это должно было бы выглядеть.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

PreviousNext

Return to Общий

Who is online

Users browsing this forum: No registered users and 10 guests