Modul:Språknamn
Utseende
Dokumentationen för denna modul kan skapas på Modul:Språknamn/dok
local p = {}
local langs = {
aar = "afar",
abk = "abchaziska",
ave = "avestiska",
afr = "afrikaans",
ags = "esimbi",
aka = "akan",
amh = "amhariska",
arg = "aragonesiska",
ang = "gammelengelska",
ara = "arabiska",
asm = "assamesiska",
ava = "avariska",
aym = "aymara",
aze = "azerbajdzjanska",
bak = "basjkiriska",
bel = "belarusiska",
bul = "bulgariska",
bh = "bihari",
bih = "bihari",
bis = "bislama",
bam = "bambara",
ben = "bengali",
tib = "tibetanska",
bod = "tibetanska",
bre = "bretonska",
bos = "bosniska",
cat = "katalanska",
che = "tjetjenska",
cha = "chamorro",
cos = "korsikanska",
cre = "cree",
cze = "tjeckiska",
ces = "tjeckiska",
cz = "tjeckiska",
cu = "fornkyrkoslaviska",
chu = "fornkyrkoslaviska",
dan = "danska",
ger = "tyska",
deu = "tyska",
div = "dhivehi",
dzo = "dzongkha",
gre = "grekiska",
ell = "grekiska",
eng = "engelska",
epo = "esperanto",
est = "estniska",
baq = "baskiska",
eus = "baskiska",
per = "persiska",
fas = "persiska",
fin = "finska",
fao = "färöiska",
fre = "franska",
fra = "franska",
gle = "iriska",
gl = "galiciska",
glg = "galiciska",
grn = "guarani",
grc = "klassisk grekiska",
guj = "gujarati",
glv = "manx",
hau = "hausa",
heb = "hebreiska",
hin = "hindi",
scr = "kroatiska",
hrv = "kroatiska",
hun = "ungerska",
arm = "armeniska",
hye = "armeniska",
her = "herero",
ina = "interlingua",
ind = "indonesiska",
ile = "interlingue",
ibo = "igbo",
ii = "yi",
iii = "yi",
ipk = "inupiak",
ice = "isländska",
isl = "isländska",
ita = "italienska",
iku = "inuktitut",
jpn = "japanska",
jav = "javanesiska",
geo = "georgiska",
kat = "georgiska",
kon = "kikongo",
kaz = "kazakiska",
kal = "grönländska",
khm = "kambodjanska",
kan = "kannada",
kor = "koreanska",
["kp-Hanj"] = "koreanska",
kau = "kanuri",
kur = "kurdiska",
cor = "korniska",
kir = "kirgiziska",
wel = "kymriska",
lat = "latin",
ltz = "luxemburgiska",
lug = "luganda",
lim = "limburgiska",
lin = "lingala",
lao = "laotiska",
lit = "litauiska",
lav = "lettiska",
mah = "marshallesiska",
mao = "maori",
mri = "maori",
mac = "makedonska",
mkd = "makedonska",
mal = "malayalam",
mon = "mongoliska",
mo = "moldaviska",
mol = "moldaviska",
mar = "marathi",
may = "malajiska",
msa = "malajiska",
mlt = "maltesiska",
bur = "burmesiska",
mya = "burmesiska",
nau = "nauriska",
nde = "nordndebele",
ndo = "ndonga",
dut = "nederländska",
nld = "nederländska",
nor = "norska",
nbl = "sydndebele",
ny = "chichewa",
nya = "chichewa",
oci = "occitanska",
oj = "anishinaabe",
oji = "anishinaabe",
orm = "afan oromo",
ori = "oriya",
oss = "ossetiska",
pan = "punjabi",
ppli = "pali",
pol = "polska",
pus = "pashto",
que = "quechua",
rn = "kirundi",
run = "kirundi",
rum = "rumänska",
ron = "rumänska",
rus = "ryska",
kin = "kinyarwanda",
san = "sanskrit",
sc = "sardiska",
srd = "sardiska",
snd = "sindhi",
sag = "sango",
sga = "gammeliriska",
hbs = "serbokroatiska",
slo = "slovakiska",
slk = "slovakiska",
slv = "slovenska",
smo = "samoanska",
sna = "shona",
som = "somaliska",
alb = "albanska",
sqi = "albanska",
scc = "serbiska",
srp = "serbiska",
ssw = "swati",
sun = "sundanesiska",
swe = "svenska",
swa = "swahili",
tel = "telugu",
tgk = "tadzjikiska",
th = "thai",
tha = "thai",
tgl = "tagalog",
tsn = "tswana",
ton = "tonganska",
tur = "turkiska",
tso = "tsonga",
tat = "tatariska",
tah = "tahitiska",
uig = "uiguriska",
ukr = "ukrainska",
urd = "urdu",
uzb = "uzbekiska",
ven = "venda",
vie = "vietnamesiska",
vol = "volapük",
wln = "vallonska",
wlm = "Gammelkymriska",
wol = "wolof",
xho = "xhosa",
yid = "jiddisch",
yor = "yoruba",
zha = "zhuang",
chi = "kinesiska",
zho = "kinesiska",
zul = "zulu"
}
function p.get()
local code = mw.getCurrentFrame():getParent().args[1]
if not code then
return ''
elseif langs[ code ] then
return langs[ code ]
elseif mw.language.fetchLanguageName( code, 'sv' ) ~= '' then
return mw.language.fetchLanguageName( code, 'sv' )
else
local baselang = string.match( code, '^(%a+)%-' )
if baselang and mw.language.fetchLanguageName( baselang, 'sv' ) ~= '' then
return mw.language.fetchLanguageName( baselang, 'sv' )
else
return code
end
end
end
return p