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