J'ai buté sur ce problème pendant un moment et je viens de trouver une solution, je la partage ici au cas où d'autres personnes chercheraient à empêcher certains textes d'être translittérés automatiquement. Cette solution est à la fois contre-intuitive et douteuse.
En résumé :
Si vous avez du texte non vernaculaire qui ne doit pas être translittéré automatiquement par un convertisseur d'encodage, mais plutôt publié dans son encodage d'origine, entourez-le d'un style de caractère personnalisé et donnez à ce style personnalisé la propriété nonpublishable.
Oui, la propriété nonpublishable plutôt que nonvernacular, ce qui aurait semblé plus approprié. La propriété nonvernacular n'affecte en réalité pas ce qui est translittéré, et la propriété nonpublishable n'affecte actuellement pas ce qui est publié, du moins pas par Publishing Assistant.
Contexte détaillé :
Je suis sur le point de mettre en page un projet translittéré automatiquement. Le projet contient certains mots dans la langue nationale. On les trouve dans les entrées du glossaire, dans les matières préliminaires et dans les notes de bas de page, et ils sont balisés avec les marqueurs \znp …\znp*, que j'avais définis dans custom.sty comme un style de caractère nonvernacular et publishable, car c'est ce que c'était.
Dans le projet principal/source, le texte vernaculaire et le texte en langue nationale sont tous deux dans le même système d'écriture. Dans le projet translittéré automatiquement, le texte vernaculaire doit être converti en un script traditionnel utilisé uniquement pour cette langue, mais le texte en langue nationale doit passer tel quel dans son script d'origine. (Le script traditionnel ne peut pas représenter les sons rétroflexes trouvés dans la langue nationale, et il serait bizarre de voir la langue nationale dans le script traditionnel de la langue vernaculaire de toute façon.)
Mais marquer un tel texte comme nonvernacular n'a eu aucun effet pour l'empêcher d'être translittéré.
De plus, on ne pouvait pas dire à la carte TECkit d'ignorer le texte enclos dans les marqueurs \znp …\znp*, car les marqueurs eux-mêmes ne sont pas transmis à la carte pour traitement. (Présumablement c'était le cas auparavant, car la documentation d'aide de Paratext dit toujours : « Assurez-vous que le fichier TECkit.map que vous utilisez préserve les marqueurs USFM afin qu'ils ne soient pas convertis. »)
La solution astucieuse consistait à changer la propriété publishable en nonpublishable. Cela n'a pas empêché Publishing Assistant de le publier.
Je ne sais pas si cela va créer des problèmes avec d'autres chemins de sortie (SAB / Print Draft / PtxPrint / YouVersion via DBL), que ce soit actuellement ou à l'avenir s'ils suppriment silencieusement le texte non publiable, c'est donc définitivement un point de préoccupation avec ce contournement.
À part le fait que nonpublishable exempte le texte de la translittération automatique, il ne me est pas clair quels autres effets ces deux propriétés pourraient avoir. Existe-t-il une documentation quelque part qui explique cela ?