- From: Mark Nottingham <mnot@mnot.net>
- Date: Tue, 27 Nov 2007 21:22:28 -0800
- To: Julian Reschke <julian.reschke@gmx.de>
- Cc: HTTP Working Group <ietf-http-wg@w3.org>
I've updated i13 <http://www.w3.org/Protocols/HTTP/1.1/rfc2616bis/ issues/#i13> to include this. On 14/10/2006, at 5:13 AM, Julian Reschke wrote: > In the meantime, RFC3066 has been obsoleted by RFC4646, and the > original grammar production defining subtags seems to be gone: > > Language-Tag = langtag > / privateuse ; private use tag > / grandfathered ; grandfathered > registrations > > langtag = (language > ["-" script] > ["-" region] > *("-" variant) > *("-" extension) > ["-" privateuse]) > > language = (2*3ALPHA [ extlang ]) ; shortest ISO 639 code > / 4ALPHA ; reserved for future use > / 5*8ALPHA ; registered language subtag > > extlang = *3("-" 3ALPHA) ; reserved for future use > > script = 4ALPHA ; ISO 15924 code > > region = 2ALPHA ; ISO 3166 code > / 3DIGIT ; UN M.49 code > > variant = 5*8alphanum ; registered variants > / (DIGIT 3alphanum) > > extension = singleton 1*("-" (2*8alphanum)) > > singleton = %x41-57 / %x59-5A / %x61-77 / %x79-7A / DIGIT > ; "a"-"w" / "y"-"z" / "A"-"W" / "Y"-"Z" / "0"-"9" > ; Single letters: x/X is reserved for private use > > privateuse = ("x"/"X") 1*("-" (1*8alphanum)) > > grandfathered = 1*3ALPHA 1*2("-" (2*8alphanum)) > ; grandfathered registration > ; Note: i is the only singleton > ; that starts a grandfathered tag > > alphanum = (ALPHA / DIGIT) ; letters and numbers > > (<http://tools.ietf.org/html/rfc4646#page-5>). > > So shouldn't RFC2616 (Section 3.10) stop defining these things, and > just normatively refer to RFC4626 for the definition of "Language- > Tag"? -- Mark Nottingham http://www.mnot.net/
Received on Wednesday, 28 November 2007 05:22:40 UTC