Re: [Ltru] Proposed resolution for Issue 13 (language tags)

Julian Reschke <> Sat, 18 July 2009 11:59 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id CF7183A6948 for <>; Sat, 18 Jul 2009 04:59:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[AWL=-2.097, BAYES_50=0.001]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id x17PtpWIDUF7 for <>; Sat, 18 Jul 2009 04:59:45 -0700 (PDT)
Received: from ( []) by (Postfix) with SMTP id 63E293A67DD for <>; Sat, 18 Jul 2009 04:59:44 -0700 (PDT)
Received: (qmail invoked by alias); 18 Jul 2009 11:57:50 -0000
Received: from (EHLO []) [] by (mp013) with SMTP; 18 Jul 2009 13:57:50 +0200
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1+NPp0tNU6NNs23QzHQZ+jWhJxcXIr8Fhqu+KEZyc qAh5ldIX9O7Wo9
Message-ID: <>
Date: Sat, 18 Jul 2009 13:57:43 +0200
From: Julian Reschke <>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv: Gecko/20060516 Thunderbird/ Mnenhy/
MIME-Version: 1.0
To: HTTP Working Group <>, LTRU Working Group <>
References: <> <>
In-Reply-To: <>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-FuHaFi: 0.66
Subject: Re: [Ltru] Proposed resolution for Issue 13 (language tags)
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Language Tag Registry Update working group discussion list <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Sat, 18 Jul 2009 11:59:47 -0000

Julian Reschke wrote:
> OK,
> thanks for all the feedback so far. I (hopefully) have addressed many of 
> the issues; here's the new proposed text for 3.5:
> ...

We stopped to discuss this 
(<>) 15 months ago; 
in the meantime RFC4646bis went through many revisions, and now is 
approved and in the RFC Editor queue.

I have updated the proposed change for HTTPbis Part 3 accordingly; see 

The full text now would read:

2.4.  Language Tags

    A language tag, as defined in [RFC4646bis], identifies a natural
    language spoken, written, or otherwise conveyed by human beings for
    communication of information to other human beings.  Computer
    languages are explicitly excluded.  HTTP uses language tags within
    the Accept-Language and Content-Language fields.

    In summary, a language tag is composed of one or more parts: A
    primary language subtag followed by a possibly empty series of

      language-tag = <Language-Tag, defined in [RFC4646bis], Section 2.1>

    White space is not allowed within the tag and all tags are case-
    insensitive.  The name space of language subtags is administered by
    the IANA (see

    Example tags include:

      en, en-US, es-419, az-Arab, x-pig-latin, man-Nkoo-GN

    See [RFC4646bis] for further information.

I understand that back in April 2008 we still discussed various details, 
such as

1) The exact wording of the "summary",
2) whether we're referring the right ABNF production (does it need to be 
  "obs-language-tag" instead, or both), and
3) the examples

(the discussion is archived around 

I'd really like to close this one finally, so feedback from the language 
tag experts would be appreciated.

BR, Julian