Scripture App Builder (SAB) autorise les balises de style personnalisé (non-USFM) dans les entrées de liste de mots (\w ... \w+). Nous avons un projet avec des données comme* ceci :
\c 1
\q1 \k serpent \k* snake
\q1 \k subtle \k* crafty, or smart; commonly used to describe \w \+lw serpents \+lw* |lemma="serpent" \w*
\q1 \k \lw eternal\lw* life\k* life with no end
Pour l'application web progressive des Écritures, nous utilisons Proskomma, qui est conçu pour être un analyseur USFM strict. Lorsque SAB autorise des balises non-USFM (par ex. `\zvideo ID`), nous devons normalement les convertir en jalon (par ex. `\zvideo-s |id="ID"\*\zvideo-e\*`).
Les jalons sont-ils autorisés dans une entrée de liste de mots ? Peut-on convertir le USFM ci-dessus en :
\c 1
\q1 \k serpent \k* snake
\q1 \k subtle \k* crafty, or smart; commonly used to describe \w \+zwrapper-s |id="lw"\* serpents \+zwrapper-e\* |lemma="serpent" \w*
\q1 \k \zwrapper-s |id="lw"\* eternal\zwrapper-e\* life\k* life with no end
Et nous pouvons ensuite convertir cela en HTML lors de sa présentation.
Merci,
Chris
*Nous avons fabriqué l'anglais à partir d'entrées de langues minoritaires à des fins de démonstration.
Explication : La raison pour laquelle ces marqueurs `\lw` sont présents est d'« envelopper les mots dans des marqueurs de formatage non cassables ». SAB prend en charge les modifications et il existe une entrée pour :
rechercher : ([\u1780-\u17dd“”‘’«»!?()\[\]]+)([ ,\u2002])(?!\d)
remplacer : \\lw \1\\lw*\2
Cela aboutit à `<span class="lw">SOME WORDS</span>` autour de ces mots (avec le css `.lw { white-space: nowrap; }` ).
Scripture App Builder (SAB) allows custom styling (non-USFM) tags in wordlist entry (\w ... \w+). We have a project with data like* this:
\c 1
\q1 \k serpent \k* snake
\q1 \k subtle \k* crafty, or smart; commonly used to describe \w \+lw serpents \+lw* |lemma="serpent" \w*
\q1 \k \lw eternal\lw* life\k* life with no end
For the Scripture Progressive Web App, we use Proskomma, which is designed to be a strict USFM parser. When SAB allows non-USFM tags (e.g. `\zvideo ID`), we normally have to convert these to a milestone (e.g. `\zvideo-s |id="ID"\*\zvideo-e\*`).
Are milestones allowed inside a wordlist entry? Can we convert the above USFM to:
\c 1
\q1 \k serpent \k* snake
\q1 \k subtle \k* crafty, or smart; commonly used to describe \w \+zwrapper-s |id="lw"\* serpents \+zwrapper-e\* |lemma="serpent" \w*
\q1 \k \zwrapper-s |id="lw"\* eternal\zwrapper-e\* life\k* life with no end
And then we can convert this to HTML when we present it.
Thanks,
Chris
*We fabricated the english based on minority language entries for demonstration purposes.
Explanation: The reason why these `\lw` markers are there is to "wrap words in non-breaking format markers". SAB supports changes and there is an entry for:
find: ([\u1780-\u17dd“”‘’«»!?()\[\]]+)([ ,\u2002])(?!\d)
replace: \\lw \1\\lw*\2
This end up with `<span class="lw">SOME WORDS</span> around these words (with the css `.lw { white-space: nowrap; }` ).
Traduit automatiquement depuis English