Пробую другой подход и не уверен, имеет ли это вообще значение
Один из читателей на этом форуме указал мне, что я неправильно использую \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