0 votes
243 vues

Je mets en page un Évangile et un Glossaire. La langue est RTL, mais il y a quelques incrustations LTR dans le Glossaire. Ces incrustations fonctionnent correctement dans Paratext, mais la sortie de PTXprint présente un problème, comme le montre cette image :

image

Comme je ne vois pas la plupart des images sur ce forum, je ne suis pas sûr que vous non plus. Voici donc une explication verbale. Le texte principal est en écriture arabe, mais les éléments suivants sont insérés en écriture latine (y compris les crochets) : [Bible], [Ancien Testament] et [Nouveau Testament], chacun entouré de texte en écriture arabe. Le mot unique [Bible] s'affiche correctement, mais les deux autres s'affichent  Testament] [Ancien  et  Testament] [Nouveau

J'ai essayé sans succès d'insérer certains marqueurs RTL et LTR dans le texte, mais je n'obtiens pas le résultat correct. Quelqu'un a-t-il un conseil sur la façon de faire cela ?

Pourquoi Paratext affiche-t-il ce texte correctement mais PTXprint ne le fait-il pas ?

Traduit automatiquement depuis English
PTXprint par (164 points) | 243 vues

1 Réponse

0 votes

Oui, c'est certainement un problème de mélange avec le texte LTR au milieu d'un bloc de texte RTL. Voici une façon de résoudre cela en utilisant une règle dans changes.txt :

at GLO "(\([a-zA-Z\s]+\))" > "\\beginL \1 \\endL"

Ceci est très spécifique à votre situation et peut nécessiter des ajustements pour être plus utile dans d'autres situations ; mais cela signifie : (uniquement dans le livre GLO) rechercher ( une parenthèse ouvrante suivie d'un ou plusieurs caractères latins ou d'espaces, suivie d'une parenthèse fermante ). Envelopper ce qui a été trouvé dans ces marqueurs spéciaux \beginL ...\endL qui modifieront le sens du texte.

Traduit automatiquement depuis English
par (3,2k points)
Merci Mark, votre réponse a été extrêmement utile !
Traduit automatiquement depuis English
Voici une version améliorée qui pourrait être plus utile dans certaines situations :
at GLO "(\([a-zA-Z]+?)\s([a-zA-Z]+?\))" > "\\beginL \1 \2 \\endL ~"
Traduit automatiquement depuis English

Questions connexes

0 votes
1 réponse 183 vues
Dans un projet Paratext RTL, je n'ai trouvé aucune combinaison de Paramètres de référence biblique, de texte des ... moyen pour que Paratext fasse les choses correctement, non ?
Denny Emser 115 posée sept. 16
0 votes
1 réponse 361 vues
Un projet pour lequel je fournis un support technique contient des marques RTL dispersées là où elles n'ont pas leur ... les vérifications de base ne détectaient pas la marque RTL.
[Moderator]
Nathaniel Paulus
158
posée mai 24, 2023
0 votes
3 réponses 963 vues
J'essaie d'affiner un convertisseur d'encodage .tec afin de le rendre sûr pour un aller-retour (round trip) pour ... avec RegexPal. Des suggestions sur la façon de faire cela ?
DVM 175 posée mars 17, 2021
0 votes
3 réponses 352 vues
We just recently migrated a set of parallel Roman/Arabic script projects. Note that the parallel is manual , not a PT8 ... problem anyway. I'd appreciate any help you can give me.
jeffh 1,4k posée août 28, 2017
0 votes
2 réponses 596 vues
In a right-to-left project, if I type a verse range in a footnote, e.g. 1-2 , Paratext inserts an invisible RTL marker ... make the Numbers check pass? (I'm using 7.6 for Linux.)
anon261123 180 posée oct. 5, 2016
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Don’t you know that you yourselves are God’s temple and that God’s Spirit dwells in your midst?
1 Corinthians 3:16
3,052 questions
6,011 réponses
5,677 commentaires
2,032 utilisateurs