0 votes
307 vues

Une équipe que j'aide aimerait que le nom de Dieu s'affiche en toutes majuscules (pas en petites capitales). Que dois-je mettre dans Changes.txt pour que le contenu de \nd…\nd* s'affiche en toutes majuscules ?

Traduit automatiquement depuis English
PTXprint par (153 points) | 307 vues

2 Réponses

0 votes

Hmm. Si vous voulez que cela s'applique à toutes les lettres, et pas seulement à quelques séquences données, cela ressemble plus à un problème de « traduction » qu'à une substitution par expression régulière. Je ne pense pas que le module d'expressions régulières de python puisse le faire, à moins que vous n'ayez une grande quantité d'entrées "a">"A".
Je suppose que vous pourriez utiliser le primitif TeX \uppercase, et les caractères de la zone d'utilisation privée U+FDEE et U_FDEF, que nous mettons à disposition comme alternatives à { et } respectivement (car ce sont des caractères imprimables dans USFM, et non des caractères de regroupement). J'espère que ptxprint se plaindra au maximum du fait que uppercase n'est pas un marqueur reconnu, mais cela pourrait planter si vous utilisez ceci dans un diglot) :

"(\\nd )([^\\]*)(\\nd\*)" > "\1 \\uppercase\uFDEE\2\uFDEF\3"

Cela dépend bien sûr de l'idée de XeTeX de ce qui est en majuscules pour vos caractères, et il pourrait avoir besoin d'être éduqué si vous avez des lettres plus intéressantes.

Traduit automatiquement depuis English
par (1,1k points)
0 votes

Ruth, est-ce que tu dis que le texte biblique est déjà balisé avec quelque chose comme \nd Lord\nd* mais que tu veux qu'il s'affiche en LORD ? (pas en petites capitales)

Pourquoi ne pas essayer une modification très simple comme celle-ci (en substituant le nom de Dieu dans ta langue) pour voir si cela résout le problème :

"\\nd Lord\\nd\*" > "LORD"

Note que le double \ est nécessaire car \n est un caractère spécial et doit être « échappé » avec un \ supplémentaire.

Traduit automatiquement depuis English
par (3,2k points)
réaffiché

mjpenny a bien sûr raison, j'ai supposé que tu avais besoin de quelque chose de plus complexe (par exemple, en raison de l'affixation). Si tu as effectivement des difficultés avec l'affixation, l'équipe pourrait envisager s'il serait préférable que seule la partie nom du mot soit en majuscules. (Certaines traductions romani ont RAIesqo [du SEIGNEUR], par exemple). Cela peut être fait avec soit \nd Rai\nd*esqo et un fichier changes.txt comme celui fourni par mjpenny, soit il y a aussi des sous-correspondances.
Je pense que le format est :

in "\\nd .*\\nd\*": "Lord" > "LORD"

(Ce qui signifie changer Lord en LORD, lorsqu'il est dans un bloc \nd ....\nd*)

Pour des raisons de test, je serais très tenté d'activer le texte coloré et de définir une couleur pour le texte balisé \nd (voir l'onglet de style), au cas où quelque chose se passerait mal. Si tu fais cela, l'exemple de mjpenny inclurait également les parties \\nd dans le côté droit de la flèche.

Traduit automatiquement depuis English

Questions connexes

0 votes
6 réponses 532 vues
Bonjour, Je vérifiais l'utilisation incorrecte de la capitalisation. En particulier, je sais que les traducteurs ont ... qu'ils aient leur propre catégorie. Merci beaucoup !
alex_larkin 379 posée mai 17, 2021
0 votes
2 réponses 329 vues
Comment afficher les numéros de chapitre sur une seule ligne – c'est-à-dire sans capitales initiales ?
mnjames 1,9k posée févr. 28, 2023
0 votes
6 réponses 446 vues
Je veux que le style \nd soit en petites capitales. Lorsque j'exporte de PT vers RTF, \nd est souligné. J'ai ... de style. Que puis-je faire pour obtenir des petites capitales ?
anon054969 123 posée févr. 20, 2021
0 votes
2 réponses 405 vues
Hi All Does any one can tell me whether there is Smart Caps option in Paratext for Roman letters? The first letter of ... can I get it Smart Caps in Paratext? thanks in Advance
binoy 327 posée oct. 15, 2019
0 votes
3 réponses 228 vues
(Paul Unger writes) I found a topic in the PT Supporters e-mail list that held promise for how to do this. It ... track. Does anyone know what I need to put for small caps?
anonyme posée avr. 10, 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,046 questions
6,006 réponses
5,671 commentaires
2,027 utilisateurs