- ホーム | 目次
- 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で使用される言語タグ.
                        
                      | 
