GoldenDict | Android версия знаменитой оболочки для словарей



Реп: (1217)
GoldenDict
Версия: 1.7.2

Последнее обновление программы в шапке: 15.04.2021

Прикрепленное изображение

Скриншоты
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


Краткое описание:
Android версия знаменитой оболочки для словарей.
Описание:
Самая быстрая и многоформатная словарная программа на Маркете. Полностью поддерживает словари форматов Lingvo, Babylon, StarDict, Lingoes и Dictd. Статьи выводятся с полным форматированием, цветами, графикой и звуками. Поиск осуществляется практически мгновенно. Теперь все нужные вам словари будут всегда с вами, на вашем устройстве Android!

Поддерживаемые форматы:
  • Файлы Lingoes .LD2
  • Файлы Babylon .BGL
  • Файлы ABBYY Lingvo .LSD, .DSL, .LSA и .DAT
  • Файлы StarDict
  • Файлы Dictd
  • Файлы морфологии Hunspell (.AFF/.DIC)
Достаточно просто скопировать эти файлы на вашу карту SD, в папку GoldenDict.

Характеристики:
  • Всё содержимое выводится с полным форматированием, графикой и звуками. Мы не экономим на качестве.
  • Скорость. Программа очень быстро работает, когда подключено поряка десяти словарей, и достаточно хорошо справляется даже с сотнями одновременно.
  • Неважно, пишете ли вы с умляутами или нет, в правильном ли регистре, соблюдая ли пунктуацию или нет - программа вас всё равно поймёт.
  • Поддержка режима всплывающего окна. Настройте вашу программу чтения книг для использования интерфейса "ColorDict 3", и она будет вызывать окно GoldenDict.
  • Перевод из буфера обмена в любой момент - просто нажмите и удерживайте кнопку "Поиск" на вашем устройстве!

Разрешения:
  • WRITE_EXTERNAL_STORAGE - для создания индексных файлов для словарей
  • WAKE_LOCK - чтобы устройство не "засыпало" во время индексации словарей (это однократная операция)
  • INTERNET - для показа рекламы (free версия программы)
  • PHONE_STATE - для показа рекламы (free версия программы)
  • READ_PHONE_STATE - для проверки лицензии (paid версия программы)
Полезная информация

Способы взлома
Вариантов много, но самый лучший вариант - это именно купить программу! На важные программы уж можно и потратиться! Да и действительно ли вам хочется заморачиваться с не самым простым взломом программы, когда программа стоит 100-200 рублей?
Покупаем и поддерживаем автора!! Покупка программы - это более donation чем покупка. Не жмем копейку!


Варианты, требующие дополнительного тестирования:
  • Требуется Android 4.4 и выше: так называемая nolicense версия программы.
nolicense версия программы

Версия, по заверению релизера, взломанная. Может содержать вредоносное ПО, хотя точные данные отсутствуют. Предоставляется исключительно в образовательных целях; используйте на свой страх и риск.

Варианты без рута:
  • Без рута, требуется Android 4.3 и ниже: вам проще всего, надо установить этот APK и пользоваться.
  • Без рута, требуются Android 4.4 и выше и определенного типа словари: Goldendict, взломанный китайцами - у кого-то работает, у кого-то нет. Взлом рассчитан для Android 4.4 и выше включительно. Очень вероятно, что будет работать, если все файлы словарей, которые вы используете - это только файлы ld2 (lingoes), dict (goldendict) и lsa (озвучка). Этот вариант подойдет далеко не всем, так как многие словари в таком случае придётся либо конвертировать, либо искать определенного формата, либо вообще не использовать.

Варианты с рутом:
  • С рутом, любой Android, требуется взломанный Google Play: пример. Лучше использовать версию GoldenDict 1.6.2, так как она (по заверению пользователей), в отличие от 1.6.5, всегда без проблем принимает взломанный маркет. Недостатком этого метода является необходимость установки взломанного Google Play, в результате могут быть проблемы с лицензионными программами, которые вы до этого покупали.
  • С рутом, Android 5 и выше: Необходимо пропатчить APK самостоятельно, устанавливаете APK Goldendict Paid для Android 4.4 и выше, например GoldenDict 1.6.5 Paid, но можно и любые другие версии GoldenDict, совместимые с Android 4.4 и выше, например, v1.6.2 или v1.6.4 (подробнее здесь). Далее с помощью Lucky Patcher патчите APK патчем от JASI2169 и запускаете. Если не получается пропатчить с помощью Lucky Patcher, попробуйте нажать на "троеточие" сверху и скачать дополнительные патчи, после чего перезагрузить программу (пару раз). Если у вас все равно не получается пропатчить с помощью Lucky Patcher или если вам Lucky Patcher просто не нравится, попробуйте использовать альтернативный патчер от автора взлома: Uret Patcher. На Android 4.4 и ниже этот вариант не пройдет. Также, по идее, должно быть можно пересобрать APK с этим патчем, после чего установить его, но по какой-то причине это приводит к неработоспособности взлома программы (бэкап/восстановление с помощью Titanium Backup тоже ни к чему не проводит, подробнее по той же ссылке).
  • С рутом, требуются любая версия Android (в т.ч. Android 4.4), поддерживающая Xposed: Связка LuckyPatcher + Xposed. Устанавливаем Xposed, патчим систему. Потом устанавливаем LuckyPatcher, подключаем модуль LP к Xposed и перезагружаемся. После этого жмем на "троеточие" сверху -> Xposed Settings -> Ставим все галки, кроме последней. Плюс этого варианта в том, что не нужен Google Play как таковой, а минусы в том, что нужно доустанавливать еще 2 программы, и в том, что очень редкие Android'ы не переживают патч системы от Xposed.
  • С рутом, требуется файл лицензии для GoldenDict: Xposed для версии 5.xx + Phone Id Changer Pro 1.5.3. Купить/найти лицензию GoldenDict у друзей, а потом с помощью Xposed подограть свой IMEI под IMEI лицензии. Подробнее тут.

Еще разные варианты, которые в прошлом доказали, что не работают:
  • Любые стандартные патчи от LP, а также вшитый в LP пользовательский патч, который не от JASI2169. В лучшем случае убирает окно, просящее лицензию, но перевести ничего не получится.

Другие хорошие варианты:
  • Купить лицензионную GoldenDict FULL. А почему бы и нет, собственно - если словарь действительно нужен, то жабу можно и уговорить ;-) . Придерживаюсь позиции, что это самый правильный вариант из ВСЕХ
  • Установить бесплатную GoldenDict Free. Пять единовременно используемых словарей не так уж и мало, а при необходимости набор задействованных словарей можно легко переключать.
  • Установить GoldenDict FULL, но не покупать, а ждать 10 секунд при ее запуске. Некоторые считают это вполне приемлимым.
  • Ну, и, наконец, если у вас Android 4.4, то можно откатиться/обновиться на другую версию и использовать другие возможные варианты, подходящие для других версий Android

Полезные ссылки по взлому:

Словари



Требуется Android: 4.4 и выше
Русский интерфейс: Да

Разработчик: GoldenDict
Домашняя страница: http://goldendict.mobi/
Google Play Paid: https://play.google.com/store/apps/details?id=mobi.goldendict.android
Что нового
1.6.5:
  • Незначительные улучшения и устранение ошибок;

1.6.4:
  • Поддержка Android 5.0 Lollipop;

1.6.2:
  • Новый пользовательский интерфейс в стиле Holo для Андроида 4.x.

1.6.0:
  • История поиска теперь может быть сохранена в текстовый файл;
  • Улучшено определение слов при нажатии на них в тексте статьи.

1.5.9:
  • Размер истории теперь настраиваемый;
  • Исправлена поддержка внешних SD-карт на Android 4.4 KitKat.

1.5.8:
  • Пользовательский интерфейс теперь аппаратно ускорен.

1.5.7:
  • Добавлена поддержка Android 4.4 KitKat;
  • Добавлена поддержка exfat.

1.5.6:
  • Несколько исправлений.

1.5.0:
  • Улучшена поддержка Android 4.x;
  • Ночной режим;
  • Поддержка 'Обменяться / Share via';
  • Всплывающий перевод может выводиться как на полный экран, так и в окошке;
  • Строка ввода слова может теперь быть зафиксирована сверху;
  • Настройка макс. количества появляющихся совпадений при вводе слов;
  • Поддержка пользовательских .css-стилей (см FAQ на сайте);
  • Добавлен интент 'goldendict.intent.action.SEARCH' (параметры как и у интента ColorDict).

1.4.1:
  • Незначительные исправления.

1.3.0:
  • Добавлена кнопка очистки поля ввода.
  • При активации поля ввода, весь текст в нем теперь выделяется.
  • Знаки ударения теперь выводятся во всех словарях.
  • Добавлена возможность подсветки букв под ударением (для словарей Lingvo).
  • Некоторые файлы Bgl, которые не индексировались раньше, теперь индексируются нормально.

1.2.1:
  • Исправлена проблема с лицензированием на Nook Touch

1.1.6:
  • Появилась возможность задать дополнительный каталог для файлов словарей.

1.1.5:
  • Добавлена возможность переключения между недавно использованными языковыми парами.

1.1.4:
  • Нажатие 'Enter' или 'Go!' теперь переводит текущий введенный текст. Когда результатов для введенного слова нет, использование этой опции при наличии морфологии позволяет получить варианты коррекции введенного слова.



Скачать:
Версия: 1.7.2 Обновление с GP от 23.08.2020г. (Pandora32)
Версия: 1.7.1 Версия из Google Play (Kucher2000)

Версия: 1.6.6 Pro GP Сообщение №5090, автор Kucher2000
Версия: 1.6.5 Free GoldenDict (Пост <ДМИТРИЙ> #37822467)
Версия: 1.6.5 Paid GoldenDict (Пост smile_me #37821761)
Версия: 1.6.5 без проверки лицензии GoldenDict (Пост Darkhorse #71597237)

Последние официальные версии версии программы всегда можно найти ЗДЕСЬ (Free) и ЗДЕСЬ (Paid)
Так-же есть для ПК и других платформ (Windows, Linux)

Прошлые версии
Версия 2.0.1b8 GoldenDict (Пост dr.coks282 #83137386)
Версия 2.0.1b7 Сообщение №4830, автор kirill1999
Версия 2.0.1 Unofficial Update GoldenDict (Пост dr.coks282 #65268352)
Версия: 1.4.1 Cracked GoldenDict (До Android 4.4)

Free
Версия: 1.6.4 Free GoldenDict (Пост #35520926)
Версия: 1.6.2 Free GoldenDict (Пост #32014649)
Версия: 1.6.0 Free GoldenDict (Пост #28193053)
Версия: 1.5.9 Free & Paid GoldenDict (Пост #58501353)
Версия: 1.5.8 Free & Paid GoldenDict (Пост #27375829)
Версия: 1.5.7 Free & Paid GoldenDict (Пост #26700773)
Версия: 1.5.6 Free & Paid GoldenDict (Пост #16728158)
Версия: 1.5.5 Free (для Android 4.1) Прикрепленный файлGoldenDict-1.5.5-Android-4.1-free.apk ( 1.73 МБ )
Версия: 1.5.3 Free Прикрепленный файлGoldenDict-1.5.3-free.apk ( 1.74 МБ )
Версия: 1.4.1 Free GoldenDict_1.4.1_free.apk
Версия: 1.3.0 Free 4pda.ru/forum/dl/post/1477209/GoldenDict_Free_v.1.3.0.apk
Версия: 1.2.0 Free 4pda.ru/forum/dl/post/1347005/GoldenDict_Free_1.2.0.apk
Версия: 1.0.5 Free Прикрепленный файлGoldenDict_Free_1.0.5.apk ( 1.55 МБ )

Paid
Версия: 1.6.4 Paid GoldenDict (Пост #35517305)
Версия: 1.6.2 Paid GoldenDict (Пост #32014649)
Версия: 1.6.0 Paid GoldenDict (Пост #28192830)
Версия: 1.5.9 Free & Paid GoldenDict (Пост #58501353)
Версия: 1.5.8 Free & Paid GoldenDict (Пост #27375829)
Версия: 1.5.7 Free & Paid GoldenDict (Пост #26700773)
Версия: 1.5.6 Free & Paid GoldenDict (Пост #16728158)
Версия: 1.5.5 Paid (для Android 4.1) Прикрепленный файлGoldenDict-1.5.5-Android-4.1-free.apk ( 1.73 МБ )
Версия: 1.5.3 Paid Прикрепленный файлGoldenDict-1.5.3-free.apk ( 1.74 МБ )
Версия: 1.4.1 Paid mobi.goldendict.android_v1.4.1.apk
Версия: 1.3.0 Paid GoldenDict (Пост #11311661)
Версия: 1.2.1 Paid 4pda.ru/forum/dl/post/1420774/GoldenDict___v.1.2.1.apk
Версия: 1.1.4 Paid GoldenDict (Пост #9489181)
Версия: 1.1.3 Paid Прикрепленный файлGoldenDict_1.1.3.apk ( 1.69 МБ )
Версия: 1.1.2 Paid Прикрепленный файлGoldenDict_1.1.2.apk ( 1.68 МБ )
Версия: 1.1.1 Paid Прикрепленный файлGoldenDict_1.1.1.apk ( 1.67 МБ )
Версия: 1.1 Paid Прикрепленный файлGoldenDict_1.1.apk ( 1.67 МБ )
Модификации

Словари и звуковые файлы
В шапке темы, к сожалению, есть не все словари, имеющиеся в теме. Для поиска необходимых словарей настоятельно рекомендуется воспользоваться поиском по теме
Изображение


Если вы хотите, чтобы GoldenDict, как Abbyy Lingvo, понимал словоформы и находил статьи слова, ориентируясь только на его корень и игнорируя склонения/спряжения/род, необходимо дополнительно поставить словари морфем.

GoldenDict Enhancer
GoldenDict Enhancer - это скрипт, добавляющий удобный и полезный функционал.
Для тех, кто не в курсе о чём речь
Это словарь в формате Stardict-h, содержащий только скрипт. Скрипт работает только тогда, когда поиск происходит по заголовку, присутствующему в словаре (или его вызывает подключенный словарь hunspell). Для наполнения заголовками были использованы словари Apresyan, Lingvo Universal En-Ru, Oxford, Collins, Macmillan.
Основные действия, производимые первыми версиями словаря (его основная цель, т.ск)

1) Добавляется плюсик к заголовку статьи, если в ней присутствует зона вторичного отображения. При тапе на заголовке происходит раскрытие этого содержимого. При повторном тапе, соответственно, скрытие.

2) При тапе на имени словаря (или на появившейся рядом галке) происходит сворачивание/раскрытие соотв. статьи.

Зона вторичного отображения присутствует только в некоторых словарях формата DSL/LSD.

  • GoldenDict Enhancer (En-En) v 0.4 - последняя, совместимая с Android ниже 4.4. Для английского языка.
  • GoldenDict Enhancer (En-En) v 0.7 - предыдущая актуальная версия для Android 4.4+ Для английского языка.
  • GoldenDict Enhancer (Ru-Ru) v 1.0.1 - По функционалу аналогична предыдущей. Несколько оптимизирован код Javascript и изменена компоновка словаря (сделано через синонимы). Для русского языка.
  • GoldenDict Enhancer (En-En) v 2.3 - крайняя версия с Lazy loading и CSS. Для английского языка.
Дамперы, конвертеры и (де)компиляторы словарей


По вопросам наполнения шапки темы обращайтесь к модераторам раздела посредством кнопки Изображение


Сообщение отредактировал Chudmin - 03.02.24, 05:46
Причина редактирования: правка шапки



Реп: (100)
* Shadow,
не знаю, что за версию вы нашли, но на руборде есть единственный вариант, и у меня он работает нормально.
Прикрепленный файлEn-En-Oxford_Collocations_2nd_Ed_1_0.rar ( 2.31 МБ )



Реп: (161)
* ccaid,
Спасибо огромное, плюс ушел. Может у вас есть и хороший словарь синонимов английского языка? У меня есть словарь Soule, но он мне не особо нравится. Oxford Learner's Thesaurus найти не получилось.

Сообщение отредактировал Shadow - 24.02.15, 22:59



Реп: (2044)
Shadow @ 24.02.2015, 22:52 *
Oxford Learner's Thesaurus найти не получилось.
Тут вроде есть (сам не пробовал)
Ссылка для скачивания Oxford Learner's Thesaurus.bgl

Сообщение отредактировал <ДМИТРИЙ> - 24.02.15, 23:09



Реп: (100)
* Shadow,
насколько показывает поиск, Oxford Learner's Thesaurus в dsl формате не является общедоступным. варианты: вышеприведенная ссылка; на руборде обратиться к автору dsl варианта словаря с вопросом, что он за него хочет; использовать другие словари. могу предложить Concise Oxford Thesaurus, а также обращаю внимание на раздачу и раздачу.



Реп: (67)
elkakot @ 21.02.2015, 22:46 *
Скажите-ка, кто "в теме", а автор на своем оффициальном форуме видит пожелания и просьбы пользователей? Что нибудь добавлено в функционал исключительно благодаря "горячим" просьбам или программа давно плывет в "автономном плавании"? Спрашиваю потому, что на том же форуме периодически просили добавить поддержку листания словарных статей физическими кнопками (даже код на блюдечке приносили), но как я понимаю "а воз и ныне там"... Что довольно странно для платной программы.
Форум, по косвенным признакам, заброшен - завален спамом до краев и никто его не чистит.
Автор видит пожелания по электронной почте support@goldendict.org. Видит и неопределенно отвечает "мы над этим подумаем" :rolleyes:



Реп: (8)
Никак не получается заставить GoldenDict работать со словарями. Ни со флешки, ни с внутренней памяти.
На флешке он их вообще не видит. А на внутренней памяти индексирует, но не отображает ни одного слова.
Пробовал способ описанный в шапке - безрезультатно.
Андроид 4,4,4 с рутом. GoldenDict 1,4,1 патченный и последняя бесплатная версия. Словари от лингво.
На старом теле со 2м андроидом та-же версия проги отлично работает с теми-же словарями.



Реп: (8)
Установил полную версию 1.6.4 с ломанным маркетом и более старые словари (кажется от 3й версии лингво) - заработало.
Странно, на старом теле патченный GoldenDict 1,4,1 нормально работает со свежими словарями от Lingvo x6.



Реп: (0)
Можно мне помогать найти Longman Dictionary of Contemporary 5 Edition (full version. I.e. with sounds and images) в формате lsd или dsl?
У меня есть lsd формат, но без звока.



Реп: (161)
CSharpDeveloper @ 28.02.2015, 10:18 *
Можно мне помогать найти Longman Dictionary of Contemporary 5 Edition (full version. I.e. with sounds and images) в формате lsd или dsl?
У меня есть lsd формат, но без звока.

На рутрекере есть несколько раздач



Реп: (0)
Другой варянт ест? (Не торрент)



Реп: (178)
* CSharpDeveloper,
GoldenDict (Пост Gimi #9046147)



Реп: (50)
Здравствуйте!
А какая последняя версия в ветке, которая хорошо и стабильно работает на невзломанном маркете?



Реп: (4574)
* Kvakosavrus,
1.4.1. В шапке есть

Сообщение отредактировал Dark_Timur - 20.02.17, 23:07



Реп: (260)
В теме периодически возникают вопросы по поводу неотображения знаков транскрипции и прочих закорючек в словарях. Знатоки обычно советуют заменять системные шрифты на DejaVuSans и прочие ариал-юникод-эмэсы. Не стоит говорить что этот метод "опасен" в неумелых руках, и, кроме того, требует root-доступа в системные папки. Я, кстати, так всегда и делал, не особо заморачиваясь. Пока не купил планшет от Samsung с его KNOX-ом :-{ . Т.е. тут дело даже не в неумелых руках, а в нежелании/невозможности рутовать некоторые устройства. И вот, мы, согласно заветам предков, пошли другим путём. Не буду тут расписывать процесс всех мытарств, вкратце скажу, что вопрос, в конечном итоге, решился модификацией стандартного шрифта Arial (НЕ кривого юникод-МС) и подключением его к GoldenDict посредством функционала article-style.css.

Кому интересно, несколько теоретических моментов.
Стандартный алгоритм отображения шрифтов следующий. Простой текст отображается стандартным системным sans шрифтом - Roboto в версиях андроида от 4.0 и DroidSans ранее (при этом, на некоторых прошивках, напр. MIUI стандартными шрифтами могут быть другие). Независимо от наличия в нём IPA-диапазона, знаки этого самого диапазона отображаются встроенным в GoldenDict DejaVuSans. Если определенный знак не из IPA-диапазона отсутствует в стандартном системном шрифте, то он ищется в Droid Sans Fallback.

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

Вообще, при первом варианте неотображения, когда шрифт не подсовывает "пустышку", а честно передает эстафету, приоритет лучше было бы оставить именно этому шрифту (для сохранения корректных вариантов начертаний - Bold, Italic, etc.), а в случае ненахождения знака, он бы искался в резервном модифицированном шрифте (аналог Droid Sans Fallback). Но, в виду того, что невозможно знать наперед, как себя поведут стандартные шрифты на той или иной системе, высший приоритет придется ставить этому самому модифицированному шрифту. Минус здесь в том, что варианты начертаний Bold, Italic и BoldItalic генерируются системой в режиме "псевдо", что на устройствах с невысоким DPI может выглядеть "не очень". Хотя, непритязательные пользователи могут этого и не заметить.

Второй путь, как я уже сказал - радикальный. Это замена всех шрифтов и начертаний, участвующих в процессе. Минус здесь только в том, что программе приходится подгружать бОльший объём данных, что, гипотетически, может сказаться на производительности.


Ниже представлены варианты решения, разбитые на 2 категории.
Оригинальный вид карточки без подключенного article-style.css
Прикрепленное изображение


1. Шрифты, интегрированные в файл CSS. Плюсы - ничего не надо изменять и прописывать - просто кинуть файл в папку GoldenDict/.config. Минусы - шрифт не подгружается как внешний ресурс а интегрирован в код CSS, поэтому программа пробует отобразить его "сразу-же", но из-за объёма данных может возникать задержка. Соответственно, чем больше объём, тем больше задержка.
  • 1.1 Только для DSL! и только для транскрипции в теге [t][/t]. Содержимое тега отображается красивым фонетическим шрифтом. Остальное - родной системный шрифт
    вид карточки
    Прикрепленное изображение

    Прикрепленный файлarticle-style_1-1.zip ( 126.73 КБ )

  • 1.2 "расширенный" шрифт в минимальном варианте. Псевдо Bold и Italic.
    вид карточки
    Прикрепленное изображение

    Прикрепленный файлarticle-style_1-2.zip ( 256 КБ )

  • 1.3 фонетический шрифт для [t][/t] + "расширенный" шрифт в минимальном варианте. Псевдо Bold и Italic.
    вид карточки
    Прикрепленное изображение

    Прикрепленный файлarticle-style_1-3.zip ( 382.06 КБ )

  • 1.4 "расширенный" шрифт в стандартном варианте. Псевдо Bold и Italic.
    вид карточки
    Прикрепленное изображение

    Прикрепленный файлarticle-style_1-4.zip ( 356.31 КБ )

  • 1.5 фонетический шрифт для [t][/t] + "расширенный" шрифт в стандартном варианте. Псевдо Bold и Italic.
    вид карточки
    Прикрепленное изображение

    Прикрепленный файлarticle-style_1-5.zip ( 482.53 КБ )


2. Шрифты, подгружаемые как внешние ресурсы. Плюсы: программа, достаточно быстро работает, подгружая внешние шрифты, несмотря на их объём (видимо, код оптимизирован под этот тип взаимодействия). По этой самой причине можно подключить шрифты с гораздо бОльшим кол-вом знаков, без ущерба для скорости. Можно подгружать шрифты со всеми типами начертания (Bold, Italic). Минус - возможно придется подправлять абсолютные пути в файле CSS (мне не удалось подключить шрифты через относительные пути. Если кто подскажет как - буду благодарен).
  • 2.1 Наиболее лёгкий вариант. Подгружаются только 2 шрифта - фонетический шрифт для [t][/t] + "расширенный" шрифт в максимальном варианте. Псевдо-начертания.
    вид карточки
    Прикрепленное изображение
    Прикрепленное изображение

    Прикрепленный файлarticle-style_2-1.zip ( 918.3 КБ )

  • 2.2 Полный вариант. Подгружаются 5 шрифтов - фонетический шрифт для [t][/t] + "расширенный" шрифт в максимальном варианте в 4-х начертаниях. Для тега [lang=][/lang] в примерах специально установлен псевдо-италик (для визуального разделения пример - перевод) - касается в большей степени словарей от lingvo. Соответствующее правило CSS можно безболезненно удалить.
    вид карточки
    Прикрепленное изображение

    Прикрепленный файлarticle-style_2-2.zip ( 1.82 МБ )

  • 2.3 Полный вариант. Подгружаются 5 шрифтов - фонетический шрифт для [t][/t] + "расширенный" шрифт в максимальном варианте в 4-х начертаниях. Отличается от предыдущего варианта полностью стандартным способом интеграции различных начертаний. Для тега [lang=][/lang] в примерах специально установлен Italic (НЕ псевдо)
    вид карточки
    Прикрепленное изображение

    Прикрепленный файлarticle-style_2-3.zip ( 1.82 МБ )


Все файлы одним архивом: Прикрепленный файлarticle-style_MOBILE.zip ( 6.1 МБ )


Рекомендации и комментарии:
1. На вашем устройстве может быть более одной папки GoldenDict/.config (во внутренней памяти и на внешней карте, например). article-style.css подхватится только если его положить в папку GoldenDict/.config, в которой находится, также, папка index! (при условии, что у вас имеется, как минимум, один проиндексированный словарь).

2. Папка .config является скрытой, поэтому в настройках файлового менеджера нужно включить "отображение скрытых папок" - напр. ES Проводник вполне подходит.

3. Шрифты лучше класть в папку на внутренней памяти (если есть) - она, как правило, быстрее. В CSS, при этом, нужно прописать соответствующие пути. Правильность написания путей можно уточнить в "свойствах файла" в файловом менеджере. Например, для моего планшета SAMSUNG путь:
'file:///storage/emulated/0/GoldenDict/.config/fonts/ArialPlus.ttf'


4. Для вступления в силу изменений можно попробовать следующие действия.
  • Меню --> Настройки --> очистить кеш браузера
  • Меню --> Выход
  • Меню --> Пересканировать словари
  • Перезагрузить аппарат

5. Работа article-style.css проверялась на прошивках андроид 2.3.4 MIUI, 4.0.2, 4.4.2 на разных устройствах. Версии программы 1.6.4 и 1.6.5 полные.

Лирическое отступление по поводу шрифтов. Традиционно, "всеядным" шрифтом считается Arial Unicode MS из пакета Microsoft Office, который сборщики "пихают" куда только можно. Помимо проблем с диакритическими знаками он "весит" порядка 22MБ из которых неиероглифов менее 2МБ. Т.е. реально он нужен только изучающим иероглифические восточные языки. Кроме того, он имеет только одно начертание (windows моделирует псевдо-начертания) и совершенно безумный межстрочный интервал. В общем, такой хоккей шрифт нам не нужен.

Шрифт ArialPlus.ttf является модифицированным Arial от Mono Type из Windows 8.1. Из него удалились только незамапленные глифы. Было добавлено много диапазонов, где есть практически все знаки, которые могут присутствовать в словарях, включая различные дингбаты, стрелки, зведочки, скобки, шахматы, карты и даже музыкальные ноты. В качестве "доноров" выступили Noto Sans Symbols, Segoe UI Symbol, Arial Unicode MS. Некоторые символы были "подправлены" вручную. Покрытие в рамках данных диапазонов у получившего шрифта больше, чем у Arial Unicode MS а "весит" он всего 1,37МБ. Из алфавитов он поддерживает все греко-латинские (с расширениями), кириллицу (с расширениями), иврит и арабский.

Arial Phonetic Plus Является сокращенной версией ArialPlus.ttf, причем сокращенным таким образом, чтоб дополняться стандартным Droid Sans Fallback.

Arial Phonetic - еще более сокращенная версия без кириллицы и различных закорючек. Греко-латинский диапазон в полном объеме.

Quivira Phonetic - урезанная версия юникод-шрифта Quivira.

P.S. Все эти файлы article-style.css не подходят для декстопной версии GoldenDict для windows.

Права на всё созданное создателями принадлежит этим создателям бла-бла-бла, ну в общем все в курсе.

ВНИМАНИЕ! Информация устарела и актуальна только для устройств с Android ниже 5-й версии. Метод со шрифтами по base64 (встроенные в CSS), вероятно, продолжает работать.


Изображение

Сообщение отредактировал Dark_Timur - 04.03.17, 16:41
Причина редактирования: в шапке (печать); Нормальный цвет текста для улучшения читабельности



Реп: (7)
Абсурдопедию никто не встречал для сабжа?



Реп: (11)
Если кто хочет википедию 2015 года на андроид и прочие штуки в ZIM формате то решение Kiwix (википедия есть на рутрекере)-все работает быстро, бесплатно и привыный внешний вид(есть с картинками и без). Минус в том что историю не сохраняет.



Реп: (2044)
* JoveOne,
Есть тема Kiwix (Offline Wikipedia)



Реп: (17)
Поддержку формата slob не планируется добавить???



Реп: (126)
Romul81 @ 01.03.2015, 19:43 *
по поводу неотображения знаков транскрипции и прочих закорючек в словарях
в дроид-клиенте лично я проблем с отображением не имел, а вот в ПК-клиенте возникли, когда стал использовать словарь Cambridge Advanced Learner's Dictionary, 4th Ed.(En-En)... пришлось подбирать шрифт, чтобы все символы дополнительные показывались и чтобы текст мне было приятно читать... перебрав множество юникодных шрифтов, я остановился на шрифте Meiryo... хотел было его встроить под дроид-клиент, но словарь Cambridge Advanced Learner's Dictionary, 4th Ed.(En-En) в дроиде и без доп шрифта работает корректно... так что Meiryo советую для ПК-клиента...



Реп: (260)
* gerodikl,
в дроид-клиенте (со стандартными настройками) Вы гарантированно будете иметь проблемы, к примеру, в Longman Pronunciation. Фишка в том, что Вы банально не видите неотображаемых знаков. Тогда как в винде, как правило, вылазят артефакты.

Meiryo - иероглифический шрифт (поэтому он весит более 8 МБ). Если Вы изучаете соответствующие языки, тогда он Вам нужен. Если нет - ответ очевиден. По покрытию других востребованных в словарях диапазонов (IPA Extensions, Combining Diacritical Marks, Greek and Coptic, Phonetic Extensions Supplement и др.) его уделывает стандартный Arial из Windows 8.1, который весит менее мегабайта и имеет различные начертания (не моделируемые Windows, а настоящие).

Ниже привожу сравнение диапазонов модифицированного шрифта Arial из моего предыдущего поста и Meiryo версии 6.03

ArialPlus
Basic Latin 95/95
Latin-1 Supplement 96/96
Latin Extended-A 128/128
Latin Extended-B 208/208
IPA Extensions 96/96
Spacing Modifier Letters 80/80
Combining Diacritical Marks 112/112
Greek and Coptic 134/134
Cyrillic 256/256
Cyrillic Supplement 40/40
Hebrew 87/87
Arabic 253/254
Arabic Supplement 48/48
Arabic Extended-A 39/39
Phonetic Extensions 128/128
Phonetic Extensions Supplement 64/64
Combining Diacritical Marks Supplement 13/43
Latin Extended Additional 256/256
Greek Extended 233/233
General Punctuation 83/111
Superscripts and Subscripts 34/42
Currency Symbols 27/27
Combining Diacritical Marks for Symbols 19/33
Letterlike Symbols 59/80
Number Forms 49/58
Arrows 112/112
Mathematical Operators 256/256
Miscellaneous Technical 244/244
Control Pictures 39/39
Optical Character Recognition 11/11
Enclosed Alphanumerics 160/160
Box Drawing 40/128
Block Elements 32/32
Geometric Shapes 96/96
Miscellaneous Symbols 256/256
Dingbats 191/191
Miscellaneous Mathematical Symbols-A 48/48
Supplemental Arrows-A 16/16
Braille Patterns 255/256
Supplemental Arrows-B 128/128
Miscellaneous Mathematical Symbols-B 128/128
Supplemental Mathematical Operators 256/256
Miscellaneous Symbols and Arrows 87/87
Latin Extended-C 32/32
Supplemental Punctuation 1/60
CJK Symbols and Punctuation 30/64
CJK Compatibility 100/256
Modifier Tone Letters 9/32
Latin Extended-D 7/134
Alphabetic Presentation Forms 53/58
Arabic Presentation Forms-A 178/611
Combining Half Marks 7/7
CJK Compatibility Forms 28/32
Small Form Variants 26/26
Arabic Presentation Forms-B 140/141
Halfwidth and Fullwidth Forms 223/225
Specials 1/5
Musical Symbols 211/220
Mathematical Alphanumeric Symbols 996/996
Miscellaneous Symbols And Pictographs 529/533
Emoticons 76/76
Transport And Map Symbols 70/70

Meiryo
Basic Latin 95/95
Latin-1 Supplement 96/96
Latin Extended-A 128/128
Latin Extended-B 28/208
IPA Extensions 89/96
Spacing Modifier Letters 27/80
Combining Diacritical Marks 39/112
Greek and Coptic 80/134
Cyrillic 226/256
Bengali 2/92
Thai 1/87
Khmer 1/114
Latin Extended Additional 12/256
Greek Extended 4/233
General Punctuation 67/111
Superscripts and Subscripts 28/42
Currency Symbols 18/27
Combining Diacritical Marks for Symbols 2/33
Letterlike Symbols 57/80
Number Forms 48/58
Arrows 91/112
Mathematical Operators 242/256
Miscellaneous Technical 46/244
Control Pictures 1/39
Optical Character Recognition 1/11
Enclosed Alphanumerics 159/160
Box Drawing 128/128
Block Elements 22/32
Geometric Shapes 80/96
Miscellaneous Symbols 120/256
Dingbats 160/191
Supplemental Arrows-B 2/128
Miscellaneous Mathematical Symbols-B 5/128
CJK Radicals Supplement 68/115
Kangxi Radicals 214/214
CJK Symbols and Punctuation 44/64
Hiragana 93/93
Katakana 96/96
Kanbun 16/16
Katakana Phonetic Extensions 16/16
Enclosed CJK Letters and Months 174/254
CJK Compatibility 249/256
CJK Unified Ideographs Extension A 202/6592
CJK Unified Ideographs 12708/20992
CJK Compatibility Ideographs 359/472
Alphabetic Presentation Forms 5/58
Arabic Presentation Forms-A 1/611
CJK Compatibility Forms 22/32
Halfwidth and Fullwidth Forms 173/225
CJK Unified Ideographs Extension В 340/42720
CJK Compatibility Ideographs Supplement 45/542

Если речь идет о языках с письменностью на основе греческого, латинского, кириллического алфавитов, а, также, арабском и иврите, то тут, по-моему, всё очевидно. Ну и плюс, к тому же полный набор стрелочек-скобочек-дингбатов и прочих закорючек.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 18:31