ISO, SIL, and BCP language codes for constructed languages
   HOME

TheInfoList



OR:

This is a list of
ISO 639 ISO 639 is a international standard, standard by the International Organization for Standardization (ISO) concerned with representation of languages and language groups. It currently consists of four sets (1-3, 5) of code, named after each part w ...
codes and
IETF language tag An IETF BCP 47 language tag is a standardized code that is used to identify human languages on the Internet. The tag structure has been standardized by the Internet Engineering Task Force (IETF) in ''Best Current Practice (BCP) 47''; the subtags ...
s (BCP 47) for individual
constructed language A constructed language (shortened to conlang) is a language whose phonology, grammar, orthography, and vocabulary, instead of having developed natural language, naturally, are consciously devised for some purpose, which may include being devise ...
s, complete .
ISO 639-2 ISO 639-2:1998, ''Codes for the representation of names of languages — Part 2: Alpha-3 code'', is the second part of the ISO 639 International standard, standard, which lists Language code, codes for the representation of the names of languages ...
and
ISO 639-5 ISO 639-5:2008 "Codes for the representation of names of languages—Part 5: Alpha-3 code for language families and groups" is an international standard published by the International Organization for Standardization (ISO). It was developed by ISO ...
also have the code for artificial languages. The BCP 47 subtag can be used to create a suitable private use tag for any constructed language that has not been assigned an official language tag (e.g., could be used for
Solresol Solresol (Solfège: G (musical note), Sol-D (musical note), Re-G (musical note), Sol), originally called Langue universelle and then Langue musicale universelle, is a Musical language, musical constructed language devised by François Sudre, beg ...
). The old SIL language identifiers (usually written in capitals) are officially obsolete and should no longer be used. They formed the basis of the
ISO 639-3 ISO 639-3:2007, ''Codes for the representation of names of languages – Part 3: Alpha-3 code for comprehensive coverage of languages'', is an international standard for language codes in the ISO 639 series. It defines three-letter codes for ...
language codes, but some SIL identifiers that had been retired before the establishment of ISO 639-3 were later assigned to different languages within ISO. The IANA Language Subtag Registry (for IETF’s language tags defined in BCP 47) was updated on 29 July 2009 to include all ISO 639-3 and ISO 639-5 identifiers in use at that time.


List of codes

BCP 47 has also reserved for
simplified languages Controlled natural languages (CNLs) are subsets of natural languages that are obtained by restricting the grammar and vocabulary in order to reduce or eliminate ambiguity and complexity. Traditionally, controlled languages fall into two major types ...
.


Writing systems

When a constructed language has multiple writing systems, the following BCP 47 tags can be used to differentiate between them. (This table only includes primary writing systems of each language, so it does not include examples such as Esperanto written in the Shavian alphabet.)


See also

*
Language code A language code is a code that assigns letters or numbers as identifiers or classifiers for languages. These codes may be used to organize library collections or presentations of data, to choose the correct localizations and translations in comput ...
*
List of ISO 639-1 codes A list is a set of discrete items of information collected and set forth in some format for utility, entertainment, or other purposes. A list may be memorialized in any number of ways, including existing only in the mind of the list-maker, bu ...


Notes


References


External links


ConLang Code Registry
(CLCR) assigns codes to constructed languages out of the "reserved for local use" codes. It also indexes the use of codes.
Change Request Index ISO-639-3
Rejected registers for artificial languages. {{Constructed languages Constructed languages Language identifiers