Paratext автоматически вставляет маркеры RTL 0x200f внутри ссылок, чтобы логический порядок (глава:начальный_стих-конечный_стих) выглядел корректно в языках с правонаправленным письмом.
Однако, похоже, что иногда они не вставляются, и мне трудно понять, что именно это вызывает, а что нет. Поэтому я ищу логические правила, которые использует PT, например, «в этом контексте делай так».
1) Похоже, что маркеры 0x200f вставляются при вводе ссылки в маркерах \xt...\xt*, но не вставляются, когда ссылка просто написана обычным текстом. Это верно?
2) Я предполагаю, что изменение «Порядка ссылок» в настройках ссылок на Писание с «Книга Глава Стих» на «Книга Стих Глава» изменяет это поведение: первый вариант добавляет 0x200f перед каждым : и -, а второй вариант не добавляет их перед :, а только перед -.
3) Поведение, о котором мне сообщает другой пользователь, визуально похоже на конечный_стих-глава:начальный_стих. Я почти уверен, что это означает, что 0x200f не добавляется вообще (у меня нет доступа к фактическому тексту). Что могло это вызвать? Ввод ссылки до добавления \xt? (см. #1)
Paratext automatically inserts 0x200f RTL marks inside of references to get the logical order (chapter:startverse-endverse) to look correct in RTL languages.
However, it seems like sometimes it's not getting inserted, and I'm struggling to figure out what is or isn't triggering it. So I'm looking for the logical rules that PT uses, like "in this context, do this".
1) It seems like they 0x200f markers get inserted when typing a reference in \xt...\xt* markers, but not when they're just written in plain text. Is that correct?
2) I'm assuming that changing the "Reference order" in Scripture Reference Settings from Book Chapter Verse to Book Verse Chapter, changes this behavior, with the first of those adding 0x200f before every : and -, and the 2nd option not adding them before :, but only before -.
3) The behavior another user is reporting to me looks visually like endverse-chapter:startverse. I'm pretty sure that means there's no 0x200f added in at all (I don't have access to the actual text). What would cause that? Typing the reference before adding \xt? (see #1)