0 votes
28 views
Our project uses Arabic Script and is an agglutinating language. Because of our language's orthographic requirements, many words need some kind of non-breaking space within the word. Until the release of Paratext 9.5, we used a zero width non joiner, but with the advent of white space controls, we are trying to replace these with a more satisfactory narrow no break space. However, when I attempt to correct the spelling of a word in the word list by replacing the zero width non joiner with the narrow no break space, the word is treated as two words and no longer shows up in the word list. What would be the best way to move forward with this?

I really appreciate the Paratext Development Team's desire to incorporate white space controls into the program. I foresee this being a really big help! Thank you!
Paratext by (102 points) | 28 views

2 Answers

0 votes
Currently, it looks like only the zwj and zwnj characters will work to keep the words together in the wordlist. When you press the Paragraph symbol in 9.5 it should display the various whitespace characters and allow you to see that you have a zwnj (even though there is no visible space).
by (9.8k points)
0 votes

I think that it's because the Zero Width Non-joiner (U+202F) is categorized as a Space Separator in Unicode. This makes Paratext treat it as a normal space. It's probably worth using Help > Give feedback to report this problem so it can be fixed by specifically treating joining-type and no-break spaces as word-forming characters instead of spacing characters.

by [Expert]
(16.6k points)

edited by [Expert]
Actually, the more I think about this, I think you might just be using the wrong character for what you are trying to do. I think the no-break spaces are only for layout purposes (i.e. the words on both sides of the spaces shouldn't be on different lines in the text). I think the joining-type spaces are actually what you should be using if you expect two letters separated by a spacing character to be considered one word.

Further research and it doesn't look like there is any character in Unicode that does what you are wanting. Any spacing character is designed to separate words. Any joining character is zero-width. You might have to use some other non-whitespace character inside Paratext (e.g. a dash) and replace them during publication. sad

Related questions

0 votes
1 answer 8 views
My colleague is running the latest version of Paratext 9.5 also but cannot find the userMenu.txt file to add new ... default set of expressions in the User tab of RegEx Pal.
anon180868 195 asked Mar 18
0 votes
1 answer 66 views
I know this question was asked a few years back regarding PT7 & 8 but the suggested solution there hasn't worked this ... reports it as an error. Any help will be appreciated.
anon380150 242 asked Nov 18, 2024
0 votes
2 answers 332 views
A project doing NT final checking has many 202F characters. However, attempts to replace these characters with ordinary ... by this behaviour. Your help would be much appreciated.
muckles 540 asked Jul 6, 2018
0 votes
1 answer 133 views
My Paratext project and Fieldworks project have been linked for some time now. In the past, I would be able to click on a ... marked. I am using "Glosses for V with no model text".
Luke 104 asked Jan 27, 2024
0 votes
1 answer 190 views
I was just helping a user who's project seems to be ignoring the line breaking rules. We have several projects using ... This project is Paratext 9 Any ideas? Thank you, MSEAIT/LT
MSEAIT_LT 478 asked Oct 28, 2019
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
All the believers were one in heart and mind. No one claimed that any of their possessions was their own, but they shared everything they had.
Acts 4:32
3,037 questions
5,995 answers
5,661 comments
2,022 users