New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

Некорректность отображения текста на иврите

Сообщаем о найденных ошибках сюда

Re: Некорректность отображения текста на иврите

Postby Abs62 » Sat Jul 13, 2013 11:43 am

Michael72 wrote:Если GoldenDict откажется от того алгоритма, который он использует сейчас и это приведёт к каким-либо глюкам, то я думаю, что эти глюки будут общими для всех словарей и тогда это задача для автора словаря, чтобы привести свой словарь в надлежащий вид.

Ладно, попробуем.
goldendict-1.5.0-RC-75-g0e5a26c(EXE only).7z - 991.79 KB
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Re: Некорректность отображения текста на иврите

Postby Michael72 » Sat Jul 13, 2013 4:49 pm

Теперь работа со словарями в формате dictd мне понравилась. Все вышеупомянутые нюансы отображаются идеально, в соответствии с ожидаемым. Словарь Он-Лайн Hebrew Wikipedia, я так понимаю, теперь тоже отображается идеально. А как быть с другими словарями? Я так понял, с ними всё осталось по прежнему. Я поэкспериментировал с командой DSL: [lang][/lang] — GoldenDict не реагирует на указание языка в виде: [lang name="Russian"]. Как быть в этих словарях, если в словарной статье должен быть текст на языке, который отличается от целевого языка?
Michael72
 
Posts: 180
Joined: Tue Mar 12, 2013 1:34 pm

Re: Некорректность отображения текста на иврите

Postby Abs62 » Sat Jul 13, 2013 5:48 pm

Michael72 wrote:А как быть с другими словарями?

Какими именно кроме DSL?
Michael72 wrote:Я поэкспериментировал с командой DSL: [lang][/lang] — GoldenDict не реагирует на указание языка в виде: [lang name="Russian"].

Да, на сегодняшний день GD тэг "lang" в DSL по сути игнорирует.
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Re: Некорректность отображения текста на иврите

Postby Michael72 » Sun Jul 14, 2013 8:43 am

Abs62 wrote:Какими именно кроме DSL?

  1. stardict
  2. sdict
Michael72
 
Posts: 180
Joined: Tue Mar 12, 2013 1:34 pm

Re: Некорректность отображения текста на иврите

Postby Abs62 » Sun Jul 14, 2013 4:06 pm

Michael72 wrote:stardict

Stardict с чистым текстом внутри обрабатывается так же, как и DictD. Если в Stardict лежит html, в нём все теги должны быть уже расставлены.
Michael72 wrote:sdict

С этим сложнее, в нём не чистый текст, а кастрированный html.
Кое-что подкрутил, чисто текстовые строки будут обрабатываться тем же алгоритмом.
goldendict-1.5.0-RC-76-g471e26d(EXE only).7z - 992.39 KB
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Re: Некорректность отображения текста на иврите

Postby Michael72 » Mon Jul 15, 2013 5:02 pm

Abs62 wrote:
Michael72 wrote:stardict

Stardict с чистым текстом внутри обрабатывается так же, как и DictD. Если в Stardict лежит html, в нём все теги должны быть уже расставлены.

Да. Действительно. makedict вставляет тэги <k></k>. После конвертации с помощью утилиты dictd2dic (из пакета stardict-tools) я получил словарь с чистым текстом. В таком случае, чтобы словарь отображался идентично тому, как он отображается в программе StarDict, он должен удовлетворять нескольким требованиям:
  1. В кодовом имени словаря должен присутствовать указатель на исходный/целевой язык
  2. Словарь должен быть с PlainText контентом
Лично меня как пользователя эти обстоятельства пока никак не напрягают.
Abs62 wrote:
Michael72 wrote:sdict

С этим сложнее, в нём не чистый текст, а кастрированный html.
Кое-что подкрутил, чисто текстовые строки будут обрабатываться тем же алгоритмом.
goldendict-1.5.0-RC-76-g471e26d(EXE only).7z - 992.39 KB
Недостаток: Русский текст прижимается к правому краю. Наверное аналогично будет и для иврита — выравнивание по левому краю, вместо правого (не проверял).
Michael72
 
Posts: 180
Joined: Tue Mar 12, 2013 1:34 pm

Re: Некорректность отображения текста на иврите

Postby Abs62 » Mon Jul 15, 2013 6:03 pm

Michael72 wrote:Недостаток: Русский текст прижимается к правому краю. Наверное аналогично будет и для иврита — выравнивание по левому краю, вместо правого (не проверял).

Выравнивание текста в статье определяется заданным языком статей словаря. Алгоритм дополнительного определения языка в строке влияет на форматирование текста внутри строки, но не на её выравнивание.
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Re: Некорректность отображения текста на иврите

Postby Michael72 » Tue Jul 16, 2013 9:14 am

В словарях stardict и sdict отображением текста получается управлять html-тэгами. Тогда проблема № 4 остаётся нерешённой только у словарей на языке DSL.
Michael72
 
Posts: 180
Joined: Tue Mar 12, 2013 1:34 pm

Re: Некорректность отображения текста на иврите

Postby Abs62 » Tue Jul 16, 2013 1:57 pm

ЕМНИМС, в список поддерживаемых языков Lingvo не входят языки с письмом справа налево. Соответственно, если такой язык прописать в DSL, такой DSL не скомпилируется в Lingvo.
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Некорректность отображения текста на иврите (проблема №3)

Postby Michael72 » Sun Jul 28, 2013 11:48 am

Abs62 wrote:
Michael72 wrote:Проблема №4 решена, проблема №3 - нет.

Добавьте в qt-style.css нужный шрифт для "MainWindow #historyList".

А как быть для заголовка главного окна?
goldendict7.jpeg
GoldenDict, версия 1.5.0-RC-101-gf2ebba1
goldendict7.jpeg (4.6 KiB) Viewed 17961 times
Last edited by Michael72 on Fri Aug 29, 2014 11:54 pm, edited 1 time in total.
Michael72
 
Posts: 180
Joined: Tue Mar 12, 2013 1:34 pm

PreviousNext

Return to Ошибки

Who is online

Users browsing this forum: No registered users and 2 guests