0 votos
223 visualizações

Estou criando PDFs para uma ortografia baseada no árabe. Uso o mapeamento de dígitos para converter os dígitos latinos da saída do PT para dígitos árabes. Grandes números no texto bíblico, contendo 4 ou mais dígitos, são normalmente escritos no alfabeto baseado em latim com um ponto como separador de milhar. Assim, 120000 é escrito como 120.000. Devido ao ponto, o PTXprint interpreta isso como dois números separados, invertendo a ordem dos elementos, enquanto os dígitos numéricos árabes são escritos na mesma ordem que em inglês, da esquerda para a direita. Assim, a saída fica assim: ٠٠٠.١٢٠ (ou seja, 000.120), enquanto deveria ler ١٢٠.٠٠٠. Se no PT eu não usar separador de milhar, ou usar vírgula em vez de ponto, a ordem está correta. Mas a vírgula é usada antes de decimais; preciso usar o ponto costumeiro tanto na saída latina quanto na árabe. 

Então, minha pergunta é: existe uma maneira de corrigir esse problema no PTXprint?  

Tradução automática de English
PTXprint por (123 pontos) | 223 visualizações

1 Resposta

+1 voto

Isso parece ser um problema comum! https://www.unicode.org/L2/L2017/17324-decimal-full-stop.pdf

Minha sugestão seria colocar uma regra no arquivo changes.txt do projeto de texto árabe para mudar o ponto para o Separador de Milhar Árabe adequado (\u066C), para que toda a sequência de dígitos e a pontuação estejam todas no mesmo script e todas em RTL. Então, deve renderizar como esperado. Aqui está uma regra que deve resolver:

"(\d)\.(\d\d\d)" > "\1\u066C\2"

Isso diz: encontre qualquer dígito seguido por um ponto seguido por 3 dígitos, e substitua pela 1ª correspondência (o dígito único) seguido pelo separador 066C seguido pela 2ª correspondência (os 3 dígitos encontrados no lado esquerdo).

Alguém mais talvez possa melhorar essa Regex para também funcionar com números muito maiores onde há 2 separadores: 150.000.345.

Então, na janela que aparece, cole a regra acima mostrada na linha 5. (Observe que comentei a referência ao PrintDraftChanges.txt, pois provavelmente não é necessário):

Me diga como foi... 

Verifique se você também configurou as configurações de Fonts+Scripts para fazer RTL e Árabe:

Tradução automática de English
por (3,2k pontos)
editado por
Obrigado, Mark, pela explicação clara. Mas não funcionou para mim. Copiei o código acima para o changes.txt conforme instruído. O RTL Book Binding está marcado. Mas a saída é a mesma de antes. Observe que, no meu PT, o projeto Ajami transliterado também tem os dígitos (latinos) na ordem errada: 000.120. O problema é que o conversor de codificação do PT não leva em conta números tão grandes?
Tradução automática de English
Atualização. Corrigi um erro no arquivo .map/.tec do Converter, para que os dígitos agora apareçam na ordem correta na saída convertida no PT: ١٢٠.٠٠٠
Verifiquei que o código que você sugeriu está correto no changes.txt. No entanto, na saída do PTXprint, ainda está na ordem errada, desta vez com os dígitos individuais também invertidos:  ٠٠٠٬٠٢١ (é assim que foi colado, mas no PDF a vírgula está elevada). Observe que a fonte e o script estão configurados corretamente. Alguma outra sugestão?
Obrigado.
Tradução automática de English

Perguntas relacionadas

0 votos
1 resposta 142 visualizações
Ao configurar um documento de ortografia árabe, parece que preciso aplicar o mapeamento de dígitos a cada estilo aplicável ... ao documento, ou seja, a todos os estilos?
Kirk 123 perguntada Ago 28, 2024
0 votos
1 resposta 191 visualizações
números de página e de capítulo desalinhados. Como corrijo isso (veja o anexo)? números de página e de capítulo desalinhados1088×234 35.3 KB
anon441204 250 perguntada Mai 13, 2021
0 votos
2 respostas 303 visualizações
Estou tentando imprimir a Escritura em Ajami (fonte árabe). Mas todas as consoantes são impressas individualmente, em vez ... parece com isto: Deveria parecer com isto: Obrigado!
Kirk 123 perguntada Jul 12, 2024
0 votos
5 respostas 421 visualizações
I have an Arabic script project which has 3 levels of quotes: These have the following Unicode ... Paratext, because down-the-road outputs will do the right thing?
jeffh 1,4k perguntada Jul 29, 2019
0 votos
3 respostas 703 visualizações
When a new PT project or book is created, verse numbers are automatically provided as arabic numerals (1,2,3,4 ... system for verse numbers. Is this possible? Thanks. Dennis
anon835853 166 perguntada Ago 5, 2015
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And I tell you that you are Peter, and on this rock I will build my church, and the gates of Hades will not overcome it.
Matthew 16:18
3,045 perguntas
6,005 respostas
5,671 comentários
2,026 usuários