0 голосов
29 просмотров

Scripture App Builder (SAB) позволяет использовать пользовательские стили (теги, не являющиеся USFM) в записи списка слов (\w ... \w+).  У нас есть проект с данными, похожими на следующие*:

\c 1 
\q1 \k змея \k* гадюка
\q1 \k хитрый \k* коварный или умный; обычно используется для описания \w \+lw змей \+lw* |lemma="змея" \w*
\q1 \k \lw вечная\lw* жизнь\k* жизнь без конца

Для Scripture Progressive Web App мы используем Proskomma, который разработан как строгий парсер USFM.  Когда SAB позволяет использовать теги, не являющиеся USFM (например, `\zvideo ID`), нам обычно приходится преобразовывать их в вехи (milestones) (например, `\zvideo-s |id="ID"\*\zvideo-e\*`).

Допустимы ли вехи (milestones) внутри записи списка слов?  Можем ли мы преобразовать вышеуказанный USFM в следующий вид:

\c 1 
\q1 \k змея \k* гадюка
\q1 \k хитрый \k* коварный или умный; обычно используется для описания \w \+zwrapper-s |id="lw"\* змей \+zwrapper-e\* |lemma="змея" \w*
\q1 \k \zwrapper-s |id="lw"\* вечная\zwrapper-e\* жизнь\k* жизнь без конца

А затем мы можем преобразовать это в HTML при его отображении.

Спасибо,

Крис

*Мы создали английский текст на основе записей на языках меньшинств в демонстрационных целях. 

Пояснение: Причина, по которой эти маркеры `\lw` присутствуют, заключается в том, чтобы «обернуть слова в маркеры формата без переноса». SAB поддерживает изменения, и есть запись для:
поиск: ([\u1780-\u17dd“”‘’«»!?()\[\]]+)([ ,\u2002])(?!\d)
замена: \\lw \1\\lw*\2
В результате вокруг этих слов оказывается `<span class="lw">НЕКОТОРЫЕ СЛОВА</span> (с css  `.lw { white-space: nowrap; }` ).

Переведено машиной с языка English
Paratext назад от (108 очков)
назад изменено от | 29 просмотров

1 ответ

+1 голос
Yes, milestones can be used in glossary entries in the GLO book.

For Paratext to parse these correctly, the custom milestones will need to be defined in the frtbak.sty file if it is being used or the custom.sty file if it is not being used.
назад от [Administrator]
(3,4тыс. очков)

Похожие вопросы

0 голосов
1 ответ 270 просмотров
Мы используем \w \w* в тексте перевода для разметки библейских терминов, у которых есть записи в глоссарии. В ... w \w* внутри глоссария, в Paratext ссылка не формируется.
john_nystrom 312 задал вопрос авг 22, 2022
0 голосов
1 ответ 598 просмотров
Мы связали библейский термин с записью глоссария. Мы знаем, как связать его с другой записью глоссария, но мы anon421222' ... помощь, которую вы можете мне оказать в этом вопросе.
john_nystrom 312 задал вопрос фев 21, 2023
0 голосов
0 ответов 216 просмотров
Click in the window of your project, to make it the active window. From the Tools menu, select Biblical Terms . Find and ... t/how-do-i-filter-terms-in-the-biblical-terms-tool/230)
[Expert]
anon421222
735
задал вопрос фев 23, 2017
+1 голос
1 ответ 362 просмотров
Мы связали Святой Дух (Asubane Noekene) с соответствующей записью в нашем глоссарии. Теперь мы также хотим связать ... затем вернуть всё обратно. Или есть ли лучшее решение?
Anne Stoppels 106 задал вопрос сен 18, 2024
+1 голос
1 ответ 598 просмотров
Когда вы вводите записи в глоссарий через инструмент Библийские термины или окно Варианты перевода библийских ... В следующем видео эта процедура описана более подробно:
[Expert]
Jeff_Shrum
2,9тыс.
задал вопрос мар 23, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Dear friends, since God so loved us, we also ought to love one another.
1 John 4:11
3,072 вопросов
6,035 ответов
5,703 комментариев
2,038 пользователей