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

Списки пороков и списки качеств могут быть утомительными и сложными, когда мы пытаемся найти уникальное переводческое решение для каждого пункта в списке. Затем в длинном списке легко потерять нить и не понять, какой именно пункт вы рассматриваете в переводе. Может помочь включение подсветки «Перевод библейских терминов» (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 от (312 очков)
снова показан | 355 просмотров

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
от (9,9тыс. очков)
снова показан

Спасибо, 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
от (312 очков)

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

0 голосов
3 ответов 489 просмотров
Я прохожу обучение по использованию окна вариантов перевода библейских терминов, но часть окна неактивна (серая), и я ничего не могу с ним сделать. Может, у кого-нибудь есть идеи?
anon338354 136 задал вопрос июл 27, 2022
0 голосов
3 ответов 231 просмотров
Я использую шрифт Saraiki Siraika для набора текста в проекте на языке сараики. Но шрифт не отображается инструментом рендеринга ... 7)1920 1080 99.4 KB Как решить эту проблему?
sajid.imdad 140 задал вопрос авг 22, 2022
0 голосов
1 ответ 57 просмотров
На семинаре в Конго проект одной команды может открыть инструмент Библейские термины (Biblical Terms), но не может ... какие-либо идеи, как получить доступ к Renderings? Джефф
jeffh 1,4тыс. задал вопрос 4 дней назад
0 голосов
1 ответ 113 просмотров
Я пытался найти библейские термины с записями в глоссарии в инструменте Библейские термины (Biblical Renderings Tool ... в глоссарии (например, добавить столбец для отображения)?
KR 151 задал вопрос мар 12
0 голосов
1 ответ 25 просмотров
Мне кажется, что в предыдущей версии 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.
May the God who gives endurance and encouragement give you the same attitude of mind toward each other that Christ Jesus had.
Romans 15:5
3,045 вопросов
6,005 ответов
5,671 комментариев
2,026 пользователей