Codes for constructed languages

From Wikipedia, the free encyclopedia
Jump to: navigation, search

This is a list of ISO 639 codes and IETF language tags (BCP 47) for individual constructed languages, complete as of November 2009.

ISO 639-2 and ISO 639-5 also have the code art for other artificial languages. BCP 47 similarly has the subtag art, which together with the subtag x 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., art-x-solresol could be used for Solresol, or art-x-Latino-sine-flexione for Latino sine flexione).

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 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[edit]

Language ISO
BCP 47 old
Afrihili   afh afh afh  
Blissymbols   zbl zbl zbl  
Brithenig     bzt bzt  
Dutton Speedwords     dws dws  
Enochian       i-enochian[1]  
Esperanto eo epo epo eo ESP
Europanto     [2]   EUR
Ido io ido ido io  
Interglossa     igs igs  
Interlingua (IALA) ia ina ina ia INR
Interlingue (former Occidental) ie ile ile[3] ie  
Klingon   tlh tlh tlh
Kotava[4]     avk avk  
Láadan     ldn ldn  
Lingua Franca Nova     lfn lfn  
Lojban   jbo jbo jbo
Neo     neu neu  
Novial     nov nov  
Quenya     qya qya  
Romanova[4]     rmv rmv  
Sindarin     sjn sjn  
Talossan     tzl    
Volapük vo vol vol vo  

See also[edit]


  1. ^ a b c The old BCP 47 language tags i-enochian, i-klingon and art-lojban are old tags that were grandfathered in. The last two are also deprecated in preference to the later three-letter codes.
  2. ^ The ISO 639-3 standard previously included the code eur for Europanto, which was retired on 2009-01-16, with the reason “Nonexistent”.[1].
  3. ^ ISO 639-3 used to have the code occ for Occidental. This was retired on 18 July 2007, because Occidental is just another name for Interlingue, which has the code ile.
  4. ^ a b See external links.