teidata.language
teidata.language 自然言語を示す属性値の範囲を定義する. [vi.1. Language Identification] | |
モジュール | tei — The TEI Infrastructure |
当該モジュールを使用するもの |
クラス:
要素:
|
Content model |
<content> |
宣言 |
<rng:define name="teidata.language"> teidata.language = xsd:language | ( "" ) |
解説 |
当該属性値は, BCP 47 で定義されている言語‘タグ’になる. 現行のBCPには,RFC4646とRFC4647の内容が含まれている. 今後は,他のIETF文書も採用されるかもしれない. BCP 47にある‘言語タグ’は,ハイフン (-, U+002D)で区切られた一連の 下位タグから構成されている.下位タグは,以下の順番 らなる.下位タグは,初めの1つは必須で,あとは選択的である. variantとextensionは複数回,他は1回のみ出現出現する.この下位タグ のグループは繰り返し可能である.
上記記述形式には,2つの例外がある.ひとつは,ここにある言語タグは, IANAにある統語規則に違反しているものがある. これはIANAでは昔の規定を‘継承している’からであ る. ふたつめは,言語タグを,下位タグprivateだけで構成することができる ことである. 言語コードには,以下のようなものがある.
W3Cの国際化活動では,BCP 47の解説を以下に用意している. HTMLとXMLで使用される言語タグ. |