0 votes
602 views

In a right-to-left project, if I type a verse range in a footnote, e.g. “1-2”,
Paratext inserts an invisible RTL marker (U+200F) between the ‘1’ and
the ‘-’. As a result, in Run Basic Checks, the Numbers check reports
"Invalid Number 1-2" even though ‘-’ is in both Initial Punctuation and
Medial Punctuation in the Number Settings dialog. What is the right way
to make the Numbers check pass? (I’m using 7.6 for Linux.)

Paratext by (180 points) | 602 views

2 Answers

0 votes
Best answer

It seems to work fine for my simple test (on Windows, though). Could you post the USFM causing the issue and maybe a screenshot of the Number Settings dialog?

by [Expert]
(16.7k points)

Thank you for following up.

I have tried to reduce this to the simplest possible case:

  • open a right-to-left project
  • in Unformatted view, copy-paste this into Paratext: \v 8 س \f + س \f*س
  • it should look like this:
    image
  • place your cursor here:
    image
  • type: 1-2
    image
  • save
  • confirm that the minus character is listed in both Initial and Medial in Numbers Settings:
    image
  • select Run Basic Checks > Numbers
  • my result:
    image
  • note that if you place the cursor on the right side of the ‘1’ and press the left arrow key three times, the cursor only appears to move two charcters
  • the on-disk .SFM file has a right-to-left mark (U+200F) between the ‘1’ and the ‘-’

Well, it looks like my simple test put the number inside a \ft which is ignored by the Numbers check (which is why it worked for me). This looks like a glaring omission in the check - it doesn’t handle RTL text correctly. Unfortunately, I couldn’t find a workaround, but I’ll write this up. It should be fixed in the next update to Paratext 7.6. :flushed:

0 votes

Beautiful. Thank you. Your work is very much appreciated.

by (180 points)

Related questions

0 votes
1 answer 208 views
In an RTL Paratext project, I have not found any combination of Scripture Reference Settings and verse text and module ... must be a way for Paratext to get this right?
Denny Emser 115 asked Sep 16
+1 vote
1 answer 90 views
Hello, Thank you PT developers for all of your amazing work! I am a linguist, translator facilitator, & translation ... I just wanted to share the feedback. Thanks so much!
alex_larkin 379 asked Jul 21
+2 votes
1 answer 45 views
Dear Paratext Development Team, I would like to report an issue related to Run Basic Checks, specifically the error: ... Thank you very much for your support. Best regards, Prabhu
Prabhu_beelagi 241 asked Mar 25
0 votes
1 answer 34 views
I've noticed that many whitespace errors, such as ||[U+0020]||, appear during basic checks, even though my ... having to reject each one individually? Thank you for your guidance.
Shivaji 117 asked Mar 19
0 votes
1 answer 118 views
Is there a way to make the Run Basic Checks dialog window remember the Choose Books range I select between basic check runs (i.e. closing and opening of the dialog)?
KR 151 asked Oct 18, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Every day they continued to meet together in the temple courts. They broke bread in their homes and ate together with glad and sincere hearts, praising God and enjoying the favor of all the people. And the Lord added to their number daily those who were being saved.
Acts 2:46-47
3,053 questions
6,013 answers
5,677 comments
2,032 users