0 votos
225 vistas

Estoy creando PDFs para una ortografía basada en el árabe. Utilizo el mapeo de dígitos para convertir los dígitos latinos de la salida de PT a dígitos árabes. Los números grandes en el texto bíblico, que contienen 4 o más dígitos, normalmente se escriben en el alfabeto basado en el latín con un punto como separador de miles. Así, 120000 se escribe 120.000. Debido al punto, PTXprint interpreta esto como dos números separados, invirtiendo el orden de los elementos, mientras que los dígitos de los números árabes se escriben en el mismo orden que en inglés, de izquierda a derecha. Por lo tanto, la salida se ve así: ٠٠٠.١٢٠ (es decir, 000.120), cuando debería leerse ١٢٠.٠٠٠. Si en PT no uso separador de miles, o uso una coma en lugar de un punto, el orden es correcto. Pero la coma se usa antes de los decimales; necesito usar el punto habitual tanto en la salida latina como en la árabe. 

Así que mi pregunta es: ¿hay una forma de corregir este problema en PTXprint?  

Traducción automática desde English
PTXprint por (123 puntos) | 225 vistas

1 Respuesta

+1 voto

¡Esto parece ser un problema común! https://www.unicode.org/L2/L2017/17324-decimal-full-stop.pdf

Mi sugerencia sería colocar una regla en changes.txt en el proyecto de texto árabe para cambiar el punto por el Separador de Miles Árabe correcto (\u066C), de modo que toda la cadena de dígitos y la puntuación estén en el mismo guion y sean todas RTL. Entonces debería renderizarse como se espera. Aquí hay una regla que debería funcionar:

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

Esto indica: buscar cualquier dígito seguido de un punto y luego 3 dígitos, y reemplazarlo con la 1.ª coincidencia (el dígito único) seguido del separador 066C y luego la 2.ª coincidencia (los 3 dígitos encontrados en el lado izquierdo).

Alguien más podría ser capaz de mejorar esta expresión regular para que también funcione con números mucho más largos que tienen 2 separadores: 150.000.345.

Luego, en la ventana que aparece, pegue la regla anterior mostrada en la línea 5. (Tenga en cuenta que comenté la referencia a PrintDraftChanges.txt, ya que probablemente no sea necesaria):

Avísenos cómo les va... 

Asegúrese de que también tenga los ajustes de Fuentes+Guiones configurados para RTL y árabe:

Traducción automática desde English
por (3,2k puntos)
editado por
Gracias, Mark, por esa explicación clara. Pero no funcionó para mí. Copié el código anterior en changes.txt como se indicó. La opción RTL Book Binding está marcada. Pero la salida es la misma que antes. Tenga en cuenta que en mi PT, el proyecto Ajami transliterado también tiene los dígitos (latinos) en el orden incorrecto: 000.120. ¿El problema es que el convertidor de codificación de PT no tiene en cuenta números tan grandes?
Traducción automática desde English
Actualización. Corregí un error en el archivo .map/.tec del Convertidor para que los dígitos ahora aparezcan en el orden correcto en la salida convertida en PT: ١٢٠.٠٠٠
Verifiqué que el código que sugirió es correcto en changes.txt. Sin embargo, en la salida de PTXprint sigue estando en el orden incorrecto, esta vez con los dígitos individuales invertidos también:  ٠٠٠٬٠٢١ (así es como se pegó, pero en el PDF la coma está elevada). Tenga en cuenta que la fuente y el guion están configurados correctamente. ¿Alguna otra sugerencia?
Gracias.
Traducción automática desde English

Preguntas relacionadas

0 votos
1 respuesta 142 vistas
Al configurar un documento de ortografía árabe, parece que necesito aplicar la correspondencia de dígitos a todos los estilos ... al documento, es decir, a todos los estilos?
Kirk 123 preguntada ago 28, 2024
0 votos
1 respuesta 191 vistas
los números de página y los números de capítulo no están alineados. ¿Cómo lo arreglo (ver adjunto)? números de página y cap. no alineados1088×234 35.3 KB
anon441204 250 preguntada may 13, 2021
0 votos
2 respuestas 303 vistas
Estoy intentando imprimir Escrituras en Ajami (fuente árabe). Pero todas las consonantes se imprimen de forma individual, en ... PTXPrint se ve así: Debería verse así: Gracias!
Kirk 123 preguntada jul 12, 2024
0 votos
5 respuestas 421 vistas
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 preguntada jul 29, 2019
0 votos
3 respuestas 703 vistas
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 preguntada ago 5, 2015
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
If anyone destroys God’s temple, God will destroy that person; for God’s temple is sacred, and you together are that temple.
1 Corinthians 3:17
3,045 preguntas
6,005 respuestas
5,671 comentarios
2,026 usuarios