Новая версия словарей в формате StarDict:
БКРС v53 1
БКРС v53 2
БКРС v53 3
БРуКС v53
Для пользователей Dictionary Universal проблема с отсутствием абзацев в словарных статьях решается следующим образом:
В словаре (dict файл) для выделения блоков используется тэг
<blockquote>. Чтобы в текущей версии все отображалось корректно, нужно
заменить этот тэг, например, на тэг <c> и выставить перевод строки
после последнего закрывающего тэга.
Например, вместо
<blockquote><blockquote>текст блока</blockquote></blockquote>
должно получиться
<c><c>текст блока</c></c>\n
(где \n обозначает символ перевода строки).
Но нужно учитывать, что делать замену "в лоб" нельзя, т.к. собьются
индексы в словаре, и нужно сохранить число символов в тексте статьи
после замены.
Поэтому нужно делать замену "<blockquote>" на "<c> " (т.е. <c>
и 8 пробелов). Аналогично с заменой "</blockquote>", но немного
сложнее: здесь, чтобы добиться перевода строки только после последнего
</blockquote>, по очереди производились замены вида:
"</blockquote></blockquote>...</blockquote></blockquote>" на "</c>
</c> ...</c> </c> \n" (после каждого </c>
по 8 пробелов, кроме последнего, где 7 пробелов и один символ перевод
строки).
Если все замены выполнены корректно, то размер dict файл до и после
замен должен совпадать.
БКРС v53 1
БКРС v53 2
БКРС v53 3
БРуКС v53
Для пользователей Dictionary Universal проблема с отсутствием абзацев в словарных статьях решается следующим образом:
В словаре (dict файл) для выделения блоков используется тэг
<blockquote>. Чтобы в текущей версии все отображалось корректно, нужно
заменить этот тэг, например, на тэг <c> и выставить перевод строки
после последнего закрывающего тэга.
Например, вместо
<blockquote><blockquote>текст блока</blockquote></blockquote>
должно получиться
<c><c>текст блока</c></c>\n
(где \n обозначает символ перевода строки).
Но нужно учитывать, что делать замену "в лоб" нельзя, т.к. собьются
индексы в словаре, и нужно сохранить число символов в тексте статьи
после замены.
Поэтому нужно делать замену "<blockquote>" на "<c> " (т.е. <c>
и 8 пробелов). Аналогично с заменой "</blockquote>", но немного
сложнее: здесь, чтобы добиться перевода строки только после последнего
</blockquote>, по очереди производились замены вида:
"</blockquote></blockquote>...</blockquote></blockquote>" на "</c>
</c> ...</c> </c> \n" (после каждого </c>
по 8 пробелов, кроме последнего, где 7 пробелов и один символ перевод
строки).
Если все замены выполнены корректно, то размер dict файл до и после
замен должен совпадать.