Hægt er að búa til leiðbeiningar fyrir þessa skriftu á Module:Fallbeyging/doc

local p = {}

-- Form: ["nefnifall"] = {"þolfall", "þágufall", "eignafall"}
 
local tunga = {
["Chinese_(Taiwan)"] = {"taívansku", "taívansku", "taívansku", "Taívanskar"},
["Indian_English"] = {"Indverska ensku", "Indverskri ensku", "Indverkskrar ensku", "Indversk enskar"},
["albanska"] = {"Albönsku", "Albönsku", "Albönsku", "albanskar"},
["arabíska"] = {"Arabísku", "Arabísku", "Arabísku", "arabískar"},
["austurrísk_þýska"] = {"Austurískar þýsku", "Austurrískri þýsku", "Austurrískrar þýsku", "austurrísk þýskar"},
["bandarísk_enska"] = {"Bandaríska ensku", "Bandarískri ensku", "Bandarískrar ensku", "bandarísk enskar"},
["brasílísk_portúgalska"] = {"Braselíska portúgölsku", "Brasílíska portúgölsku", "Brasílískar portúgölsku", "brasílísk portúgalskar"},
["bresk_enska"] = {"Breska ensku", "Breskri ensku", "Breskrar ensku", "bresk enskar"},
["búlgarska"] = {"Búlgörsku", "Búlgörsku", "Búlgörsku", "búlgarskar"},
["danska"] = {"Dönsku", "Dönsku", "Dönsku", "danskar"},
["eistneska"] = {"", "Eistnesku", "", "eistneskar"},
["enska"] = {"", "Ensku", "", "enskar"},
["evrópsk_spænska"] = {"", "Evrópskri spænsku", "", "evrópsk spænskar"},
["finnska"] = {"", "Finnsku", "", "finnskar"},
["franska"] = {"", "Frönsku", "", "franskar"},
["færeyska"] = {"", "Færeysku", "", "færeyskar"},
["grænlenska"] = {"", "Grænlensku", "", "grænlenskar"},
["gríska"] = {" ", "Grísku", " ", "grískar"},
["hebreska"] = {"", "Hebresku", "", "hebreskar"},
["hollenska"] = {"", "Hollensku", "", "hollenskar"},
["indónesíska"] = {"", "Indónesísku", "", "indónesískar"},
["japanska"] = {"", "Japönsku", "", "japanskar"},
["króatíska"] = {"", "Króatísku", "", "króatískar"},
["kínverska"] = {"", "Kínversku", "", "kínverskar"},
["kóreska"] = {"", "Kóresku", "", "kóreskar"},
["kúrdíska"] = {"", "Kúrdísku", "", "kúrdískar"},
["latína"] = {"", "Latínu", "", "latínskar"},
["lettneska"] = {"", "Lettnesku", "", "lettneskar"},
["litháíska"] = {"", "Litháísku", "", "litháískar"},
["maltneska"] = {"", "Maltnesku", "", "maltneskar"},
["mongólska"] = {"", "Mongólsku", "", "mongólskar"},
["norska"] = {"", "Norsku", "", "norskar"},
["norskt_bókmál"] = {"", "Norsku bókmáli", "", "norskt bókmál"},
["persneska"] = {"", "Persnesku", "", "persneskar"},
["portúgalska"] = {"", "Portúgölsku", "", "portúgalskar"},
["pólska"] = {"", "Pólsku", "", "pólskar"},
["rúmenska"] = {"", "Rúmensku", "", "rúmenskar"},
["rússneska"] = {"", "Rússnesku", "", "rússneskar"},
["serbneska"] = {"", "Serbnesku", "", "serbneskar"},
["slóvakíska"] = {"", "Slóvakísku", "", "slóvakískar"},
["slóvenska"] = {"", "Slóvensku", "", "slóvenskar"},
["spænska"] = {"", "Spænsku", "", "spænskar"},
["svahílí"] = {"", "Svahílísku", "", "svahílískar"},
["sænska"] = {"", "Sænsku", "", "sænskar"},
["sómalska"] = {"", "Sómalísku", "", "sómalskar"},
["súlú"] = {"", "Súlúísku", "", "súlúskar"},
["tadsjikska"] = {"", "Tadsjisku", "", "tadsjikskar"},
["tyrkneska"] = {"", "Tyrknesku", "", "tyrkneskar"},
["tékkneska"] = {"", "Tékknesku", "", "tékkneskar"},
["ungverska"] = {"", "Ungversku", "", "ungverskar"},
["áströlsk_enska"] = {"", "Ástralskri ensku", "", "áströlsk enskar"},
["ítalska"] = {"", "Ítölsku", "", "ítalskar"},
["úkraínska"] = {"", "Úkraínsku", "", "úkraínskar"},
["þýska"] = {"", "Þýsku", "", "þýskar"},
}

local land = {
	["Abkasía"] = {"", "", "Abkasíu"},
["Afganistan"] = {"", "", "Afganistans"},
["Albanía"] = {"", "", "Albaníu"},
["Austurríki"] = {"", "", "Austuríkis"},
["Bandaríkin"] = {"", "", "Bandaríkjanna"},
["Belgía"] = {"", "", "Belgíu"},
["Brasilía"] = {"", "", "Braselíu"},
["Bretland"] = {"", "", "Bretlands"},
["Kína"] = {"", "", "Kína"},
["Danmörk"] = {"", "", "Danmerkur"},
["Djíbútí"] = {"", "", "Djíbúti"},
["Dóminíka"] = {"", "", "Dómíníku"},
["Dóminíska lýðveldið"] = {"", "", "Dómínska lýðveldisins"},
["Eistland"] = {"", "", "Eistlands"},
["Eþíópía"] = {"", "", "Eþíópíu"},
["Filippseyjar"] = {"", "", "Filippseyja"},
["Finnland"] = {"", "", "Finnlands"},
["Frakkland"] = {"", "", "Frakklands"},
["Færeyjar"] = {"", "", "Færeyja"},
["Fídjieyjar"] = {"", "", "Fídjieyja"},
["Fílabeinsströndin"] = {"", "", "Fílabeinastrandarinnar"},
["Georgía"] = {"", "", "Georgíu"},
["Grænland"] = {"", "", "Grænlands"},
["Indland"] = {"", "", "Indlands"},
["Indónesía"] = {"", "", "Indónesíu"},
["Jamaíka"] = {"", "", "Jamaíka"},
["Japan"] = {"", "", "Japans"},
["Jemen"] = {"", "", "Jemen"},
["Jórdanía"] = {"", "", "Jórdaníu"},
["Kambódía"] = {"", "", "Kambódíu"},
["Kanada"] = {"", "", "Kanada"},
["Kasakstan"] = {"", "", "Kasakstans"},
["Katar"] = {"", "", "Katar"},
["Malaví"] = {"", "", "Malaví"},
["Mósambík"] = {"", "", "Mósambíkur"},
["Namibía"] = {"", "", "Nambíu"},
["Noregur"] = {"", "", "Noregs"},
["Níkaragva"] = {"", "", "Níkaragva"},
["Rússland"] = {"", "", "Rússlands"},
["Sambía"] = {"", "", "Sambíu"},
["Simbabve"] = {"", "", "Simbabve"},
["Srí Lanka"] = {"", "", "Srí Lanka"},
["Suður-Afríka"] = {"", "", "Suður-Afríku"},
["Sviss"] = {"", "", "Sviss"},
["Svíþjóð"] = {"", "", "Sviþjóðar"},
["Síle"] = {"", "", "Síle"},
["Sómalía"] = {"", "", "Sómalíu"},
["Sómalíland"] = {"", "", "Sómalílands"},
["Víetnam"] = {"", "", "Víetnams"},
["Ástralía"] = {"", "", "Ástralíu"},
["Ísland"] = {"", "", "Íslands"},
["Ítalía"] = {"", "", "Ítalíu"},
["Óman"] = {"", "", "Óman"},
["Úganda"] = {"", "", "Úganda"},
["Þýskaland"] = {"", "", "Þýskalands"},
}

function p._main(frame)
	local args = frame:getParent().args
	return p.main(args[1], args[2], args[3])
end

function p.main(cat, word, number)
	local num = tonumber(number)
	if cat == 'land' then
		if land[word] then
			return land[word][num]
		end
	elseif cat == 'tunga' or 'tungumál' then
		if tunga[word] then
			return tunga[word][num]
		end
	else
		return 'ekki til'
	end
end

return p