Modul:lang/data
Dokumentation for dette modul kan oprettes på Modul:lang/data/dok
local data = {}
local u = mw.ustring.char
-- UTF-8 encoded strings for some commonly-used diacritics
local GRAVE = u(0x0300)
local ACUTE = u(0x0301)
local CIRC = u(0x0302)
local TILDE = u(0x0303)
local MACRON = u(0x0304)
local BREVE = u(0x0306)
local DOTABOVE = u(0x0307)
local DIAER = u(0x0308)
local CARON = u(0x030C)
local DGRAVE = u(0x030F)
local INVBREVE = u(0x0311)
local DOTBELOW = u(0x0323)
local RINGBELOW = u(0x0325)
local CEDILLA = u(0x0327)
local OGONEK = u(0x0328)
local RSQUO = u(0x2019)
local PSILI = u(0x1FBD)
local CORONIS = u(0x1FBF)
-- mulige attributes: name, code, upper (defaulter til name med første bogstav stort)
data["ab"] = {
name = "abkhasisk",
code = "ab"
}
data["aa"] = {
name = "afar",
code = "aa",
}
data["af"] = {
name = "afrikaans",
code = "af",
}
data["ak"] = {
name = "akan",
code = "ak",
}
data["akk"] = {
name = "akkadisk",
code = "akk",
}
data["akc"] = {
name = "alabama",
code = "akc",
}
data["sq"] = {
name = "albansk",
code = "sq",
}
data["als"] = {
name = "alemannisk",
code = "als",
}
data["am"] = {
name = "amharisk",
code = "am",
}
data["ar"] = {
name = "arabisk",
code = "ar",
}
-- ofte(re?) stavet "aragonsk"
data["an"] = {
name = "aragonisk",
code = "an",
}
data["hy"] = {
name = "armensk",
code = "hy",
}
data["roa-rup"] = {
name = "aromunsk",
code = "roa-rup",
}
data["aqc"] = {
name = "artjinsk",
code = "aqc",
}
-- også kaldet "azeri"
data["az"] = {
name = "aserbajdsjansk",
code = "az",
}
-- tidligere skrevet "assyrisk neo-aramæisk"
data["arc"] = {
name = "assyrisk neoaramæisk",
code = "arc",
}
-- også kaldet "asturisk"
data["ast"] = {
name = "asturiansk",
code = "ast",
}
data["ae"] = {
name = "avestisk",
code = "ae",
}
data["ay"] = {
name = "aymara",
code = "ay",
}
data["ban"] = {
name = "balinesisk",
code = "ban",
}
data["ba"] = {
name = "basjkirsk",
code = "ba",
}
data["eu"] = {
name = "baskisk",
code = "eu",
}
data["bn"] = {
name = "bengali",
code = "bn",
}
data["bcl"] = {
name = "bikol",
code = "bcl",
}
data["bs"] = {
name = "bosnisk",
code = "bs",
}
data["br"] = {
name = "bretonsk",
code = "br",
}
data["bug"] = {
name = "buginesisk",
code = "bug",
}
data["bg"] = {
name = "bulgarsk",
code = "bg",
}
data["bxr"] = {
name = "burjatisk",
code = "bxr",
}
data["my"] = {
name = "burmesisk",
code = "my",
}
data["ca"] = {
name = "catalansk",
code = "ca",
}
data["ceb"] = {
name = "cebuano",
code = "ceb",
}
data["chr"] = {
name = "cherokee",
code = "chr",
}
data["ny"] = {
name = "chichewa",
code = "ny",
}
data["chs"] = {
name = "chumash",
code = "chs",
}
data["dlm"] = {
name = "dalmatisk",
code = "dlm",
}
data["da"] = {
name = "dansk",
code = "da",
}
data["dv"] = {
name = "dhivehi",
code = "dv",
}
data["dz"] = {
name = "dzongkha",
code = "dz",
}
data["egy"] = {
name = "egyptisk",
code = "egy",
}
data["arz"] = {
name = "egyptisk arabisk",
code = "arz",
}
data["en"] = {
name = "engelsk",
code = "en",
}
data["eo"] = {
name = "esperanto",
code = "eo",
}
data["et"] = {
name = "estisk",
code = "et",
}
data["ew"] = {
name = "ewe",
code = "ew",
}
-- vi kunne også kalde det "annobonesisk"
data["fab"] = {
name = "fa d'Ambu",
code = "fab",
}
-- var tidligere "tø".
data["hif"] = {
name = "fijiansk hindi",
code = "hif",
}
-- også kaldet "fiji". Havde tidligere to koder: fij og fj.
data["fj"] = {
name = "fijiansk",
code = "fj",
}
data["fil"] = {
name = "filippinsk",
code = "fil",
}
data["fi"] = {
name = "finsk",
code = "fi",
}
data["frk"] = {
name = "frankisk",
code = "frk",
}
data["fr"] = {
name = "fransk",
code = "fr",
}
data["ulk"] = {
name = "meriam",
code = "ulk",
}
data["fur"] = {
name = "friulisk",
code = "fur",
}
data["fo"] = {
name = "færøsk",
code = "fo",
}
data["gl"] = {
name = "galicisk",
code = "gl",
}
-- tidligere "gammel provencalsk"
data["pro"] = {
name = "gammelprovencalsk",
code = "pro",
}
data["gmq-oda"] = {
name = "gammeldansk",
code = "gmq-oda",
}
data["ka"] = {
name = "georgisk",
code = "ka",
}
data["got"] = {
name = "gotisk",
code = "got",
}
data["el"] = {
name = "græsk",
code = "el",
}
data["kl"] = {
name = "grønlandsk",
code = "kl",
}
data["gn"] = {
name = "guarani",
code = "gn",
}
data["gu"] = {
name = "gujarati",
code = "gu",
}
-- der er nok et bedre navn for det
data["ht"] = {
name = "haitiansk (kreol)",
code = "ht",
}
data["hak"] = {
name = "hakka",
code = "hak",
}
data["haw"] = {
name = "hawaiiansk",
code = "haw",
}
data["he"] = {
name = "hebræisk",
code = "he",
}
data["hi"] = {
name = "hindi",
code = "hi",
}
data["be"] = {
name = "hviderussisk",
code = "be",
}
data["io"] = {
name = "ido",
code = "io",
}
data["id"] = {
name = "indonesisk",
code = "id",
}
data["ia"] = {
name = "interlingua",
code = "ia",
}
data["ie"] = {
name = "interlingue",
code = "ie",
}
data["iu"] = {
name = "inuktitut",
code = "iu",
}
data["ik"] = {
name = "inupiak",
code = "ik",
}
data["ga"] = {
name = "irsk",
code = "ga",
}
data["is"] = {
name = "islandsk",
code = "is",
}
-- Tidligere unavngivet på da.wikt, identificeret udelukkende ved dets 639-3 kode, hvilket er uholdbart. Så må vi jo låne et navn for det.
data["kky"] = {
name = "guugu yimidhirr",
code = "kky",
}
-- Samme situation som sprog "kky". Jeg tillader mig at opfinde navn.
data["zai"] = {
name = "landtangezapotekansk",
code = "zai",
}
data["it"] = {
name = "italiensk",
code = "it",
}
data["sah"] = {
name = "jakutisk",
code = "sah",
}
data["ja"] = {
name = "japansk",
code = "ja",
}
data["jv"] = {
name = "javanesisk",
code = "jv",
}
data["yi"] = {
name = "jiddisch",
code = "yi",
}
data["roa-jer"] = {
name = "jèrriais",
code = "roa-jer",
}
data["kab"] = {
name = "kabylsk",
code = "kab",
}
data["xal"] = {
name = "kalmykisk",
code = "xal",
}
data["kn"] = {
name = "kannada",
code = "kn",
}
data["kpg"] = {
name = "kapingamarangisk",
code = "kpg",
}
data["kk"] = {
name = "kasakhisk",
code = "kk",
}
data["ks"] = {
name = "kashmirsk",
code = "ks",
}
data["csb"] = {
name = "kasjubisk",
code = "csb",
}
data["cel"] = {
name = "keltisk",
code = "cel",
}
data["km"] = {
name = "khmer",
code = "km",
}
data["zh"] = {
name = "kinesisk",
code = "zh",
}
data["rw"] = {
name = "kinyarwanda",
code = "rw",
}
data["ky"] = {
name = "kirgisisk",
code = "ky",
}
data["kv"] = {
name = "komi",
code = "kv",
}
data["cop"] = {
name = "koptisk",
code = "cop",
}
data["ko"] = {
name = "koreansk",
code = "ko",
}
data["kw"] = {
name = "kornisk",
code = "kw",
}
data["co"] = {
name = "korsikansk",
code = "co",
}
data["crh"] = {
name = "krim-tatarisk",
code = "crh",
}
data["hr"] = {
name = "kroatisk",
code = "hr",
}
data["kum"] = {
name = "kumyk",
code = "kum",
}
data["ku"] = {
name = "kurdisk",
code = "ku",
}
data["lld"] = {
name = "ladinsk",
code = "lld",
}
data["lng"] = {
name = "langobardisk",
code = "lng",
}
data["lo"] = {
name = "laotisk",
code = "lo",
}
data["la"] = {
name = "latin",
code = "la",
}
data["lv"] = {
name = "lettisk",
code = "lv",
}
data["lij"] = {
name = "ligurisk",
code = "lij",
}
data["li"] = {
name = "limburgsk",
code = "li",
}
data["ln"] = {
name = "lingala",
code = "ln",
}
data["lt"] = {
name = "litauisk",
code = "lt",
}
data["jbo"] = {
name = "lojban",
code = "jbo",
}
data["lmo"] = {
name = "lombardisk",
code = "lmo",
}
data["xls"] = {
name = "lusitansk",
code = "xls",
}
data["lb"] = {
name = "luxembourgsk",
code = "lb",
}
data["mad"] = {
name = "maduresisk",
code = "mad",
}
data["mak"] = {
name = "makassarisk",
code = "mak",
}
data["mk"] = {
name = "makedonsk",
code = "mk",
}
data["uk"] = {
name = "ukrainsk",
code = "uk",
}
data["mg"] = {
name = "malagassisk",
code = "mg",
}
data["ms"] = {
name = "malajisk",
code = "ms",
}
data["ml"] = {
name = "malayalam",
code = "ml",
}
data["mt"] = {
name = "maltesisk",
code = "mt",
}
data["mnc"] = {
name = "manchu",
code = "mnc",
}
data["gv"] = {
name = "mansk",
code = "gv",
}
data["mi"] = {
name = "maori",
code = "mi",
}
data["mch"] = {
name = "maquiritari",
code = "mch",
}
data["mr"] = {
name = "marathi",
code = "mr",
}
data["mh"] = {
name = "marshallesisk",
code = "mh",
}
data["myn"] = {
name = "maya",
code = "myn",
}
data["frm"] = {
name = "middelalderfransk",
code = "frm",
}
data["gmh"] = {
name = "middelhøjtysk",
code = "gmh",
}
data["dum"] = {
name = "middelnederlandsk",
code = "dum",
}
data["gml"] = {
name = "middelnedertysk",
code = "gml",
}
-- Den min nan-sprogede Wikipedia bruger koden zh-min-nan, men ISO 639-3 bruger nan.
data["nan"] = {
name = "min nan",
code = "nan",
}
data["mo"] = {
name = "moldovisk",
code = "mo",
}
data["mn"] = {
name = "mongolsk",
code = "mn",
}
data["mfe"] = {
name = "morisyen",
code = "mfe",
}
data["nah"] = {
name = "nahuatl",
code = "nah",
}
data["na"] = {
name = "naurisk",
code = "na",
}
data["nv"] = {
name = "navajo",
code = "nv",
}
data["nl"] = {
name = "nederlandsk",
code = "nl",
}
data["nds-nl"] = {
name = "hviderussisk",
code = "nds-nl",
}
data["dsb"] = {
name = "nedersorbisk",
code = "dsb",
}
data["frr"] = {
name = "nordfrisisk",
code = "ffr",
}
data["se"] = {
name = "nordsamisk",
code = "se",
}
data["pih"] = {
name = "norfuk",
code = "pih",
}
-- nrf er ISO 639-3 koden. nrm er Wikimedia koden.
data["nrf"] = {
name = "normannisk",
code = "nrf",
}
-- Indtil videre opretter jeg koder til både (samlet) norsk, bokmål og nynorsk.
data["no"] = {
name = "norsk",
code = "no",
}
data["nb"] = {
name = "norsk bokmål",
code = "nb",
}
data["nov"] = {
name = "novial",
code = "nov",
}
data["nhd"] = {
name = "nyhøjtysk",
code = "nhd",
}
data["nn"] = {
name = "nynorsk",
code = "nn",
}
data["ood"] = {
name = "o'odham",
code = "ood"
}
data["oc"] = {
name = "occitansk",
code = "oc"
}
data["xcl"] = {
name = "oldarmensk",
code = "xcl"
}
data["ang"] = {
name = "oldengelsk",
code = "ang"
}
data["fro"] = {
name = "oldfransk",
code = "fro"
}
data["ofs"] = {
name = "oldfrisisk",
code = "ofs"
}
data["grc"] = {
name = "oldgræsk",
code = "grc"
}
data["goh"] = {
name = "oldhøjtysk",
code = "goh"
}
data["cu"] = {
name = "oldkirkeslavisk",
code = "cu"
}
data["odt"] = {
name = "oldnederlandsk",
code = "odt"
}
data["roa-opt"] = {
name = "oldportugisisk",
code = "roa-opt"
}
data["osx"] = {
name = "oldsaksisk",
code = "osx"
}
data["gmq-osw"] = {
name = "oldsvensk",
code = "gmq-osw"
}
data["or"] = {
name = "oriya",
code = "or"
}
data["os"] = {
name = "ossetisk",
code = "os"
}
data["pi"] = {
name = "pali",
code = "pi"
}
data["ps"] = {
name = "pashto",
code = "ps"
}
data["pdc"] = {
name = "pennsylvania dutch",
code = "pdc"
}
data["fa"] = {
name = "persisk",
code = "fa"
}
data["pms"] = {
name = "piemontesisk",
code = "pms"
}
data["pcd"] = {
name = "pikardisk",
code = "pcd"
}
data["nds"] = {
name = "plattysk",
code = "nds"
}
data["pox"] = {
name = "polabisk",
code = "pox"
}
data["pl"] = {
name = "polsk",
code = "pl"
}
data["pt"] = {
name = "portugisisk",
code = "pt"
}
-- tidligere stavet med ç.
data["prv"] = {
name = "provencalsk",
code = "prv"
}
data["pa"] = {
name = "punjabi",
code = "pa"
}
data["qu"] = {
name = "quechua",
code = "qu"
}
data["rap"] = {
name = "rapanui",
code = "rap"
}
data["rom"] = {
name = "romani",
code = "rom"
}
data["ro"] = {
name = "rumænsk",
code = "ro"
}
data["ru"] = {
name = "russisk",
code = "ru"
}
data["rm"] = {
name = "rætoromansk",
code = "rm"
}
data["sm"] = {
name = "samoansk",
code = "sm"
}
data["sg"] = {
name = "sango",
code = "sg"
}
data["sa"] = {
name = "sanskrit",
code = "sa"
}
data["sc"] = {
name = "sardinsk",
code = "sc"
}
data["stq"] = {
name = "saterfrisisk",
code = "stq"
}
data["szl"] = {
name = "schlesisk",
code = "szl"
}
data["sr"] = {
name = "serbisk",
code = "sr"
}
data["sh"] = {
name = "serbokroatisk",
code = "sh"
}
data["sn"] = {
name = "shona",
code = "sn"
}
data["scn"] = {
name = "siciliansk",
code = "scn"
}
data["sd"] = {
name = "sindhi",
code = "sd"
}
data["si"] = {
name = "sinhalesisk",
code = "si"
}
data["sco"] = {
name = "skotsk",
code = "sco"
}
data["gd"] = {
name = "skotsk gælisk",
code = "gd"
}
data["sk"] = {
name = "slovakisk",
code = "sk"
}
data["sl"] = {
name = "slovensk",
code = "sl"
}
data["zlw-slv"] = {
name = "slovincinsk",
code = "zlw-slv"
}
data["so"] = {
name = "somalisk",
code = "so"
}
data["ckb"] = {
name = "sorani",
code = "ckb"
}
data["es"] = {
name = "spansk",
code = "es"
}
data["su"] = {
name = "sundansk",
code = "su"
}
data["sv"] = {
name = "svensk",
code = "sv"
}
data["sw"] = {
name = "swahili",
code = "sw"
}
data["ss"] = {
name = "swati",
code = "ss"
}
data["syc"] = {
name = "syrisk",
code = "syc"
}
data["tg"] = {
name = "tadsjikisk",
code = "tg"
}
data["tl"] = {
name = "tagalog",
code = "tl"
}
data["ty"] = {
name = "tahitisk",
code = "ty"
}
data["tnq"] = {
name = "taino",
code = "tnq"
}
data["ta"] = {
name = "tamilsk",
code = "ta"
}
data["tt"] = {
name = "tatarisk",
code = "tt"
}
data["te"] = {
name = "telugu",
code = "te"
}
data["tet"] = {
name = "tetum",
code = "tet"
}
data["th"] = {
name = "thailandsk",
code = "th"
}
data["bo"] = {
name = "tibetansk",
code = "bo"
}
data["cs"] = {
name = "tjekkisk",
code = "cs"
}
data["ce"] = {
name = "tjetjensk",
code = "ce"
}
data["cv"] = {
name = "tjuvasjisk",
code = "cv"
}
data["tpi"] = {
name = "tok pisin",
code = "tpi",
upper = "Tok Pisin"
}
data["tpn"] = {
name = "tupinambá",
code = "tpn"
}
data["tk"] = {
name = "turkmensk",
code = "tk"
}
data["mul"] = {
name = "tværsprogligt",
code = "mul"
}
data["tw"] = {
name = "twi",
code = "tw"
}
data["tr"] = {
name = "tyrkisk",
code = "tr"
}
data["de"] = {
name = "tysk",
code = "de"
}
data["ug"] = {
name = "uigurisk",
code = "ug"
}
data["hu"] = {
name = "ungarsk",
code = "hu"
}
data["hyx-pro"] = {
name = "urarmensk",
code = "hyx-pro"
}
data["map-pro"] = {
name = "uraustronesisk",
code = "map-pro"
}
data["ur"] = {
name = "urdu",
code = "ur"
}
data["gem-pro"] = {
name = "urgermansk",
code = "gem-pro"
}
data["ine-pro"] = {
name = "urindoeuropæisk",
code = "ine-pro"
}
data["ccs-pro"] = {
name = "urkartvelsk",
code = "ccs-pro"
}
data["gmq-pro"] = {
name = "urnordisk",
code = "gmq-pro"
}
data["ccn"] = {
name = "urnordkaukasisk",
code = "ccn"
}
data["sem-pro"] = {
name = "ursemitisk",
code = "sem-pro"
}
data["sla-pro"] = {
name = "urslavisk",
code = "sla-pro"
}
data["urj-pro"] = {
name = "ururalsk",
code = "urj-pro"
}
data["uz"] = {
name = "usbesisk",
code = "uz"
}
data["wa"] = {
name = "vallonsk",
code = "wa"
}
data["vec"] = {
name = "venetiansk",
code = "vec"
}
data["vls"] = {
name = "vestflamsk",
code = "vls"
}
data["fy"] = {
name = "vestfrisisk",
code = "fy"
}
data["pnb"] = {
name = "vestlig punjabisk",
code = "pnb"
}
data["vi"] = {
name = "vietnamesisk",
code = "vi"
}
data["wym"] = {
name = "vimisørisk",
code = "wym"
}
data["vo"] = {
name = "volapyk",
code = "vo"
}
data["cy"] = {
name = "walisisk",
code = "cy"
}
data["wo"] = {
name = "wolof",
code = "wi"
}
data["zza"] = {
name = "zazaki",
code = "zza"
}
data["zu"] = {
name = "zulu",
code = "zu"
}
data["hsb"] = {
name = "øvresorbisk",
code = "hsb"
}
data["bat-smg"] = {
name = "žemaitisk",
code = "hsb"
}
local full_data = {}
for code, data_obj in pairs(data) do
local name = data_obj["name"]
full_data[code] = data_obj
end
return full_data;