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で使用される言語タグ。 |