0 votes
477 views

We have a project in Burmese project that has Zero Width Non-Joiner (u+200C) invisible characters which I would like to mark as Invalid in the Characters inventory, but we cannot. We get a message:
image
However it does not exist in the Alphabetic Characters tab.or any other tab of the Language settings.
I also found the the same was true for Zero Width Joiner (u+200D).

When I examined the ldml.xml file and found these curious lines:

<!--sil:punctuation-pattern pattern="‌" context="medial" /-->
<sil:punctuation-pattern pattern="‍" context="medial" />

Inside the quotes were the ZWNJ 200C and ZWJ 200D characters. I tried deleting these lines but that did not change Paratext’s behavior.

I also did an experiment in an English project and tried adding ZWNJ and ZWJ to the language settings. Even though they were added as non-standard diacritics, I was not able to see them in the character inventory.

So I am wondering is this a feature or a Bug? Is the behavior of ZWNJ and ZWJ built into the behavior of certain languages and cannot be changed? If not, how can I mark ZWNJ Invalid in my Burmese project? (Note: The language code for Burmese is my.)

Paratext by (1.8k points)
reshown | 477 views

3 Answers

0 votes
Best answer

To get that message, the item you’re wanting to mark as invalid has to be in either the characters list or the medial punctuation list. It might be worth copy/pasting those fields into another application that can show you invisible Unicode characters.

by [Expert]
(16.7k points)

That is what I thought as well. But that does not seem to be the case. After repeatedly searching for those characters, including doing a search in the Settings and ldml files, the problem persisted.

I did an experiment today and added ZWNJ and ZWJ (200C and 200D) to an English project then opened the Character Inventory. The both were marked as Valid and could not be marked as Invalid. The same error message as above appeared. I will file a Bug report…

Proceeding with caution, if you really want to get rid of them, you could try seeing if they are in the project’s settings file, either the Settings or ldml xml files and removing them from there. Backup the files somewhere safe first, of course.

Blessings,

0 votes

Hey CrazyRocky, I ran into an issue with \u200f (which Paratext inserted in some of my RTL projects after the verse numbers.) To remove it I did this:
Search: (\v [\d-]*)\u200f( )
Replace: \1\2

I don’t know if this will help with your situation, because it is a little different.

by (192 points)
reshown
0 votes

I wonder if the zero characters exist in any of the alphabet characters themselves. When you look in characters inventories and select “show combinations,” does the Unicode value “09CD” show up in the “Unicode value” column? This occurs in the Bangla font as a zero-width joiner character.

by (191 points)

Related questions

0 votes
2 answers 405 views
We are having training using Burmese script with Pyidaungsu MM font. After setting up the font in the language setting using ... Screenshot 2019-05-08 10.02.00.png1374 746 114 KB
TSNgaihte 220 asked May 8, 2019
0 votes
2 answers 381 views
I am trying to clear up the final errors in my project, and I've noticed that each cross reference is doubled. (E.g. \x ... the Short Name (/toc2). Any ideas on how to fix this?
anon055151 176 asked Nov 11, 2021
0 votes
1 answer 217 views
In a newly created USFM 3 project, I'm trying to place anchors in the text and then link to them with named targets ... the link target). Any ideas what I'm doing wrong? .
drwww 448 asked Jan 23, 2021
0 votes
3 answers 292 views
Reading about Unicode equivalence here and on SIL's NRSI pages here and also here on Wikipedia it would appear that Unicode ... and output (apps etc) can be made most helpfully.
rowbory 510 asked Feb 15, 2017
0 votes
1 answer 223 views
Greetings, I am working with a table that have a number of Scripture references like this sample. \tr \tc1 Mak ... suffix: 1Kor Any suggestions for a correcting this error message?
Kevin Nicholas 142 asked Apr 10, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For where two or three gather in my name, there am I with them.
Matthew 18:20
3,044 questions
6,003 answers
5,671 comments
2,024 users