* 仕様書

[REFS[
- [2] [CITE@en[RFC 4647 - Matching of Language Tags]]
<http://tools.ietf.org/html/rfc4647#section-2>
]REFS]

* 基本言語範囲

[5] 
>
[PRE(ABNF code)[
   language-range   = (1*8ALPHA *("-" 1*8alphanum)) / "*"
   alphanum         = ALPHA / DIGIT
]PRE]

[7] [[基本言語範囲]]は、 [[HTTP]] の [CODE(HTTP)@en[[[Accept-Encoding:]]]]
[[ヘッダー]]で使われています。

* 拡張言語範囲

[4]
>
[PRE(ABNF code)[
   extended-language-range = (1*8ALPHA / "*")
                             *("-" (1*8alphanum / "*"))
]PRE]

* 文脈

[10] [[LDAP]] [CODE[lang-]]

* 処理

[SEE[ [[言語範囲]], [[Accept-Language]] ]]

* 歴史

[REFS[
- [1] [CITE@en[RFC 3066 - Tags for the Identification of Languages]] ([TIME[2011-08-16 13:01:45 +09:00]] 版) <http://tools.ietf.org/html/rfc3066#section-2.5>
]REFS]

[3] [[RFC 3066]] では[[基本言語範囲]]に相当するものだけが定義されており、
単に[DFN[[RUBYB[言語範囲]@en[language-range]]]]と呼ばれていました。



[6] [CITE@EN[SPARQL 1.1 Query Language]]
( ([TIME[2013-03-21 20:27:53 +09:00]] 版))
<http://www.w3.org/TR/2013/REC-sparql11-query-20130321/#func-langMatches>

[8] [CITE[Packaged Web Apps (Widgets) - Packaging and XML Configuration (Second Edition)]]
([TIME[2015-01-27 11:24:04 +09:00]] 版)
<http://w3c.github.io/packaged-webapps/packaging/#rule-for-deriving-the-user-agent-locales-0>

[FIG(quote)[
[FIGCAPTION[
[9] [CITE@en[Shapes Constraint Language (SHACL)]]
([TIME[2017-07-19 23:46:26 +09:00]])
<https://www.w3.org/TR/2017/REC-shacl-20170720/#x4.4.4-sh:languagein>
]FIGCAPTION]

> sh:languageIn	A list of basic language ranges as per '''['''BCP47''']'''.

]FIG]
