/
872.txt
57 lines (41 loc) · 1.6 KB
/
872.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
* 仕様書
[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]
* 歴史
[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]