The function of the Registry of Languages (ROL) is to document standardized codes for languages spoken in the world today. Rather than devising its own system of codes, HIS makes use of the three-letter codes for identifying languages defined and published as the ISO 639-3 International Standard. Descriptions of these languages are found in the Ethnologue (now in its 24th edition).
Registration Authority for ISO 639-3 is SIL International. Contact: ISO 639-3 Registrar.
Each three-letter code uniquely identifies one of the more than 6,800 living languages documented in the Ethnologue. Any database application that makes use of these language codes is just one click away from access to the full language descriptions that are available on the Ethnologue web site. That is, for any language identifier xxx that may be stored in a database, an application may present a link to the following URL in order to give the user access to the Ethnologue’s description of that language:
http://www.ethnologue.com/language/xxx
The definition used in the Ethnologue for identifying languages is based on a criterion of shared literature. If varieties of speech are similar enough to use the same literature, they are considered the same language; if they would need different literatures, they are considered different languages. Where there is no existing literature, a judgment as to whether literature might be shared is based on the presence of shared identity and shared intelligibility.
The code set (with documentation) may be downloaded from:
http://www.ethnologue.com/codes
Any party is welcome to incorporate the download tables into its own database application on condition that it is done in accordance with SIL’s Terms of Use statement.
From the point of view of the HIS registry conventions, the download file contains a code table, a supplementary table, and a change history table as follows:
LanguageCodes.tab | The complete list of three-letter language identifiers (ROL) used in the current Ethnologue (along with name, primary country, and language status). |
CountryCodes.tab | The list of two-letter country codes from ISO3166 that are used in the main language code table. |
LanguageIndex.tab | An index for finding languages by country and by all known names (including primary name, alternate names, and dialect names). |
ROL Documents
ROL Archive
Language Code Data 20130225 (347 KiB)
Language Code Data 20140425 (380 KiB)
Language Code Data 20150221 (385 KiB)
Language Code Data 20160222 (396 KiB)
Language Code Data 20170221 (402 KiB)
Language Code Data 20180221 (414 KiB)
Language Code Data 20200221 (437 KiB)
Language Code Data 20210221 (440 KiB)