User Tools

Site Tools


doc:fr:appendiceb

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
doc:fr:appendiceb [2022/01/12 12:12]
dmorandi created
doc:fr:appendiceb [2022/01/12 14:51]
dmorandi
Line 1: Line 1:
-====== Annexe B : Informations techniques sur le fichier de description des enseignes ​======+(12/01/2022 traduction en cours) 
 + 
 +====== Annexe B : Informations techniques sur le fichier de description des signes ​======
  
 Attention : contenu techniquement explicite. Âmes pures, détournez les yeux. Un système plus convivial a été créé. Attention : contenu techniquement explicite. Âmes pures, détournez les yeux. Un système plus convivial a été créé.
  
-Alternativement,​ vous pouvez éditer directement votre fichier de description ​de fichier. Vous avez besoin d'une sorte d'éditeur simple pour faire cela : le bloc-notes peut faire l'​affaire sur Windows, et des logiciels comme TextWrangler peuvent être utilisés sur Mac OS X. Les fichiers XML sont constitués de texte brut.+Alternativement,​ vous pouvez éditer directement votre fichier de description. Vous n'avez besoin ​que d'un éditeur simple pour faire cela : le bloc-notes peut faire l'​affaire sur Windows, et des logiciels comme TextWrangler peuvent être utilisés sur Mac OS X. Les fichiers XML sont constitués de texte brut.
  
-JSesh n'​acceptera pas les fichiers mal formés, vous risquez donc de ne pas pouvoir lancer JSesh. Si c'est le cas, corrigez le fichier sign_definition.xml ou renommez-le en quelque chose d'​autre,​ afin qu'il soit ignoré. À l'​avenir,​ j'​ajouterai un éditeur convivial, mais je ne le ferai pas tant que le format ne sera pas complètement défini.+JSesh n'​acceptera pas les fichiers mal formés, vous risquez donc de ne pas pouvoir lancer JSesh. Si c'est le cas, corrigez le fichier ​**sign_definition.xml** ou renommez-le en quelque chose d'​autre,​ afin qu'il soit ignoré. À l'​avenir,​ j'​ajouterai un éditeur convivial, mais je ne le ferai pas tant que le format ne sera pas complètement défini.
 Le fichier doit avoir la forme suivante : Le fichier doit avoir la forme suivante :
 <​code>​ <​code>​
 <?xml version="​1.0"​ encoding="​UTF-8"?>​ <?xml version="​1.0"​ encoding="​UTF-8"?>​
-<​!DOCTYPE ​signe PUBLIC "​-//​ORG/​QENHERKHOPESHEF//​DTD SIGNDESCRIPTION 1.0" "​sign_description.dtd">​ +<​!DOCTYPE ​signs PUBLIC "​-//​ORG/​QENHERKHOPESHEF//​DTD SIGNDESCRIPTION 1.0" "​sign_description.dtd">​ 
-<signes>+<signs>
  
-<​!-- ​voici vos définitions de signes -->+<​!-- ​placez ici vos définitions de signes -->
  
-</signes>+</signs>
 </​code>​ </​code>​
  
 Il est important d'​avoir exactement ce contenu, en particulier la ligne DOCTYPE. Il est important d'​avoir exactement ce contenu, en particulier la ligne DOCTYPE.
  
-Voici un petit exemple (en fait, une partie du fichier de description ​de signe standard JSesh). Ce dossier décrit les signes C1 et C1A. Vous voyez qu'ils sont classés dans un certain nombre de catégories. Ce sont à la fois des divinités à tête humaine et des personnages assis. La translittération de C1 est donnée. Nous en avons également fourni un pour C1A. Le code ''"​relevance='​1'"''​ signifie que cette translittération est ici uniquement à titre informatif. En fait, le format XML a été préparé pour accueillir beaucoup de données différentes,​ ce qui n'est pas encore vraiment utilisé par JSesh, et je suis très intéressé ​par des suggestions à ce sujet. La définition du format (son "​dtd"​) est donnée juste après cette annexe.+Voici un petit exemple (en fait, une partie du fichier de description ​des signes ​standard ​de JSesh). Ce dossier décrit les signes C1 et C1A. Vous voyez qu'ils sont classés dans un certain nombre de catégories. Ce sont à la fois des divinités à tête humaine et des personnages assis. La translittération de C1 est donnée. Nous en avons également fourni un pour C1A. Le code ''"​relevance='​1'"''​ signifie que cette translittération est ici uniquement à titre informatif. En fait, le format XML a été préparé pour accueillir beaucoup de données différentes,​ ce qui n'est pas encore vraiment utilisé par JSesh, et je suis très intéressé ​de recevoir ​des suggestions à ce sujet. La définition du format (son "​dtd"​) est donnée juste après cette annexe.
 <​code>​ <​code>​
 <?xml version="​1.0"​ encoding="​UTF-8"?>​ <?xml version="​1.0"​ encoding="​UTF-8"?>​
 <​!DOCTYPE signe PUBLIC "​-//​ORG/​QENHERKHOPESHEF//​DTD SIGNDESCRIPTION 1.0" "​sign_description.dtd">​ <​!DOCTYPE signe PUBLIC "​-//​ORG/​QENHERKHOPESHEF//​DTD SIGNDESCRIPTION 1.0" "​sign_description.dtd">​
-<signes>+<signs>
  
 <!-- Comme C est actuellement la partie la plus complète des polices JSesh, nous essayons de la couvrir entièrement. --> <!-- Comme C est actuellement la partie la plus complète des polices JSesh, nous essayons de la couvrir entièrement. -->
Line 32: Line 34:
 <​tagCategory tag="​divinité à tête de bélier"​ label="​divinité à tête de bélier"/>​ <​tagCategory tag="​divinité à tête de bélier"​ label="​divinité à tête de bélier"/>​
  
-<signe signe="​C1">​+<sign sign="​C1">​
  <​hasTranslitteration sign="​C1"​ translitteration="​ra"/>​  <​hasTranslitteration sign="​C1"​ translitteration="​ra"/>​
  <​hasTag tag="​divinité à tête humaine"/>​  <​hasTag tag="​divinité à tête humaine"/>​
Line 39: Line 41:
 </​sign>​ </​sign>​
  
-<signe signe="​C1A">​+<sign sign="​C1A">​
  <​similarTo baseSign="​C1"/>​  <​similarTo baseSign="​C1"/>​
  <​hasTranslitteration translitteration="​ra"​ pertinence="​1"/>​  <​hasTranslitteration translitteration="​ra"​ pertinence="​1"/>​
  <​hasTag tag="​divinité à tête humaine"/>​  <​hasTag tag="​divinité à tête humaine"/>​
  <​hasTag tag="​assis"/>​  <​hasTag tag="​assis"/>​
- <contient ​partCode="​N6"/>​ + <contains ​partCode="​N6"/>​ 
- <contient ​partCode="​S40"/>​+ <contains ​partCode="​S40"/>​
 </​sign>​ </​sign>​
-</signes>+</signs>
 </​code>​ </​code>​
-Notez que les balises doivent être définies avant d'​être utilisées (comme tagCategory). ​Une balise ​a un nom et une étiquette ; il est en effet possible de définir des étiquettes dans plusieurs langues, bien que cela ne soit pas vraiment utilisé par JSesh maintenant.+Notez que les balises doivent être définies avant d'​être utilisées (comme tagCategory). ​Un tag a un nom et une étiquette ; il est en effet possible de définir des étiquettes dans plusieurs langues, bien que cela ne soit pas vraiment utilisé par JSesh maintenant.
  
-===== Signer la description ​DTD =====+===== DTD des descriptions de signes ​=====
  
-Pour les plus techniques, voici la DTD actuelle utilisée pour les descriptions des enseignesIl est encore ​expérimental, et a déjà changé depuis la version 2.4.13.+Pour les Geeks, voici la DTD actuelle utilisée pour les descriptions des signesElle est encore ​expérimentale, et a déjà changé depuis la version 2.4.13.
  
 <​code>​ <​code>​
-<!-- DTD utilisé ​pour décrire les caractéristiques des signes. -->+<!-- DTD utilisée ​pour décrire les caractéristiques des signes. -->
 <!-- NOM DU CATALOGUE : "​-//​ORG/​QENHERKHOPESHEF//​DTD SIGNDESCRIPTION 1.0" --> <!-- NOM DU CATALOGUE : "​-//​ORG/​QENHERKHOPESHEF//​DTD SIGNDESCRIPTION 1.0" -->
  
Line 62: Line 64:
 > >
  
-<​!ELEMENT ​signes ​(sign|determinativeCategory|tagCategory|tagLabel|%signInfo;​)*>​+<​!ELEMENT ​signs (sign|determinativeCategory|tagCategory|tagLabel|%signInfo;​)*>​
  
 <!-- L'​élément sign est facultatif, mais permet d'​avoir un fichier mieux structuré. --> <!-- L'​élément sign est facultatif, mais permet d'​avoir un fichier mieux structuré. -->
Line 68: Line 70:
 <​!ELEMENT sign (%signInfo;​)* > <​!ELEMENT sign (%signInfo;​)* >
  
-Signe <​!ATTLIST +<​!ATTLIST ​sign 
-    ​signer ​CDATA #REQUIS +    ​sign CDATA #REQUIRED 
- toujoursAfficher ​(y|n) '​n'​+ alwarsDisplay ​(y|n) '​n'​
 > >
  
doc/fr/appendiceb.txt · Last modified: 2022/01/24 10:19 by dmorandi