← 141 tagsLanguesAccès public
Tag GEDCOM standard

LANG

Langue

Language

Tag de langue BCP 47. Selon le contexte, il qualifie un texte, définit une langue par défaut de document ou indique une langue comprise par un submitter.

Exemple pédagogiqueGEDCOM 7.0.18

Exemple concret

Exemple minimal 0 @I3@ INDI 1 NOTE Acte transcrit depuis le français. 2 LANG fr Exemple réaliste 0 HEAD 1 LANG fr-CA 0 @U1@ SUBM 1 NAME Claire Martin 1 LANG fr 1 LANG en 0 @I3@ INDI 1 NAME /孔/ 德庸 2 TRAN /Kǒng/ Déyōng 3 LANG zh-Latn 1 NOTE Symboles sans contenu linguistique : Ⅰ → Ⅱ. 2 LANG zxx
Traduction en langage humain
LANG utilise une étiquette BCP 47. Le réaliste est un assemblage pédagogique montrant langue par défaut, langues comprises par un contributeur et langue d’un texte ou d’une traduction.

Explication pas à pas

L’objectif n’est pas seulement de reconnaître le tag, mais de comprendre ce qu’il fait à cet endroit précis de la hiérarchie.

1

Exemple minimal — « 0 @I3@ INDI » : le niveau 0 crée le record identifié par @I3@.

2

Exemple minimal — « 1 NOTE Acte transcrit depuis le français. » : le niveau 1 place NOTE sous INDI avec la valeur « Acte transcrit depuis le français. ».

3

Exemple minimal — « 2 LANG fr » : le niveau 2 place LANG sous NOTE avec la valeur « fr ».

4

Exemple réaliste — « 0 HEAD » : le niveau 0 place HEAD sous le dataset.

5

Exemple réaliste — « 1 LANG fr-CA » : le niveau 1 place LANG sous HEAD avec la valeur « fr-CA ».

6

Exemple réaliste — « 0 @U1@ SUBM » : le niveau 0 crée le record identifié par @U1@.

7

Exemple réaliste — « 1 NAME Claire Martin » : le niveau 1 place NAME sous SUBM avec la valeur « Claire Martin ».

8

Exemple réaliste — « 1 LANG fr » : le niveau 1 place LANG sous SUBM avec la valeur « fr ».

9

Exemple réaliste — « 1 LANG en » : le niveau 1 place LANG sous SUBM avec la valeur « en ».

10

Exemple réaliste — « 0 @I3@ INDI » : le niveau 0 crée le record identifié par @I3@.

11

Exemple réaliste — « 1 NAME /孔/ 德庸 » : le niveau 1 place NAME sous INDI avec la valeur « /孔/ 德庸 ».

12

Exemple réaliste — « 2 TRAN /Kǒng/ Déyōng » : le niveau 2 place TRAN sous NAME avec la valeur « /Kǒng/ Déyōng ».

13

Exemple réaliste — « 3 LANG zh-Latn » : le niveau 3 place LANG sous TRAN avec la valeur « zh-Latn ».

14

Exemple réaliste — « 1 NOTE Symboles sans contenu linguistique : Ⅰ → Ⅱ. » : le niveau 1 place NOTE sous INDI avec la valeur « Symboles sans contenu linguistique : Ⅰ → Ⅱ. ».

15

Exemple réaliste — « 2 LANG zxx » : le niveau 2 place LANG sous NOTE avec la valeur « zxx ».

16

Valeurs pédagogiques : fr = français ; en = anglais ; fr-CA = français canadien ; zh-Latn = chinois en écriture latine ; und = langue indéterminée ; mul = plusieurs langues sans principale ; zxx = absence de contenu linguistique.

17

g7:HEAD-LANG {0:1} propose la langue par défaut des payloads Text sans LANG spécifique.

18

g7:SUBM-LANG {0:M} indique les langues comprises par le contributeur ; ce n’est pas la langue du dataset.

19

g7:LANG qualifie la langue humaine principale de sa superstructure textuelle ou de sa traduction, seulement dans les contextes où la grammaire l’autorise.

20

NAME.TRAN et PLAC.TRAN exigent LANG ; NOTE.TRAN exige LANG, MIME ou les deux.

21

Technique — GEDCOM 7 ne permet pas LANG sous tout texte. Une extension documentée _LANG peut être déclarée dans HEAD.SCHMA avec l’URI g7:LANG lorsqu’un contexte sans LANG doit être annoté ; ce mécanisme n’est pas une recommandation générale.

22

Le bloc réaliste est un assemblage pédagogique et omet les autres structures obligatoires d’un dataset complet.

23

Le niveau numérique indique à quelle structure ce tag appartient.

24

Le type du payload et les sous-structures autorisées dépendent du contexte défini par la norme.

25

Les exemples de cette fiche sont pédagogiques et n’utilisent aucune donnée utilisateur.

Piège fréquent

À ne pas faire / à ne pas déduire :
Placer LANG sous n’importe quelle ligne textuelle sans vérifier que cette superstructure l’autorise.
SpécificationSection 3.3.4

Types de structure identifiés par LANG

Un même tag peut représenter plusieurs types de structures. La combinaison du tag et du type de sa structure parente détermine le type exact.

Nom officielURI de typePage
Languageg7:LANG78
Languageg7:HEAD-LANG79
Languageg7:SUBM-LANG79
Urig7:LANG ; g7:HEAD-LANG ; g7:SUBM-LANG
ParentStructures textuelles autorisées ; HEAD ; record SUBM
PayloadLanguage, étiquette BCP 47
CardinalityGénéralement {0:1} ; HEAD.LANG {0:1} ; SUBM.LANG {0:M}