Module:Language/data/ISO 639 deprecated: Difference between revisions
< Module:Language | data
Jump to navigation
Jump to search
m (Protected "Module:Language/data/ISO 639 deprecated": High-risk template or module (more info) ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))) |
m (1 revision imported) |
(No difference)
|
Latest revision as of 14:48, 26 March 2024
Documentation for this module may be created at Module:Language/data/ISO 639 deprecated/doc
--[[--------------------------< D E P R E C A T E D _ 1 >------------------------------------------------------ ISO 639-1 code / name pairs taken from https://www.loc.gov/standards/iso639-2/php/code_changes.php ]] local deprecated_1 = { -- ISO 639-1 codes ["in"] = {"Indonesian"}, ["iw"] = {"Hebrew"}, ["ji"] = {"Yiddish"}, ["jw"] = {"Javanese"}, ["mo"] = {"Moldavian", "Moldovan"}, ["sh"] = {"Serbo-Croatian"}, -- deprecated by ISO; retained in IANA } --[[--------------------------< D E P R E C A T E D _ 2 >------------------------------------------------------ ISO 639-2 code / name pairs taken from https://www.loc.gov/standards/iso639-2/php/code_changes.php ]] local deprecated_2 = { -- ISO 639-2 codes ["mol"] = {"Moldavian", "Moldovan"}, -- ISO 639-3 overwrites this to {"Moldavian"} } --[[--------------------------< D E P R E C A T E D _ 2 B >---------------------------------------------------- ISO 639-2B code / name pairs taken from https://www.loc.gov/standards/iso639-2/php/code_changes.php ]] local deprecated_2B = { -- ISO 639-2B codes ["jaw"] = {"Javanese"}, ["scc"] = {"Serbian"}, ["scr"] = {"Croatian"}, } --[[--------------------------< D E P R E C A T E D _ 3 >------------------------------------------------------ ISO 639-3 code / name pairs taken from iso-639-3_Retirements_YYYYMMDD.tab file in Complete Code Tables Set UTF-8 version zip file available at https://iso639-3.sil.org/code_tables/download_tables function deprecated_3_make() to avoid the metatable trap ]] local function deprecated_3_make () local dep3 = mw.loadData ('Module:Language/data/ISO 639-3 (dep)'); -- separate source table for deprecated ISO 639-3 codes local t = {}; for k, v in pairs (dep3) do -- add deprecated ISO 639-3 codes/language names t[k] = {v[1]}; end dep3={}; return t; end local deprecated_3 = deprecated_3_make(); -- create deprecated codes/language names table --[[--------------------------< D E P R E C A T E D _ 5 >------------------------------------------------------ ISO 639-3 code taken from https://www.loc.gov/standards/iso639-5/changes.php; names not listed ]] local deprecated_5 = { ["car"] = {"Galibi Carib"}, -- name is assumed from -2, -3 (both active); source omits name } --[[--------------------------< E X P O R T E D T A B L E S >------------------------------------------------ ]] return { deprecated_1 = deprecated_1, deprecated_2 = deprecated_2, deprecated_2B = deprecated_2B, deprecated_3 = deprecated_3, deprecated_5 = deprecated_5, }