0 votes

A project I've been providing technical support to has RTL marks sprinkled throughout where they don't belong. The project is a back translation of a RTL project, but all of the text is in English.

I don't know how they got there, but I did notice that the RTL marks are mostly in or near verse numbers:

\v 2[RTL mark] Text of verse 2

From what I understand, in a RTL project, when a verse range is specified (e.g. 1-2), a RTL mark is placed before the hyphen to cause the verse range to be rendered correctly. Since this project is based on a RTL project, perhaps the USFM structure, and hence the RTL mark, was copied into the daughter project? That doesn't explain why the RTL mark would be present when there is not a range, but perhaps the versification was changed at some point.

Can Paratext be made to show invisible control characters? As far as I could tell, the basic checks were not catching the RTL mark.

Paratext by [Moderator]
(124 points)

edited by [Moderator]

1 Answer

+1 vote
Best answer
I am unaware of a setting to display invisible characters all the time. What about opening the SFM file in a separate text editor that can display invisible characters?

Just be aware Paratext won't be keeping track of your changes if you edit outside of Paratext. So you may want to do a Mark point in history first (Project menu). It should pick back up on changes when you do a send/receive, but it just won't track them while you make them externally.
by [Moderator]
(2.0k points)

selected by [Moderator]
Thanks. Is there a good editor to recommend for seeing invisible characters? I used VS Code to see the markers, but I'm reluctant to recommend VS Code to users that are less technical.
I like Notepad++, which has the option to show invisible characters.

My understanding is that the PT team is currently working on an update that will allow us to see invisible characters within PT. I'm not suggesting you wait, because it could be a while, but know that it's a feature which should be on the horizon.

From your description it sounds like you don't want *any* RTL characters. If you want to just blindly remove all of them, you can do a find/replace where you find this:
regex:\u200F
and replace it with nothing.

Related questions

0 votes
1 answer
0 votes
3 answers
0 votes
1 answer
PTXprint Mar 25 asked by Iska (158 points)
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
But if we walk in the light, as he is in the light, we have fellowship with one another, and the blood of Jesus, his Son, purifies us from all sin.
1 John 1:7
2,610 questions
5,346 answers
5,036 comments
1,420 users