Pour un projet que nous avons réalisé il y a quelques années et qui nécessitait de faire la même chose, nous avons mis les références au format occidental standard, afin que Paratext (et la DBL) soit satisfait et puisse effectuer toutes les vérifications nécessaires. Mais avant la publication, nous les avons traitées avec un script Python pour les convertir au format approprié. Voici les Expressions Régulières (Regular Expressions) pertinentes du script Python (notez qu’il y a une expression de conversion séparée pour chaque forme de référence, qu’il y ait plusieurs chapitres, des numéros de verset ou non, etc.) :
# turn cross references into their long forms
# Takwiin 2:1; 5:2 or Takwiin 2:1-5; 5:6-9
sText = re.sub(r'(\\\+xt (\d )?[A-Za-zʼ -]+) (\d+):(\d+(-\d+)?); (\d+):(\d+(-\d+)?\\\+xt\*)',
'\\1 fasul \\3 aaya \\4 wa fasul \\6 aaya \\7\\\+xt*', sText)
# Takwiin 2; 4
sText = re.sub(r'(\\\+xt (\d )?[A-Za-zʼ -]+) (\d+); (\d+\\\+xt\*)',
'\\1 fasul \\3 wa fasul \\4', sText)
# Takwiin 2:1
sText = re.sub(r'(\\\+xt (\d )?[A-Za-zʼ -]+) (\d+):(\d+\\\+xt\*)',
'\\1 fasul \\3 aaya \\4', sText)
# Takwiin 2:1-5
sText = re.sub(r'(\\\+xt (\d )?[A-Za-zʼ -]+) (\d+):(\d+-\d+\\\+xt\*)',
'\\1 fasul \\3 aaya \\4', sText)
# Takwiin 2 or Takwiin 1–2
sText = re.sub(r'(\\\+xt (\d )?[A-Za-zʼ -]+) (\d+(–\d+)?\\\+xt\*)',
'\\1 fasul \\3', sText)
Si je devais faire la même composition aujourd’hui, j’utiliserais PTXprint et mettrais ces modifications dans le fichier Changes.txt.
Notez qu’il peut y avoir des expressions chapitre/verset qui ne sont pas gérées par ces expressions ; cela concernait un projet spécifique et je connaissais la gamme de tous les formats d’expressions de référence. Par exemple, je ne pense pas que cela gère trois numéros de chapitre, par exemple « bookname ch1; ch2; ch3 ». Si vous avez cela dans votre projet, vous devrez ajouter une nouvelle expression ou trouver un moyen d’étendre les expressions existantes (probablement la première option est plus facile…).
Notez également que lorsque vous regardez vos références dans le texte sortant de la DBL, par exemple dans YouVersion, vous n’obtiendrez que le format de référence occidental, et non votre « rukuh # ayat # ». C’est parce que YouVersion n’a aucune sophistication dans le traitement et la mise en forme du texte - il le sort simplement en HTML et espère que cela a l’air bien. Mais si vous créez des applications bibliques avec SAB, vous pouvez exécuter des Expressions Régulières similaires pour obtenir le même comportement souhaité.
@anon175865 En un sens, ce problème de YouVersion est similaire au problème des retours à la ligne incorrects lorsqu’il y a des espaces autour de la ponctuation. Peut-être devrions-nous avoir un fichier de « règles de composition suggérées » qui est joint au projet et stocké avec le projet dans la DBL. Ensuite, si YouVersion appliquait ces modifications lors de l’affichage d’un texte, il ferait peut-être un meilleur travail. Cela permettrait, en un sens, une différence entre le format des données et le format de présentation du texte. Et ensuite, selon le type de présentation, vous devrez peut-être choisir quels types de règles appliquer. Bref, je laisse juste traîner un peu l’idée…
J’espère que cela aidera,
jeffh