RFC 3282 (rfc3282) - Page 3 of 8


Content Language Headers



Alternative Format: Original Text Document



RFC 3282                Content Language Headers                May 2002


2.1 Examples of Content-language values

   Voice recording from Liverpool downtown

      Content-type: audio/basic
      Content-Language: en-scouse

   Document in Mingo, an American Indian language which does not have an
   ISO 639 code:

      Content-type: text/plain
      Content-Language: i-mingo

   A English-French dictionary

      Content-type: application/dictionary
      Content-Language: en, fr (This is a dictionary)

   An official European Commission document (in a few of its official
   languages):

      Content-type: multipart/alternative
      Content-Language: da, de, el, en, fr, it

   An excerpt from Star Trek

      Content-type: video/mpeg
      Content-Language: i-klingon

3. The Accept-Language header

   The "Accept-Language" header is intended for use in cases where a
   user or a process desires to identify the preferred language(s) when
   RFC 822-like headers, such as MIME body parts or Web documents, are
   used.

   The RFC 822 EBNF of the Accept-Language header is:

      Accept-Language = "Accept-Language" ":"
                             1#( language-range [ ";" "q" "=" qvalue ] )

   A slightly more restrictive RFC 2234 ABNF definition is:

      Accept-Language = "Accept-Language:" [CFWS] language-q
                        *( "," [CFWS] language-q )
      language-q = language-range [";" [CFWS] "q=" qvalue ] [CFWS]
      qvalue         = ( "0" [ "." 0*3DIGIT ] )
                     / ( "1" [ "." 0*3("0") ] )



Alvestrand                  Standards Track