Em um projeto Paratext RTL, não encontrei nenhuma combinação de Configurações de Referências Bíblicas, texto dos versículos e especificação de módulo que funcione bem em conjunto.
As referências bíblicas devem ter uma marca RTL (U+200f) antes de elementos como o separador capítulo-versículo (:), o separador de intervalo de versículos (-) e o separador de intervalo de capítulos (U+2014). O texto dos versículos possui essas marcas RTL corretamente.
A única maneira de conseguir que as referências sejam geradas corretamente em um módulo, como a partir de $(PRO 3:13-26), é incluir as marcas RTL nas definições dos vários separadores nas Configurações de Referências Bíblicas.
No entanto, se essas marcas forem incluídas lá, as verificações de referência para o texto dos versículos geram erros como este:
MAT 1:0 Invalid chapter/verse separator: ~~||:||~~
Só consigo fazer as verificações de referência passarem removendo as marcas RTL das Configurações de Referências Bíblicas, mas isso quebra a saída do módulo, que então não inclui mais as marcas RTL.
Um contorno muito desajeitado é remover as marcas RTL das Configurações de Referências Bíblicas, ignorar a aparência nos módulos e adicionar regras em cada saída para inserir as marcas RTL, como no Scripture App Builder, no Publishing Assistant, etc. Mas deve haver uma maneira de o Paratext fazer isso corretamente, não é?
In an RTL Paratext project, I have not found any combination of Scripture Reference Settings and verse text and module specification that all work together happily.
Scripture references must have an RTL mark (U+200f) before elements such as the chapter-verse separator (:), the verse range separator (-), and the chapter range separator (U+2014). The verse text has these RTL marks correctly.
The only way I can get references to be generated correctly in a module, such as from $(PRO 3:13-26), is to include the RTL marks in the definitions of the various separators in the Scripture Reference Settings.
However, if such marks are included there, then the reference checks for the verse text gives errors like this:
MAT 1:0 Invalid chapter/verse separator: ~~||:||~~
I can only get reference checks to pass by removing the RTL marks from the Scripture Reference Settings, but that breaks the module output, which then no longer includes RTL marks.
One highly clunky workaround is to remove the RTL marks from the Scripture Reference settings, ignore the appearance in the modules, and add rules in every output to insert the RTL marks, such as in Scripture App Builder, in Publishing Assistant, etc. But there must be a way for Paratext to get this right?
Tradução automática de English