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