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

Поскольку в документации USFM не хватает подробностей, и я не могу найти ответ здесь, 
не могли бы вы прояснить правильный синтаксис для следующего случая:

- Our Esther Greek uses many publisher verses (\vp) e.g. ESG 3:13a, ESG 3:13b, etc. with the verse number increasing incrementally e.g. ESG 3:13b is 3:14.
- We reference multiple verses in our cross-references e.g. 
\x - \xo 3:7 \xk 14de ... Adar: \xt EstGr 3:13<!--95d9291a-d20b-43ec-be7f-d1054bd96638-->|ESG 3:19\xta \+it f\+it*; \xt 8:12<!--4b17af55-c222-44ed-8dac-193006ac63cc-->|ESG 8:30\xta \+it s\+it*; \xt 9:1,15,21; 10:3<!--24cf66a4-6257-43be-a2b8-dbf3a2359a4a-->|ESG 10:13\xta \+it k\+it*\x*
- You will notice I have moved the italics letter outside the reference as \xta's to keep Paratext happy
Do I need to add bar attributes to each of the 9:1,15,21 references or just add in an extra \xt so that the sequence doesn't get set as one link to 10:13?
\x - \xo 3:7 \xk 14de ... Adar: \xt EstGr 3:13<!--{C}%3C!%2D%2D95d9291a-d20b-43ec-be7f-d1054bd96638%2D%2D%3E-->|ESG 3:19\xta \+it f\+it*; \xt 8:12<!--{C}%3C!%2D%2D4b17af55-c222-44ed-8dac-193006ac63cc%2D%2D%3E-->|ESG 8:30\xta \+it s\+it*; \xt 9:1|ESG 9:1,15|ESG 9:15,21|ESG 9:21; 10:3<!--{C}%3C!%2D%2D24cf66a4-6257-43be-a2b8-dbf3a2359a4a%2D%2D%3E-->|ESG 10:13\xta \+it k\+it*\x*
or
\x - \xo 3:7 \xk 14de ... Adar: \xt EstGr 3:13<!--{C}%3C!%2D%2D95d9291a-d20b-43ec-be7f-d1054bd96638%2D%2D%3E-->|ESG 3:19\xta \+it f\+it*; \xt 8:12<!--{C}%3C!%2D%2D4b17af55-c222-44ed-8dac-193006ac63cc%2D%2D%3E-->|ESG 8:30\xta \+it s\+it*; \xt 9:1,15,21; \xt 10:3<!--{C}%3C!%2D%2D24cf66a4-6257-43be-a2b8-dbf3a2359a4a%2D%2D%3E-->|ESG 10:13\xta \+it k\+it*\x*

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

1 ответ

0 голосов
Лучший ответ
Пример, который вы привели, где в \xt используется несколько символов "|", и является причиной сообщения об ошибке "having stopChars in the searchStr value is not supported".
Я не уверен, что вы пытаетесь сделать с встроенным HTML-комментарием после ссылки на стих, но наличие этих данных там, скорее всего, не будет работать так, как вы хотите, для всех пользователей вашего ресурса DBL после его загрузки.

Вы могли бы сделать что-то вроде этого:

\xt EstGr 3:13|link-href="ESG 3:19" x-refId="95d9291a-d20b-43ec-be7f-d1054bd96638"\xt*

x-refId будет считаться пользовательским атрибутом, который затем будет передаваться с тем же именем в USX. Его увидят только те пользователи USX, которые знают, что делать с этим атрибутом.
Значение link-href должно быть только одной ссылкой — без запятых, но допустим диапазон.
Переведено машиной с языка English
от [Administrator]
(3,4тыс. очков)

выбрано от

Спасибо, Джон.

Я упустил из виду дополнительные атрибуты, добавленные при копировании/вставке из Paratext в моем исходном сообщении.
Копирование из Paratext стало хуже, чем копирование из Word :)

Мой первый пример должен быть таким:

\x - \xo 3:7 \xk 14de ... Adar: \xt EstGr 3:13|ESG 3:19\xta \+it f\+it*; \xt 8:12|ESG 8:30\xta \+it s\+it*; \xt 9:1,15,21; 10:3|ESG 10:13\xta \+it k\+it*\x*

который должен отображаться как

3:7 14de ... Adar:  EstGr 3:13f; 8:12s; 9:1,15,21; 10:3k

EstGr 3:13f должен указывать на ESG 3:19, потому что

\v 19 \vp 13\+it f\+it*\vp*

EstGr 8:12s должен указывать на ESG 8:30, потому что

\v 30 \vp 12\+it s\+it*\vp*

а EstGr 10:3k должен указывать на ESG 10:13, потому что

\v 13 \vp 3\+it k\+it*\vp*

К сожалению, у нас есть несколько ссылок, на которые нам нужно указывать альтернативные ссылки, и мне нужно знать, как обрабатывать разметку в Paratext. Документация USFM недостаточна в этой области. Нам постоянно приходится менять способ обработки этого вопроса, так как проверки Paratext и DBL обновляются и меняют то, что является или не является приемлемым. 

Это проект AFR20.

Переведено машиной с языка English

Использование маркера \vp после стиха с вложенным маркером \it приведёт к существенно отличному USX, чем маркер \vp без вложенного стиля. Это может иметь значение для того, как будет использоваться USX.

\v 19 \vp 13\+it f\+it*\vp* will create: 
<verse number="19" style="v" sid="ESG 1:19" />
    <char style="vp">13<char style="it">a</char></char>
\v 19 \vp 13f\vp* will create:
<verse number="19" pubnumber="13f" sid="ESG 1:19" />
I don't know the intricacies of EstGr, maybe it would be useful to find out what others have done.
Переведено машиной с языка English
Я думаю, что сложность возникает из-за желания переводчиков оформить букву стиха иначе, чем номер стиха.
Я понимаю, что включение буквы в pubnumber может быть полезно для поиска, но пользователь не будет видеть это в контексте навигации. Моя задача здесь — убедиться, что код проходит валидацию на DBL и является допустимым использованием. Оба ваших примера считаются правильными?
Переведено машиной с языка English

Оба моих примера синтаксически правильны, но USX отличается. Я на самом деле думаю, что вам нужен USX в такой форме:

<verse number="19" pubnumber="13f" sid="ESG 1:19" />

Это означает, что вам не нужно делать курсив для буквы раздела. Формат, показанный выше, позволит другим пользователям USX отображать pubnumber для стиха вместо исходного стиха в атрибуте number. При использовании другого формата, скорее всего, будут отображены обе версии стиха.

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

Переведено машиной с языка English
Похоже, это ситуация «курицы и яйца».
Перекрёстные ссылки требуют наличия курсивной буквы, ссылающейся на номер стиха с курсивной буквой.
К сожалению, Paratext должен как-то поддерживать это. Я не слишком беспокоюсь о USX. Важно лишь то, что это будет сохранено и опубликовано (в цифровом и печатном виде), чтобы перекрёстные ссылки и стихи могли иметь приписанную курсивную букву.

В прошлом нам каким-то образом удавалось это сделать, и теперь, похоже, это больше невозможно.
На данном этапе (текст был напечатан 5 лет назад) мы просто не можем изменить перевод (это было решение, принятое при переводе, когда это было возможно), чтобы подстроиться под ограничения Paratext.
Нам также нужно иметь несколько ссылок на \vp такого рода в пределах одной и той же перекрёстной ссылки. Это также поддерживалось в прошлом (если и не с правильным синтаксисом), и теперь это тоже больше невозможно.

Не могли бы разработчики предложить решение, кроме требования изменить существующий перевод просто для того, чтобы подстроиться под ограничение программного обеспечения?
Переведено машиной с языка English

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

0 голосов
1 ответ 33 просмотров
Есть множество мест, где мы использовали \+nd Here\+nd* в ключевых словах/цитатах перекрёстных ссылок или в ... способ оформить эти стили в перекрёстных ссылках и сносках?
gregbac 141 задал вопрос янв 19
0 голосов
2 ответов 316 просмотров
Здравствуйте, команда поддержки Bible, В процессе работы над проектом я обнаружил, что в одном стихе ... రక్తమువలన మన పాపములనుండి మనలను విడదీసినవానికి. С уважением, Thiyagarajan
Thiyagarajan 112 задал вопрос июл 25, 2023
0 голосов
2 ответов 207 просмотров
Мы постоянно используем \xt ...\xt* в Paratext во многих местах, таких как Тематический указатель, Чтение Библии, Глоссарий ... Святилища. XXA Lit. Liturgy Sunday Liturgy и т. д.
davidc78 370 задал вопрос мар 6, 2025
0 голосов
1 ответ 850 просмотров
Я немного запутался, почему USFM определяет отдельные контейнеры для сносок и перекрёстных ссылок. Это просто для того, ... есть ли более подходящий форум для такого рода вопросов?
mnjames 1,9тыс. задал вопрос янв 22, 2020
0 голосов
1 ответ 236 просмотров
Уважаемые коллеги Я пытаюсь помочь команде с их маркерами параллельных ссылок \r, которые печатаются под ... использовал бы стандартные маркеры перекрестных ссылок. Спасибо Фил
anon913937 124 задал вопрос ноя 20, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
They all joined together constantly in prayer, along with the women and Mary the mother of Jesus, and with his brothers.
Acts 1:14
3,046 вопросов
6,006 ответов
5,671 комментариев
2,027 пользователей