0 votes
231 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) | 231 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 62 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 il y a 3 jours
0 votes
1 réponse 338 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 852 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 332 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 575 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.
All the believers were one in heart and mind. No one claimed that any of their possessions was their own, but they shared everything they had.
Acts 4:32
3,049 questions
6,007 réponses
5,672 commentaires
2,029 utilisateurs