D'après vos commentaires, je suppose que tout style de caractère, ou un nouveau vers de poésie (\q1 , \q2) bloquera l'application de la règle. De même, un numéro de verset (\v # ) peut aussi poser problème.
Je n'ai pas de réponse, mais j'ai un problème similaire qui pourrait avoir une solution liée, donc je me greffe sur votre message.
Je cherche à changer la capitalisation des titres de l'anglais américain vers la capitalisation des titres de l'anglais britannique. Le style de titre américain met en majuscule le premier mot et tous les mots sauf un ensemble limité de mots courts, tandis que le style britannique met en majuscule le premier mot et uniquement les noms propres. J'ai la logique pour le faire, mais j'ai besoin d'un moyen de l'appliquer uniquement au texte des titres (\s1 , \s2 , etc. ).
Ce que j'ai constaté, c'est que les projets de translittération n'appliquent les modifications du convertisseur d'encodage qu'au texte vernaculaire, et qu'ils ne tiennent pas compte des contextes de balisage. J'ai un tableau cc qui applique correctement les modifications de capitalisation en dehors de Paratext, mais quand je le charge dans un projet de translittération, il ne fonctionne pas correctement. Mon tableau apporte des modifications à tous les champs de texte vernaculaire. Les champs non vernaculaires (\id , \rem ) n'étaient pas affectés
Pour que la fonctionnalité de translittération soit vraiment utile, nous avons besoin d'un moyen d'apporter des modifications qui tiennent compte du contexte de balisage. Est-ce possible ?
From your comments I surmise that any character styling, or a new line of poetry (\q1 , \q2) will block the application of the rule. Likewise a verse number (\v # ) may also be an problem.
I do not have an answer, but I have a similar problem that may have a related solution, so I am piggybacking on your post.
What I am trying to do is to change the capitalization of US English headings to UK title capitalization. US title style capitalizes the first word and all words except a limited set of short words, whereas the UK style capitalizes the first word and only proper nouns. I have the logic to do this, but I need a way to apply it only to text in headings (\s1 , \s2 , etc. ).
What I have found is that transliteration projects only apply encoding converter changes to vernacular text, and they are not aware of markup contexts. I have have a cc table that applies capitalization changes properly outside of Paratext, but when I load it into a transliteration project it does not work correctly. My table makes changes to all vernacular text fields. Non-vernacular fields (\id , \rem ) were not affected
For the transliteration functionality to really be useful, we need a way to make changes that are aware of the markup context. Is that possible?
Traduit automatiquement depuis English