0
356 次瀏覽

當我們試圖為列表中的每個項目找到獨特的譯法時,惡行列表和品質列表可能會變得冗長且困難。在長列表中,很容易失去對正在查看的翻譯項目的追蹤。開啟「聖經術語譯法」(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 段落,以便更容易看出每個項目的開始和結束位置。

我可以輕鬆地在 custom.sty 中將 \add…\add* 標記為不可出版(nonpublishable),並告訴 PTXPrint 不要列印它。

但我不知道如何告訴 PTXPrint 在 PrintDraftChanges.txt 中移除 \li 標記。

感謝您提供的任何幫助。

John Nystrom

機器翻譯自 English
PTXprint (312 點) 提出
已重新顯示 | 356 次瀏覽

3 個回答

0

我想這應該可以解決問題(而且不需要將 \add 標記設為不可出版)
'\\li\s.*?\\add\*'>''

機器翻譯自 English
(1.9k 點) 提出

謝謝,mjames。這成功移除了 \li 標記以及包含 \li 標記和 \add* 標記的段落中直到 \add* 標記為止的所有內容。

如果要移除文本中所有的 \li 標記,無論它們是否包含 \add…\add*,指令應該長什麼樣?

我們有一些地方使用了 \li 標記來製作列表,但沒有放入包含我們正在翻譯的術語的 \add…\add* 標記。我希望這個過程也能移除那些 \li 標記。在 PTXPrint 中消除 \add…\add* 序列已經很簡單了,所以我可以將那作為一個單獨的問題處理。

再次感謝您的幫助。

對於其他閱讀此帖的人,如果您有更好的方法來實現我們試圖做的事情——讓翻譯者和顧問在 Paratext 中查看長列表時,容易區分列表中的項目,但在 PTXPrint 中正常列印段落——我們隨時歡迎建議。到目前為止,我們還沒有在其他地方使用 \li,但那一天終將到來。因此,我們歡迎關於如何以更好方式實現此目標的建議。

JN

機器翻譯自 English

如果您只是想移除 \li 標記,但保留其後的所有文字,那麼您可以簡單地使用 '\\li'>''

這些類型的變更規則是按順序應用的,因此如果您按此順序放置它們
'\\li\s.*?\\add\*'>''
'\\li'>''
它會先移除包含 \li 以及 \add 部分的行,然後移除剩餘的單獨 \li 標記。

如果您將它們放在相反的順序
'\\li'>''
'\\li\s.*?\\add\*'>''
那麼它會移除 所有 \li 標記,然後第二個規則將找不到任何內容。這只是作為一個警告,有時規則會相互干擾,您必須注意它們的順序。

機器翻譯自 English
0

John,

您可以在 RegEx Pal 中更輕鬆地完成此操作。要移除從 \li 到行尾的所有內容,您的查找內容應為:

\\li .*?\r\n

替換內容應為空白

這在「尋找/取代」(Find/Replace)對話方塊中不起作用,因為 Paratext 移除換行和行尾的方式。然而,它在 RegEx Pal 中有效。

機器翻譯自 English
(9.9k 點) 提出
已重新顯示

謝謝,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,

我嘗試製作一個正規表示式,以像 mjames 之前在這個線程中給我的移除包含 \add…\add* 的 \li 行的方式來移除 \rem 行。我嘗試並失敗了以下組合:

‘\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。那很簡單。顯然我需要刷新我的正規表示式(regular expressions)知識。

機器翻譯自 English
(312 點) 提出

相關問題

0
3 個回答 489 次瀏覽
我正在進行使用「聖經術語譯法」(Biblical Terms Renderings)視窗的培訓,但視窗的一部分呈灰色,我無法進行任何操作。有人有想法嗎?
anon338354 136 提出 已提問 7月 27, 2022
0
3 個回答 231 次瀏覽
我正在使用 Saraiki 字型「Siraika」來排版一個 Saraiki 專案。但是字型無法透過 Graphite Rendering 工具進行渲染。 截圖 (7)1920×1080 99.4 KB 該如何處理這個問題?
sajid.imdad 140 提出 已提問 8月 22, 2022
0
1 個回答 57 次瀏覽
在剛果的一場工作坊中,某個團隊的專案可以開啟(較大的)「聖經術語」(Biblical Terms)工具,但無法開啟「聖經術語譯法」(Biblical Terms Renderings)工具(即專案下方開啟的那個較小的工具)-- ... 畫(Project Plan)等,沒有發現任何異常 有什麼想法可以解決 Renderings 無法開啟的問題嗎? Jeff
jeffh 1.4k 提出 已提問 4 天
0
1 個回答 113 次瀏覽
我嘗試在「聖經譯法工具」(Biblical Renderings Tool)中搜尋具有詞條的聖經術語,但在我正在處理的所有專案中,只顯示出一個。我猜這表示曾執行過「將所有譯法與詞條取消連結...」(Unlink all renderings from glossary...)。有沒有辦法找到已定義詞條的譯法(例如顯示一欄)?
KR 151 提出 已提問 3月 12
0
1 個回答 25 次瀏覽
我記得在 Paratext 的舊版本中,可以在「聖經術語」工具視窗中搜尋討論備註的內容。現在我看不到這個選項了。我目前使用的版本是 9.5.109.1 先謝了 - fork
Fork 184 提出 已提問 12月 5, 2025
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
If anyone destroys God’s temple, God will destroy that person; for God’s temple is sacred, and you together are that temple.
1 Corinthians 3:17
3,045 個問題
6,005 個回答
5,671 則評論
2,026 位使用者