Network Working Group H. Alvestrand
Request for Comments: 1766 UNINETT
Category: Standards Track March 1995
Tags for the Identification of Languages
1. Introduction
There are a number of languages spoken by human beings in this world.
Alvestrand [Page 1]
RFC 1766 Language Tag March 1995 2. The Language tagThe language tag is composed of 1 or more parts: A primary language tag and a (possibly empty) series of subtags.
Alvestrand [Page 2]
RFC 1766 Language Tag March 1995
The information in the subtag may for instance be:
Alvestrand [Page 3]
RFC 1766 Language Tag March 1995 2.1. Meaning of the language tagThe language tag always defines a language as spoken (or written) by human beings for communication of information to other human beings. Computer languages are explicitly excluded.
Alvestrand [Page 4]
RFC 1766 Language Tag March 1995 3. The Content-language headerThe Language header is intended for use in the case where one desires to indicate the language(s) of something that has RFC-822-like headers, like MIME body parts or Web documents.
3.1. Examples of Content-language values
NOTE: NONE of the subtags shown in this document have actually been assigned; they are used for illustration purposes only.
Alvestrand [Page 5]
RFC 1766 Language Tag March 1995
Content-type: multipart/alternative Content-Language: en, fr, de, da, el, it
4. Use of Content-Language with Multipart/Alternative
When using the Multipart/Alternative body part of MIME, it is possible to have the body parts giving the same information content in different languages. In this case, one should put a Content- Language header on each of the body parts, and a summary Content- Language header onto the Multipart/Alternative itself.
4.1. The differences parameter to multipart/alternative
As defined in RFC 1541, Multipart/Alternative only has one parameter: boundary.
Alvestrand [Page 6]
RFC 1766 Language Tag March 1995
The mechanism for deciding which body part to present is outside the scope of this document.
5. IANA registration procedure for language tags
Any language tag must start with an existing tag, and extend it.
Alvestrand [Page 7]
RFC 1766 Language Tag March 1995
Name of requester : E-mail address of requester: Tag to be registered :
6. Security Considerations
Security issues are not discussed in this memo.
7. Character set considerations
Codes may always be expressed using the US-ASCII character repertoire (a-z), which is present in most character sets.
Alvestrand [Page 8]
RFC 1766 Language Tag March 1995 8. AcknowledgementsThis document has benefited from innumberable rounds of review and comments in various fora of the IETF and the Internet working groups. As so, any list of contributors is bound to be incomplete; please regard the following as only a selection from the group of people who have contributed to make this document what it is today.
9. Author's Address
Harald Tveit Alvestrand UNINETT Pb. 6883 Elgeseter N-7002 TRONDHEIM NORWAY
10. References
[ISO 639]