0 голосов
497 просмотров

У нас есть проект на бирманском языке, в котором есть невидимые символы Zero Width Non-Joiner (u+200C), которые я хотел бы пометить как Invalid (недопустимые) в разделе Characters inventory (Список символов), но мы не можем этого сделать. Мы получаем сообщение:
изображение
Однако он не существует во вкладке Alphabetic Characters (Алфавитные символы) или в любой другой вкладке настроек языка.
Я также обнаружил, что то же самое верно и для Zero Width Joiner (u+200D).

Когда я изучил файл ldml.xml, я нашел эти любопытные строки:

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

Внутри кавычек находились символы ZWNJ 200C и ZWJ 200D. Я попытался удалить эти строки, но это не изменило поведение Paratext.

Я также провел эксперимент в английском проекте и попытался добавить ZWNJ и ZWJ в настройки языка. Несмотря на то, что они были добавлены как нестандартные диакритические знаки, я не смог увидеть их в списке символов.

Поэтому я задаюсь вопросом: это функция или баг? Является ли поведение ZWNJ и ZWJ встроенным в поведение определенных языков и его нельзя изменить? Если нет, как я могу пометить ZWNJ как Invalid (недопустимый) в моем бирманском проекте? (Примечание: Код языка для бирманского — my.)

Переведено машиной с языка English
Paratext от (1,8тыс. очков)
снова показан | 497 просмотров

3 Ответов

0 голосов
Лучший ответ

Чтобы получить это сообщение, элемент, который вы хотите пометить как недопустимый, должен находиться либо в списке символов, либо в списке средней пунктуации. Возможно, стоит скопировать эти поля в другое приложение, которое может отображать невидимые символы Unicode.

Переведено машиной с языка English
от [Expert]
(16,7тыс. очков)

Я тоже так думал. Но, похоже, это не так. После многократного поиска этих символов, включая поиск в файлах настроек и ldml, проблема сохранялась.

Сегодня я провел эксперимент и добавил ZWNJ и ZWJ (200C и 200D) в английский проект, а затем открыл список символов. Оба были помечены как Valid (допустимые) и не могли быть помечены как Invalid (недопустимые). Появилось то же самое сообщение об ошибке, что и выше. Я подам отчет об ошибке…

Переведено машиной с языка English

Поступая осторожно, если вы действительно хотите от них избавиться, вы можете попробовать проверить, находятся ли они в файле настроек проекта, в файлах Settings или ldml xml, и удалить их оттуда. Конечно, сначала сделайте резервную копию файлов в безопасном месте.

Благословений,

Переведено машиной с языка English
0 голосов

Привет, CrazyRocky, я столкнулся с проблемой с \u200f (который Paratext вставлял в некоторых моих RTL-проектах после номеров стихов). Чтобы удалить его, я сделал следующее:
Поиск: (\v [\d-]*)\u200f( )
Замена: \1\2

Я не знаю, поможет ли это в вашей ситуации, потому что она немного отличается.

Переведено машиной с языка English
от (192 очков)
снова показан
0 голосов

Я задаюсь вопросом, существуют ли нулевые символы в самих алфавитных символах. Когда вы смотрите в списках символов и выбираете «показать комбинации», отображается ли значение Unicode «09CD» в столбце «Значение Unicode»? Это происходит в шрифте Bangla как символ Zero Width Joiner.

Переведено машиной с языка English
от (191 очков)

Похожие вопросы

0 голосов
2 ответов 412 просмотров
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 задал вопрос май 8, 2019
0 голосов
2 ответов 391 просмотров
Я пытаюсь устранить последние ошибки в своём проекте и заметил, что каждая перекрёстная ссылка дублируется. (Например, \x - \xo ... имени (/toc2). Есть ли идеи, как это исправить?
anon055151 176 задал вопрос ноя 11, 2021
0 голосов
1 ответ 219 просмотров
В недавно созданном проекте USFM 3 я пытаюсь разместить якоря в тексте, а затем создать на них ссылки с именованными целями, следуя ... него). Есть ли идеи, что я делаю не так? .
drwww 448 задал вопрос янв 23, 2021
0 голосов
3 ответов 297 просмотров
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 задал вопрос фев 15, 2017
0 голосов
1 ответ 229 просмотров
Здравствуйте, Я работаю с таблицей, в которой есть несколько ссылок на Писание, как в этом примере. \tr \tc1 ... ли какие-либо предложения по исправлению этого сообщения об ошибке?
Kevin Nicholas 142 задал вопрос апр 10, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Very truly I tell you, whoever accepts anyone I send accepts me; and whoever accepts me accepts the one who sent me.
John 13:20
3,045 вопросов
6,005 ответов
5,671 комментариев
2,026 пользователей