0 votos
233 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) | 233 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 168 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 206 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 339 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 446 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 726 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.
For we were all baptized by one Spirit so as to form one body—whether Jews or Gentiles, slave or free—and we were all given the one Spirit to drink.
1 Corinthians 12:13
3,049 preguntas
6,008 respuestas
5,673 comentarios
2,029 usuarios