Jean-Marc Desperrier
2005-01-05 10:25:43 UTC
Salut,
Je suis tombé sur un truc que je connaissais pas, et je souhaite en
parler un peu ici, car c'est étroitement liés à l'utilisation d'unicode
sur le web, où il est indispensable d'indiquer systématiquement la
langue du texte.
Il s'agit de la norme assez récente ISO 15924, il s'agit en fait de
créer une manière normalisée de désigner les noms d'écritures.
En fait, l'intérêt de cette norme est surtout par rapport à une idée qui
commence à ce répandre dans les tag "lang" de pouvoir indiquer non
seulement la langue avec un code ISO 639, mais aussi l'écriture utilisée
pour la transcrire.
Ceci est utile par exemple quand le texte est représenté non dans son
écriture d'origine, mais en transcription latine, et aussi pour le
chinois pour préciser s'il faut utiliser les caractères traditionnels ou
simplifiés sans rentrer dans des considérations politiques en utilisants
zh-CN ou bien zh-TW.
On notera alors par exemple az-Latn (azerbadjian noté en transcription
latine), ou bien alors zh-Hans (chinois Han s-implifié) et zh-Hant
(chinois Han t-raditionnel).
En fait, il n'est toujours pas officiellement possible de coller
n'importe quel code ISO 15924 derrière un code ISO 639 pour obtenir un
tag lang valide, mais un certain de cas correspondant à ce modèle ont
déjà été enregistré spécifiquement (dont ceux cités au-dessus).
Références :
Codes pour la représentation des noms d’écritures
http://www.unicode.org/iso15924/iso15924-codes.html
ISO-639-2 :
http://www.loc.gov/standards/iso639-2/
Code lang enregistrés pour ajout à RFC3066 bis.
http://www.evertype.com/standards/iso639/iana-lang-assignments.html
Conseils sur l'utilisation du code lang sur les pages HTML/XHTML (y
compris sur l'utilisation avec les styles CSS) :
http://www.w3.org/International/tutorials/tutorial-lang/#specifying
Quelques infos similaires, mais éventuellement plus détaillées
directement sur les pages de l'auteur de la page précédente :
http://people.w3.org/rishida/articles/lang-and-cjk-font.html
http://www.w3.org/International/tutorials/tutorial-lang/#specifying
Je suis tombé sur un truc que je connaissais pas, et je souhaite en
parler un peu ici, car c'est étroitement liés à l'utilisation d'unicode
sur le web, où il est indispensable d'indiquer systématiquement la
langue du texte.
Il s'agit de la norme assez récente ISO 15924, il s'agit en fait de
créer une manière normalisée de désigner les noms d'écritures.
En fait, l'intérêt de cette norme est surtout par rapport à une idée qui
commence à ce répandre dans les tag "lang" de pouvoir indiquer non
seulement la langue avec un code ISO 639, mais aussi l'écriture utilisée
pour la transcrire.
Ceci est utile par exemple quand le texte est représenté non dans son
écriture d'origine, mais en transcription latine, et aussi pour le
chinois pour préciser s'il faut utiliser les caractères traditionnels ou
simplifiés sans rentrer dans des considérations politiques en utilisants
zh-CN ou bien zh-TW.
On notera alors par exemple az-Latn (azerbadjian noté en transcription
latine), ou bien alors zh-Hans (chinois Han s-implifié) et zh-Hant
(chinois Han t-raditionnel).
En fait, il n'est toujours pas officiellement possible de coller
n'importe quel code ISO 15924 derrière un code ISO 639 pour obtenir un
tag lang valide, mais un certain de cas correspondant à ce modèle ont
déjà été enregistré spécifiquement (dont ceux cités au-dessus).
Références :
Codes pour la représentation des noms d’écritures
http://www.unicode.org/iso15924/iso15924-codes.html
ISO-639-2 :
http://www.loc.gov/standards/iso639-2/
Code lang enregistrés pour ajout à RFC3066 bis.
http://www.evertype.com/standards/iso639/iana-lang-assignments.html
Conseils sur l'utilisation du code lang sur les pages HTML/XHTML (y
compris sur l'utilisation avec les styles CSS) :
http://www.w3.org/International/tutorials/tutorial-lang/#specifying
Quelques infos similaires, mais éventuellement plus détaillées
directement sur les pages de l'auteur de la page précédente :
http://people.w3.org/rishida/articles/lang-and-cjk-font.html
http://www.w3.org/International/tutorials/tutorial-lang/#specifying