Module:number list/data/anrdg

From Linguifex
Jump to navigation Jump to search

This module contains data on various types of numbers in Rokadong.

Number Cardinal Ordinal
0 iNiK (niki) iN' (nih)
1 AiK (aki) AKN (akan)
2 eD (de) DueN (dune)
3 R (ra) eLeN (lene)
4 Ko (ko) eKeNn (kenen)
5 iM] (ming) iMNA (miná)
6 RoK (roka) iRKun (rikun)
7 iPT (pita) EP]G (péngga)
8 HiR (hari) BiR (bari)
9 {n (nyan) NiN (nani)
10 KiN (kani) KiN' (kanih)
11 eKRo (kero) TN (tana)
12 eKDxeR (kedre) eKiD (kedi)
13 AiKR (akira) MeLeN (malene)
14 AiKKo (akiko) MeKeNn (makenen)
15 AiKiM] (akiming) MiMNA (maminá)
16 AiKRoK (akiroka) MiRKun (marikun)
17 AiKiPT (akipita) MEP]G (mapéngga)
18 AiKHiR (akihari) MBiR (mabari)
19 AiK{n (akinyan) MNiN (manani)
20 dekani (dekani) dukanih (dukanih)
21 dekanaki (dekanaki) dukan (dukan)
22 dekande (dekande) dukandune (dukandune)
23 dekanra (dekanra) dukanlene (dukanlene)
24 dekanko (dekanko) dukankenen (dukankenen)
25 dekanming (dekanming) dukanminá (dukanminá)
26 dekanroka (dekanroka) dukanriku (dukanriku)
27 dekanpita (dekanpita) dukanpéngga (dukanpéngga)
28 dekanhari (dekanhari) dukanbari (dukanbari)
29 dekanyan (dekanyan) dukanani (dukanani)
30 rakani (rakani) lekanih (lekanih)
31 rakanaki (rakanaki) lekan (lekan)
32 rakande (rakande) lekandune (lekandune)
33 rakanra (rakanra) lekanlene (lekanlene)
34 rakanko (rakanko) lekankenen (lekankenen)
35 rakanming (rakanming) lekanminá (lekanminá)
36 rakanroka (rakanroka) lekanriku (lekanriku)
37 rakanpita (rakanpita) lekanpéngga (lekanpéngga)
38 rakanhari (rakanhari) lekanbari (lekanbari)
39 rakanyan (rakanyan) lekanani (lekanani)
40 kokani (kokani) kekanih (kekanih)
41 kokanaki (kokanaki) kekan (kekan)
42 kokande (kokande) kekandune (kekandune)
43 kokanra (kokanra) kekanlene (kekanlene)
44 kokanko (kokanko) kekankenen (kekankenen)
45 kokanming (kokanming) kekanminá (kekanminá)
46 kokanroka (kokanroka) kekanriku (kekanriku)
47 kokanpita (kokanpita) kekanpéngga (kekanpéngga)
48 kokanhari (kokanhari) kekanbari (kekanbari)
49 kokanyan (kokanyan) kekanani (kekanani)
50 mingkani (mingkani) mikanih (mikanih)
51 mingkanaki (mingkanaki) mikan (mikan)
52 mingkande (mingkande) mikandune (mikandune)
53 mingkanra (mingkanra) mikanlene (mikanlene)
54 mingkanko (mingkanko) mikankenen (mikankenen)
55 mingkanming (mingkanming) mikanminá (mikanminá)
56 mingkanroka (mingkanroka) mikanriku (mikanriku)
57 mingkanpita (mingkanpita) mikanpéngga (mikanpéngga)
58 mingkanhari (mingkanhari) mikanbari (mikanbari)
59 mingkanyan (mingkanyan) mikanani (mikanani)
60 rokakani (rokakani) rikanih (rikanih)
61 rokakanaki (rokakanaki) rikan (rikan)
62 rokakande (rokakande) rikandune (rikandune)
63 rokakanra (rokakanra) rikanlene (rikanlene)
64 rokakanko (rokakanko) rikankenen (rikankenen)
65 rokakanming (rokakanming) rikanminá (rikanminá)
66 rokakanroka (rokakanroka) rikanriku (rikanriku)
67 rokakanpita (rokakanpita) rikanpéngga (rikanpéngga)
68 rokakanhari (rokakanhari) rikanbari (rikanbari)
69 rokakanyan (rokakanyan) rikanani (rikanani)
70 pitakani (pitakani) pékanih (pékanih)
71 pitakanaki (pitakanaki) pékan (pékan)
72 pitakande (pitakande) pékandune (pékandune)
73 pitakanra (pitakanra) pékanlene (pékanlene)
74 pitakanko (pitakanko) pékankenen (pékankenen)
75 pitakanming (pitakanming) pékanminá (pékanminá)
76 pitakanroka (pitakanroka) pékanriku (pékanriku)
77 pitakanpita (pitakanpita) pékanpéngga (pékanpéngga)
78 pitakanhari (pitakanhari) pékanbari (pékanbari)
79 pitakanyan (pitakanyan) pékanani (pékanani)
80 harikani (harikani) bakanih (bakanih)
81 harikanaki (harikanaki) bakan (bakan)
82 harikande (harikande) bakandune (bakandune)
83 harikanra (harikanra) bakanlene (bakanlene)
84 harikanko (harikanko) bakankenen (bakankenen)
85 harikanming (harikanming) bakanminá (bakanminá)
86 harikanroka (harikanroka) bakanriku (bakanriku)
87 harikanpita (harikanpita) bakanpéngga (bakanpéngga)
88 harikanhari (harikanhari) bakanbari (bakanbari)
89 harikanyan (harikanyan) bakanani (bakanani)
90 nanikani (nanikani) nakanih (nakanih)
91 nanikanaki (nanikanaki) nakan (nakan)
92 nanikande (nanikande) nakandune (nakandune)
93 nanikanra (nanikanra) nakanlene (nakanlene)
94 nanikanko (nanikanko) nakankenen (nakankenen)
95 nanikanming (nanikanming) nakanminá (nakanminá)
96 nanikanroka (nanikanroka) nakanriku (nakanriku)
97 nanikanpita (nanikanpita) nakanpéngga (nakanpéngga)
98 nanikanhari (nanikanhari) nakanbari (nakanbari)
99 nanikanyan (nanikanyan) nakanani (nakanani)
100 gung (gung) gung (gung)
200 degung (degung) dugung (dugung)
300 ragung (ragung) legung (legung)
400 kogung (kogung) kegung (kegung)
500 minggung (minggung) migung (migung)
600 rokagung (rokagung) rigung (rigung)
700 pitagung (pitagung) pégung (pégung)
800 harigung (harigung) bagung (bagung)
900 nyanggung (nyanggung) nagung (nagung)
1,000 rong (rong) rong (rong)
2,000 derong (derong) durong (durong)
3,000 rarong (rarong) lerong (lerong)
4,000 korong (korong) kerong (kerong)
5,000 mingrong (mingrong) mirong (mirong)
6,000 rokarong (rokarong) rilong (rilong)
7,000 pitarong (pitarong) pérong (pérong)
8,000 harirong (harirong) barong (barong)
9,000 nyanrong (nyanrong) narong (narong)
10,000 móku (móku) móku (móku)


local export = {numbers = {}}

local numbers = export.numbers

-- Delete any number types that don't apply.
numbers[0] = {
	cardinal = "niki<tr:niki><alt:iNiK>",
	ordinal = "nih<tr:nih><alt:iN'>",
}

numbers[1] = {
	cardinal = "aki<tr:aki><alt:AiK>",
	ordinal = "akan<tr:akan><alt:AKN>",
}

numbers[2] = {
	cardinal = "de<tr:de><alt:eD>",
	ordinal = "dune<tr:dune><alt:DueN>",
}

numbers[3] = {
	cardinal = "ra<tr:ra><alt:R>",
	ordinal = "lene<tr:lene><alt:eLeN>",
}

numbers[4] = {
	cardinal = "ko<tr:ko><alt:Ko>",
	ordinal = "kenen<tr:kenen><alt:eKeNn>",
}

numbers[5] = {
	cardinal = "ming<tr:ming><alt:iM]>",
	ordinal = "miná<tr:miná><alt:iMNA>",
}

numbers[6] = {
	cardinal = "roka<tr:roka><alt:RoK>",
	ordinal = "rikun<tr:rikun><alt:iRKun>",
}

numbers[7] = {
	cardinal = "pita<tr:pita><alt:iPT>",
	ordinal = "péngga<tr:péngga><alt:EP]G>",
}

numbers[8] = {
	cardinal = "hari<tr:hari><alt:HiR>",
	ordinal = "bari<tr:bari><alt:BiR>",
}

numbers[9] = {
	cardinal = "nyan<tr:nyan><alt:{n>",
	ordinal = "nani<tr:nani><alt:NiN>",
}

numbers[10] = {
	cardinal = "kani<tr:kani><alt:KiN>",
	ordinal = "kanih<tr:kanih><alt:KiN'>",
}

numbers[11] = {
	cardinal = "kero<tr:kero><alt:eKRo>",
	ordinal = "tana<tr:tana><alt:TN>",
}

numbers[12] = {
	cardinal = "kedre<tr:kedre><alt:eKDxeR>",
	ordinal = "kedi<tr:kedi><alt:eKiD>",
}

numbers[13] = {
	cardinal = "akira<tr:akira><alt:AiKR>",
	ordinal = "malene<tr:malene><alt:MeLeN>",
}

numbers[14] = {
	cardinal = "akiko<tr:akiko><alt:AiKKo>",
	ordinal = "makenen<tr:makenen><alt:MeKeNn>",
}

numbers[15] = {
	cardinal = "akiming<tr:akiming><alt:AiKiM]>",
	ordinal = "maminá<tr:maminá><alt:MiMNA>",
}

numbers[16] = {
	cardinal = "akiroka<tr:akiroka><alt:AiKRoK>",
	ordinal = "marikun<tr:marikun><alt:MiRKun>",
}

numbers[17] = {
	cardinal = "akipita<tr:akipita><alt:AiKiPT>",
	ordinal = "mapéngga<tr:mapéngga><alt:MEP]G>",
}

numbers[18] = {
	cardinal = "akihari<tr:akihari><alt:AiKHiR>",
	ordinal = "mabari<tr:mabari><alt:MBiR>",
}

numbers[19] = {
	cardinal = "akinyan<tr:akinyan><alt:AiK{n>",
	ordinal = "manani<tr:manani><alt:MNiN>",
}

local compose, decompose = mw.ustring.toNFC, mw.ustring.toNFD

local function unpack_ipairs(t)
	local i = 0
	return function()
		i = i + 1
		if t[i] then
			return i, unpack(t[i])
		end
	end
end

for i, tens_cardinal, tens_ordinal in unpack_ipairs {
	{ "dekan", "dukan" },
	{ "rakan", "lekan" },
	{ "kokan", "kekan" },
	{ "mingkan", "mikan" },
	{ "rokakan", "rikan" },
	{ "pitakan", "pékan" },
	{ "harikan", "bakan" },
	{ "nanikan", "nakan" },
} do
	local tens = (i + 1) * 10
	numbers[tens] = {
		cardinal = tens_cardinal .. "i<tr:" .. tens_cardinal .. "i>",
		ordinal = tens_ordinal .. "ih<tr:" .. tens_ordinal .. "ih>"
	}
	numbers[tens + 1] = {
		cardinal = tens_cardinal .. "aki<tr:" .. tens_cardinal .. "aki>",
		ordinal = tens_ordinal .. "<tr:" .. tens_ordinal .. ">"
	}
	numbers[tens + 2] = {
		cardinal = tens_cardinal .. "de<tr:" .. tens_cardinal .. "de>",
		ordinal = tens_ordinal .. "dune<tr:" .. tens_ordinal .. "dune>"
	}
	numbers[tens + 3] = {
		cardinal = tens_cardinal .. "ra<tr:" .. tens_cardinal .. "ra>",
		ordinal = tens_ordinal .. "lene<tr:" .. tens_ordinal .. "lene>"
	}
	numbers[tens + 4] = {
		cardinal = tens_cardinal .. "ko<tr:" .. tens_cardinal .. "ko>",
		ordinal = tens_ordinal .. "kenen<tr:" .. tens_ordinal .. "kenen>"
	}
	numbers[tens + 5] = {
		cardinal = tens_cardinal .. "ming<tr:" .. tens_cardinal .. "ming>",
		ordinal = tens_ordinal .. "miná<tr:" .. tens_ordinal .. "miná>"
	}
	numbers[tens + 6] = {
		cardinal = tens_cardinal .. "roka<tr:" .. tens_cardinal .. "roka>",
		ordinal = tens_ordinal .. "riku<tr:" .. tens_ordinal .. "riku>"
	}
	numbers[tens + 7] = {
		cardinal = tens_cardinal .. "pita<tr:" .. tens_cardinal .. "pita>",
		ordinal = tens_ordinal .. "péngga<tr:" .. tens_ordinal .. "péngga>"
	}
	numbers[tens + 8] = {
		cardinal = tens_cardinal .. "hari<tr:" .. tens_cardinal .. "hari>",
		ordinal = tens_ordinal .. "bari<tr:" .. tens_ordinal .. "bari>"
	}
	numbers[tens + 9] = {
		cardinal = tens_cardinal .. "yan<tr:" .. tens_cardinal .. "yan>",
		ordinal = tens_ordinal .. "ani<tr:" .. tens_ordinal .. "ani>"
	}
end

numbers[100] = {
	cardinal = "gung<tr:gung>",
	ordinal = "gung<tr:gung>",
}

numbers[200] = {
	cardinal = "degung<tr:degung>",
	ordinal = "dugung<tr:dugung>",
}

numbers[300] = {
	cardinal = "ragung<tr:ragung>",
	ordinal = "legung<tr:legung>",
}

numbers[400] = {
	cardinal = "kogung<tr:kogung>",
	ordinal = "kegung<tr:kegung>",
}

numbers[500] = {
	cardinal = "minggung<tr:minggung>",
	ordinal = "migung<tr:migung>",
}

numbers[600] = {
	cardinal = "rokagung<tr:rokagung>",
	ordinal = "rigung<tr:rigung>",
}

numbers[700] = {
	cardinal = "pitagung<tr:pitagung>",
	ordinal = "pégung<tr:pégung>",
}

numbers[800] = {
	cardinal = "harigung<tr:harigung>",
	ordinal = "bagung<tr:bagung>",
}

numbers[900] = {
	cardinal = "nyanggung<tr:nyanggung>",
	ordinal = "nagung<tr:nagung>",
}

numbers[1000] = {
	cardinal = "rong<tr:rong>",
	ordinal = "rong<tr:rong>",
}

numbers[2000] = {
	cardinal = "derong<tr:derong>",
	ordinal = "durong<tr:durong>",
}

numbers[3000] = {
	cardinal = "rarong<tr:rarong>",
	ordinal = "lerong<tr:lerong>",
}

numbers[4000] = {
	cardinal = "korong<tr:korong>",
	ordinal = "kerong<tr:kerong>",
}

numbers[5000] = {
	cardinal = "mingrong<tr:mingrong>",
	ordinal = "mirong<tr:mirong>",
}

numbers[6000] = {
	cardinal = "rokarong<tr:rokarong>",
	ordinal = "rilong<tr:rilong>",
}

numbers[7000] = {
	cardinal = "pitarong<tr:pitarong>",
	ordinal = "pérong<tr:pérong>",
}

numbers[8000] = {
	cardinal = "harirong<tr:harirong>",
	ordinal = "barong<tr:barong>",
}

numbers[9000] = {
	cardinal = "nyanrong<tr:nyanrong>",
	ordinal = "narong<tr:narong>",
}

numbers[10000] = {
	cardinal = "móku<tr:móku>",
	ordinal = "móku<tr:móku>",
}

--[[
numbers[] = {
	cardinal = "",
	ordinal = "",
	fractional = "",
}

numbers[] = {
	cardinal = "",
	ordinal = "",
	fractional = "",
}
--]]

return export