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

Списки пороков и списки качеств могут быть утомительными и сложными, когда мы пытаемся найти уникальное переводческое решение для каждого пункта в списке. Затем в длинном списке легко потерять нить и не понять, какой именно пункт вы рассматриваете в переводе. Может помочь включение подсветки «Перевод библейских терминов» (Biblical Terms Renderings), но в некоторых случаях мы ещё не окончательно решили, какой перевод является правильным.

Поэтому мы прибегли к следующему:

\li \add sexual immorality/πορνεία\add*pasin iyn toro temiyn ke wuruaw tana,

\li \add impurity/ἀκαθαρσία \add*pasin koro teiynjieiyn ektek ono,

\li \add debauchery/ἀσέλγεια\add* ke pasin iyn etere takai ektekna iyn toro re pasin kokelek ektek ono,

Разное форматирование \add…\add* позволяет легко видеть, какая часть стиха переводит какой греческий термин.

В конечном счёте мы удалим всё это лишнее перед отправкой текста в DBL. Но пока мы хотим оставить это в тексте. Мы включаем абзацы \li, чтобы ещё легче видеть, где начинается и заканчивается каждый пункт.

Я могу легко пометить \add…\add* как «не для публикации» (nonpublishable) в custom.sty и указать PTXPrint не печатать это.

Но я не знаю, как указать PTXPrint удалить маркеры \li в PrintDraftChanges.txt.

Спасибо за любую помощь в этом вопросе.

John Nystrom

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

3 Ответов

0 голосов

Думаю, это должно сработать (и не потребует от вас помечать маркер \add как «не для публикации»)
'\\li\s.*?\\add\*'>''

Переведено машиной с языка English
от (1,9тыс. очков)

Спасибо, mjames. Это сработало, чтобы удалить маркер \li и всё до маркера \add* в абзацах, содержащих маркер \li и маркер \add*.

Как должен выглядеть запрос для удаления всех маркеров \li в тексте, независимо от того, содержат ли они \add…\add*?

У нас есть места, где мы вставили маркеры \li, чтобы сделать список, но мы не вставили маркеры \add…\add* с терминами, которые мы переводим. Я хотел бы, чтобы этот процесс также удалял эти маркеры \li. Удаление последовательности \add…\add* в PTXPrint уже легко, поэтому я могу решить этот вопрос отдельно.

Спасибо ещё раз за вашу помощь.

И для всех остальных, кто читает это: если у вас есть лучший способ достичь того, что мы пытаемся сделать, — сделать так, чтобы переводчикам и консультантам было легко различать пункты в длинных списках, когда они смотрят на них в Paratext, но при этом печатать абзацы нормально в PTXPrint, — мы всегда открыты для предложений. Пока нам не нужно было использовать \li для чего-либо ещё, но день, когда это понадобится, настанет. Поэтому мы открыты для предложений о том, как сделать это лучше.

JN

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

Если всё, что вы пытаетесь сделать, — это удалить маркер \li, но оставить весь текст после него как есть, то вы можете просто использовать '\\li'>''

Такие правила изменения применяются по порядку, поэтому, если вы разместите их в таком порядке
'\\li\s.*?\\add\*'>''
'\\li'>''
сначала будут удалены строки, содержащие \li, а также разделы \add, а затем будут удалены оставшиеся одиночные маркеры \li.

Если бы вы разместили их в обратном порядке
'\\li'>''
'\\li\s.*?\\add\*'>''
тогда были бы удалены все маркеры \li, и второе правило не смогло бы ничего найти. Это просто предупреждение о том, что иногда правила могут влиять друг на друга, и нужно следить за порядком, в котором они находятся.

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

Джон,

Вы можете сделать это проще в RegEx Pal. Чтобы удалить всё от \li до конца строки, ваш запрос для поиска должен быть таким:

\\li .*?\r\n

Поле замены должно быть пустым

Это не работает в диалоговом окне «Найти/Заменить» (Find/Replace) из-за того, как Paratext обрабатывает возврат каретки и перевод строки. Однако это работает в RegEx Pal.

Переведено машиной с языка English
от [Expert]
(10,0тыс. очков)

снова показан

Спасибо, Phil. Мне нужно, чтобы это работало в PrintDraftChanges.txt, чтобы мы могли использовать это, когда нам нужен чистый PDF отрывка, и оставить маркеры в тексте, пока мы ещё редактируем его. В конечном счёте мы навсегда удалим их все.

JN

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

Пробую другой подход и не уверен, имеет ли это вообще значение

Один из читателей на этом форуме указал мне, что я неправильно использую \add…\add*, делая наши списки таким образом. Теперь я пытаюсь использовать \rem вместо этого. Я экспериментирую со строками в тексте, похожими на эти:

\rem πορνεία/sexual immorality
\li pasin iyn toro temiyn ke wuruaw tana,
\rem ἀκαθαρσία/impurity
\li re pasin koro teiynjieiyn ektek ono,
\rem πάθος/lust
\li pasin iyn toroꞌa re niy etere iyn awro pasin kokelek,

Я пытался составить регулярное выражение, которое удаляло бы строки \rem так, как mjames дал мне способ удалить строки \li, содержащие \add…\add*, ранее в этой теме. Я пробовал и не удавалось с использованием этих комбинаций:

‘\rem .*?\li’>‘\li’
‘\li’>‘’

и

‘\rem .*?\r\n’>‘’
‘\li’>‘’

Эти маркеры \rem все экранированы, но эта платформа удаляет их.

Когда я использовал то, что дал мне mjames, и использовал \add…\add*, я мог печатать списки как списки, что полезно для проверки, и я также мог печатать списки, свёрнутые в обычные абзацы, что является нашей целью для публикации пробных изданий. Сейчас я могу только печатать их как списки. Очевидно, я не удаляю строки \rem, поэтому, когда я удаляю маркеры \li, всё становится одним абзацем \rem, и поэтому содержимое этих строк не попадает в PDF. Так что, возможно, мне нужно просто лучшее регулярное выражение, чтобы сделать это в PrintDraftChanges, и всё будет хорошо.

Я хочу сохранить возможность печатать списки как списки или как абзацы. Я также хочу сохранить разметку в тексте, даже после отправки в DBL, чтобы мы могли иметь эти полезные пометки, когда будем пересматривать эти книги позже, до полного издания Нового Завета.

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

Так что, когда я буду готов отправлять книги в DBL, я не уверен, сработает ли это:

  • Пометить точку в истории проекта («до очистки для отправки в DBL»).
  • Удалить всю пользовательскую разметку.
  • Снова пометить точку в истории проекта («отправка в DBL»).
  • Отправить в DBL.
  • Вернуть эти книги к состоянию («до очистки для отправки в DBL»).
  • Продолжать работать с текстом, как раньше, продолжать печатать его локально по мере необходимости, в любой нужной форме.

Если это жизнеспособная стратегия, то я не уверен, имеет ли значение, злоупотребляю ли я USFM, используя \add…\add* и \li, или злоупотребляю им, чередуя строки \rem со строками \li посреди абзаца? Если это не имеет значения, то, я думаю, мы будем использовать стратегию разметки, которая наиболее полезна как для использования текста, так и для его отправки в DBL. Я не уверен, какой метод это будет. Я открыт для предложений.

Я склоняюсь к тому, чтобы сделать это так:

\li \add sexual immorality/πορνεία\add*
\li pasin iyn toro temiyn ke wuruaw tana,
\li \add impurity/ἀκαθαρσία \add*
\i pasin koro teiynjieiyn ektek ono,
\li \add debauchery/ἀσέλγεια\add*
\li ke pasin iyn etere takai ektekna iyn toro re pasin kokelek ektek ono,

Изначально я выбрал \add…\add*, потому что это стилевой знак, и мы не будем использовать его в наших переводах, поскольку он предназначен только для пометки того, что мы никогда не будем помечать в наших переводах.

Что бы я ни делал, мы будем делать то же самое как минимум в 12 переводах в нашем кластере. Поэтому мне нужно сделать это правильно.

Пожалуйста, не стесняйтесь предлагать совершенно другой подход к этой проблеме.

Спасибо за любую помощь, которую вы можете мне оказать в этом, и спасибо, что дочитали до этого места.

John Nystrom
Aitape West Translation Programme
SIL PNG

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

Спасибо всем, кто помогал с этим.

Вот что я делаю сейчас:

\rem πορνεία/sexual immorality
\nb pasin iyn toro temiyn ke wuruaw tana,
\rem ἀκαθαρσία/impurity
\nb re pasin koro teiynjieiyn ektek ono,

Когда я прогоняю это через PTXPrint, он игнорирует абзацы \rem. Абзацы \nb должны означать «без разрыва» (no break), поэтому PTXPrint печатает текст без каких-либо разрывов там, где находятся маркеры \nb. Таким образом, я получаю вывод в виде одного абзаца, который мне нужен, и я могу видеть эти строки как отдельные абзацы, когда мы работаем с ними в Paratext.

Я протестировал использование простого регулярного выражения для замены \nb на \li, чтобы печатать характеристики как отдельные абзацы для проверки, и это сработало.

Преимущество использования \nb в том, что он редко используется вообще, и мы не используем его совсем. Теоретически, я мог бы оставить их в тексте неопределённо долго, но мы всё равно удалим их для отправки в DBL.

JN

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

Спасибо, mjames. Это было просто. Очевидно, мне нужно освежить свои знания о регулярных выражениях.

Переведено машиной с языка English
от (316 очков)

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

0 голосов
3 ответов 931 просмотров
Я прохожу обучение по использованию окна вариантов перевода библейских терминов, но часть окна неактивна (серая), и я ничего не могу с ним сделать. Может, у кого-нибудь есть идеи?
anon338354 136 задал вопрос июл 27, 2022
0 голосов
3 ответов 438 просмотров
Я использую шрифт Saraiki Siraika для набора текста в проекте на языке сараики. Но шрифт не отображается инструментом рендеринга ... 7)1920 1080 99.4 KB Как решить эту проблему?
sajid.imdad 140 задал вопрос авг 22, 2022
0 голосов
1 ответ 584 просмотров
На семинаре в Конго проект одной команды может открыть инструмент Библейские термины (Biblical Terms), но не может ... какие-либо идеи, как получить доступ к Renderings? Джефф
jeffh 1,4тыс. задал вопрос сен 11
0 голосов
1 ответ 959 просмотров
Я пытался найти библейские термины с записями в глоссарии в инструменте Библейские термины (Biblical Renderings Tool ... в глоссарии (например, добавить столбец для отображения)?
KR 152 задал вопрос мар 12
0 голосов
1 ответ 97 просмотров
Мне кажется, что в предыдущей версии PT я мог искать текст в заметках к обсуждению в окне инструмента Библейские термины . ... Я использую версию 9.5.109.1 Заранее спасибо - fork
Fork 184 задал вопрос дек 5, 2025
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And I tell you that you are Peter, and on this rock I will build my church, and the gates of Hades will not overcome it.
Matthew 16:18
3,079 вопросов
6,045 ответов
5,708 комментариев
2,045 пользователей