Kami memiliki proyek dalam bahasa Burma yang memiliki karakter tak terlihat Zero Width Non-Joiner (u+200C) yang ingin saya tandai sebagai Tidak Valid di Daftar Karakter, tetapi kami tidak bisa. Kami menerima pesan:

Namun, karakter ini tidak ada di tab Alphabetic Characters atau tab lain dalam pengaturan bahasa.
Saya juga menemukan bahwa hal yang sama berlaku untuk Zero Width Joiner (u+200D).
Saat saya memeriksa file ldml.xml, saya menemukan baris-baris aneh ini:
<!--sil:punctuation-pattern pattern="" context="medial" /-->
<sil:punctuation-pattern pattern="" context="medial" />
Di dalam tanda kutip terdapat karakter ZWNJ 200C dan ZWJ 200D. Saya mencoba menghapus baris-baris ini, tetapi itu tidak mengubah perilaku Paratext.
Saya juga melakukan eksperimen dalam proyek bahasa Inggris dan mencoba menambahkan ZWNJ dan ZWJ ke pengaturan bahasa. Meskipun mereka ditambahkan sebagai diakritik non-standar, saya tidak dapat melihatnya di daftar karakter.
Maka saya bertanya-tanya, apakah ini fitur atau Bug? Apakah perilaku ZWNJ dan ZWJ tertanam dalam perilaku bahasa tertentu dan tidak dapat diubah? Jika tidak, bagaimana saya dapat menandai ZWNJ Tidak Valid dalam proyek Burma saya? (Catatan: Kode bahasa untuk Burma adalah my.)
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:

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.)
Diterjemahkan secara otomatis dari English