[XMLSchema] Biron, P., Ed. and A. Malhotra, Ed., "XML Schema Part
2: Datatypes Second Edition", 10 2004, <
http://www.w3.org/TR/xmlschema-2/>.
[iso639.prin] ISO 639 Joint Advisory Committee, "ISO 639 Joint
Advisory Committee: Working principles for ISO 639
maintenance", March 2000, <http://www.loc.gov/
standards/iso639-2/iso639jac_n3r.html>.
[record-jar] Raymond, E., "The Art of Unix Programming", 2003,
<urn:isbn:0-13-142901-9>.
Appendix A. Acknowledgements
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.
The contributors to RFC 3066 and RFC 1766, the precursors of this
document, made enormous contributions directly or indirectly to this
document and are generally responsible for the success of language
tags.
The following people (in alphabetical order) contributed to this
document or to RFCs 1766 and 3066:
Glenn Adams, Harald Tveit Alvestrand, Tim Berners-Lee, Marc Blanchet,
Nathaniel Borenstein, Karen Broome, Eric Brunner, Sean M. Burke, M.T.
Carrasco Benitez, Jeremy Carroll, John Clews, Jim Conklin, Peter
Constable, John Cowan, Mark Crispin, Dave Crocker, Elwyn Davies,
Martin Duerst, Frank Ellerman, Michael Everson, Doug Ewell, Ned
Freed, Tim Goodwin, Dirk-Willem van Gulik, Marion Gunn, Joel Halpren,
Elliotte Rusty Harold, Paul Hoffman, Scott Hollenbeck, Richard
Ishida, Olle Jarnefors, Kent Karlsson, John Klensin, Erkki
Kolehmainen, Alain LaBonte, Eric Mader, Ira McDonald, Keith Moore,
Chris Newman, Masataka Ohta, Dylan Pierce, Randy Presuhn, George
Rhoten, Felix Sasaki, Markus Scherer, Keld Jorn Simonsen, Thierry
Sourbier, Otto Stolz, Tex Texin, Andrea Vine, Rhys Weatherley, Misha
Wolf, Francois Yergeau and many, many others.
Very special thanks must go to Harald Tveit Alvestrand, who
originated RFCs 1766 and 3066, and without whom this document would
not have been possible. Special thanks must go to Michael Everson,
who has served as Language Tag Reviewer for almost the complete
period since the publication of RFC 1766. Special thanks to Doug
Ewell, for his production of the first complete subtag registry, and
his work in producing a test parser for verifying language tags.
Appendix B. Examples of Language Tags (Informative)
Simple language subtag:
de (German)
fr (French)
ja (Japanese)
i-enochian (example of a grandfathered tag)
Language subtag plus Script subtag:
zh-Hant (Chinese written using the Traditional Chinese script)
zh-Hans (Chinese written using the Simplified Chinese script)
sr-Cyrl (Serbian written using the Cyrillic script)
sr-Latn (Serbian written using the Latin script)
Language-Script-Region:
zh-Hans-CN (Chinese written using the Simplified script as used in
mainland China)
sr-Latn-CS (Serbian written using the Latin script as used in
Serbia and Montenegro)
Language-Variant:
sl-rozaj (Resian dialect of Slovenian
sl-nedis (Nadiza dialect of Slovenian)
Language-Region-Variant:
de-CH-1901 (German as used in Switzerland using the 1901 variant
[orthography])
sl-IT-nedis (Slovenian as used in Italy, Nadiza dialect)
Language-Script-Region-Variant:
sl-Latn-IT-nedis (Nadiza dialect of Slovenian written using the
Latin script as used in Italy. Note that this tag is NOT
RECOMMENDED because subtag ’sl’ has a Suppress-Script value of
’Latn’)
Language-Region:
de-DE (German for Germany)
en-US (English as used in the United States)
es-419 (Spanish appropriate for the Latin America and Caribbean
region using the UN region code)
Private use subtags:
de-CH-x-phonebk
az-Arab-x-AZE-derbend
Extended language subtags (examples ONLY: extended languages MUST be
defined by revision or update to this document):
zh-min
zh-min-nan-Hant-CN
Private use registry values:
x-whatever (private use using the singleton ’x’)
qaa-Qaaa-QM-x-southern (all private tags)
de-Qaaa (German, with a private script)
sr-Latn-QM (Serbian, Latin-script, private region)
sr-Qaaa-CS (Serbian, private script, for Serbia and Montenegro)
Tags that use extensions (examples ONLY: extensions MUST be defined
by revision or update to this document or by RFC):
en-US-u-islamCal
zh-CN-a-myExt-x-private
en-a-myExt-b-another
Some Invalid Tags:
de-419-DE (two region tags)
a-DE (use of a single-character subtag in primary position; note
that there are a few grandfathered tags that start with "i-" that
are valid)
ar-a-aaa-b-bbb-a-ccc (two extensions with same single-letter
prefix)
Authors’ Addresses
Addison Phillips (Editor)
Yahoo! Inc.
EMail: addison@inter-locale.com
Mark Davis (Editor)
EMail: mark.davis@macchiato.com or mark.davis@google.com
Full Copyright Statement
Copyright (C) The Internet Society (2006).
This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors
retain all their rights.
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Intellectual Property
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Acknowledgement
Funding for the RFC Editor function is provided by the IETF
Administrative Support Activity (IASA).