Module:number list/data/anrdg: Difference between revisions

From Linguifex
Jump to navigation Jump to search
Astaryuu (talk | contribs)
No edit summary
Astaryuu (talk | contribs)
Undo revision 331649 by Astaryuu (talk)
Line 137: Line 137:
}
}
for ones = 2, 9 do
for ones = 2, 9 do
local ones_cardinal = strsub(numbers[ones].cardinal,0,strfind(numbers[ones].cardinal,"<"))
local ones_cardinal = mw.ustring.sub(numbers[ones].cardinal,0,mw.ustring.find(numbers[ones].cardinal,"<"))
local ones_ordinal = strsub(numbers[ones].ordinal,0,strfind(numbers[ones].ordinal,"<"))
local ones_ordinal = mw.ustring.sub(numbers[ones].ordinal,0,mw.ustring.find(numbers[ones].ordinal,"<"))
numbers[tens + ones] = {
numbers[tens + ones] = {
ordinal = tens_ordinal .. ones_ordinal .. "<tr:" .. tens_ordinal .. ones_ordinal .. ">",
ordinal = tens_ordinal .. ones_ordinal .. "<tr:" .. tens_ordinal .. ones_ordinal .. ">",

Revision as of 19:54, 22 November 2023


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

Number Cardinal Ordinal
0 iNiK (niki) nih (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 pita (pita) péngga (péngga)
8 hari (hari) bari (bari)
9 nyan (nyan) nani (nani)
10 kani (kani) kanih (kanih)
11 kero (kero) tana (tana)
12 kedre (kedre) kedi (kedi)
13 akira (akira) malene (malene)
14 akiko (akiko) makenen (makenen)
15 akiming (akiming) maminá (maminá)
16 akiroka (akiroka) marikun (marikun)
17 akipita (akipita) mapéngga (mapéngga)
18 akihari (akihari) mabari (mabari)
19 akinyan (akinyan) manani (manani)
20 dekani (dekani) dukanih (dukanih)
21 dekanaki (dekanaki) dukan (dukan)
22 dekande<<tr:dekande<> (dekande<<tr:dekande<>) dukandune<<tr:dukandune<> (dukandune<<tr:dukandune<>)
23 dekanra<<tr:dekanra<> (dekanra<<tr:dekanra<>) dukanlene<<tr:dukanlene<> (dukanlene<<tr:dukanlene<>)
24 dekanko<<tr:dekanko<> (dekanko<<tr:dekanko<>) dukankenen<<tr:dukankenen<> (dukankenen<<tr:dukankenen<>)
25 dekanming<<tr:dekanming<> (dekanming<<tr:dekanming<>) dukanminá<<tr:dukanminá<> (dukanminá<<tr:dukanminá<>)
26 dekanroka<<tr:dekanroka<> (dekanroka<<tr:dekanroka<>) dukanrikun<<tr:dukanrikun<> (dukanrikun<<tr:dukanrikun<>)
27 dekanpita<<tr:dekanpita<> (dekanpita<<tr:dekanpita<>) dukanpéngga<<tr:dukanpéngga<> (dukanpéngga<<tr:dukanpéngga<>)
28 dekanhari<<tr:dekanhari<> (dekanhari<<tr:dekanhari<>) dukanbari<<tr:dukanbari<> (dukanbari<<tr:dukanbari<>)
29 dekannyan<<tr:dekannyan<> (dekannyan<<tr:dekannyan<>) dukannani<<tr:dukannani<> (dukannani<<tr:dukannani<>)
30 rakani (rakani) lekanih (lekanih)
31 rakanaki (rakanaki) lekan (lekan)
32 rakande<<tr:rakande<> (rakande<<tr:rakande<>) lekandune<<tr:lekandune<> (lekandune<<tr:lekandune<>)
33 rakanra<<tr:rakanra<> (rakanra<<tr:rakanra<>) lekanlene<<tr:lekanlene<> (lekanlene<<tr:lekanlene<>)
34 rakanko<<tr:rakanko<> (rakanko<<tr:rakanko<>) lekankenen<<tr:lekankenen<> (lekankenen<<tr:lekankenen<>)
35 rakanming<<tr:rakanming<> (rakanming<<tr:rakanming<>) lekanminá<<tr:lekanminá<> (lekanminá<<tr:lekanminá<>)
36 rakanroka<<tr:rakanroka<> (rakanroka<<tr:rakanroka<>) lekanrikun<<tr:lekanrikun<> (lekanrikun<<tr:lekanrikun<>)
37 rakanpita<<tr:rakanpita<> (rakanpita<<tr:rakanpita<>) lekanpéngga<<tr:lekanpéngga<> (lekanpéngga<<tr:lekanpéngga<>)
38 rakanhari<<tr:rakanhari<> (rakanhari<<tr:rakanhari<>) lekanbari<<tr:lekanbari<> (lekanbari<<tr:lekanbari<>)
39 rakannyan<<tr:rakannyan<> (rakannyan<<tr:rakannyan<>) lekannani<<tr:lekannani<> (lekannani<<tr:lekannani<>)
40 kokani (kokani) kekanih (kekanih)
41 kokanaki (kokanaki) kekan (kekan)
42 kokande<<tr:kokande<> (kokande<<tr:kokande<>) kekandune<<tr:kekandune<> (kekandune<<tr:kekandune<>)
43 kokanra<<tr:kokanra<> (kokanra<<tr:kokanra<>) kekanlene<<tr:kekanlene<> (kekanlene<<tr:kekanlene<>)
44 kokanko<<tr:kokanko<> (kokanko<<tr:kokanko<>) kekankenen<<tr:kekankenen<> (kekankenen<<tr:kekankenen<>)
45 kokanming<<tr:kokanming<> (kokanming<<tr:kokanming<>) kekanminá<<tr:kekanminá<> (kekanminá<<tr:kekanminá<>)
46 kokanroka<<tr:kokanroka<> (kokanroka<<tr:kokanroka<>) kekanrikun<<tr:kekanrikun<> (kekanrikun<<tr:kekanrikun<>)
47 kokanpita<<tr:kokanpita<> (kokanpita<<tr:kokanpita<>) kekanpéngga<<tr:kekanpéngga<> (kekanpéngga<<tr:kekanpéngga<>)
48 kokanhari<<tr:kokanhari<> (kokanhari<<tr:kokanhari<>) kekanbari<<tr:kekanbari<> (kekanbari<<tr:kekanbari<>)
49 kokannyan<<tr:kokannyan<> (kokannyan<<tr:kokannyan<>) kekannani<<tr:kekannani<> (kekannani<<tr:kekannani<>)
50 mingkani (mingkani) mikanih (mikanih)
51 mingkanaki (mingkanaki) mikan (mikan)
52 mingkande<<tr:mingkande<> (mingkande<<tr:mingkande<>) mikandune<<tr:mikandune<> (mikandune<<tr:mikandune<>)
53 mingkanra<<tr:mingkanra<> (mingkanra<<tr:mingkanra<>) mikanlene<<tr:mikanlene<> (mikanlene<<tr:mikanlene<>)
54 mingkanko<<tr:mingkanko<> (mingkanko<<tr:mingkanko<>) mikankenen<<tr:mikankenen<> (mikankenen<<tr:mikankenen<>)
55 mingkanming<<tr:mingkanming<> (mingkanming<<tr:mingkanming<>) mikanminá<<tr:mikanminá<> (mikanminá<<tr:mikanminá<>)
56 mingkanroka<<tr:mingkanroka<> (mingkanroka<<tr:mingkanroka<>) mikanrikun<<tr:mikanrikun<> (mikanrikun<<tr:mikanrikun<>)
57 mingkanpita<<tr:mingkanpita<> (mingkanpita<<tr:mingkanpita<>) mikanpéngga<<tr:mikanpéngga<> (mikanpéngga<<tr:mikanpéngga<>)
58 mingkanhari<<tr:mingkanhari<> (mingkanhari<<tr:mingkanhari<>) mikanbari<<tr:mikanbari<> (mikanbari<<tr:mikanbari<>)
59 mingkannyan<<tr:mingkannyan<> (mingkannyan<<tr:mingkannyan<>) mikannani<<tr:mikannani<> (mikannani<<tr:mikannani<>)
60 rokakani (rokakani) rikanih (rikanih)
61 rokakanaki (rokakanaki) rikan (rikan)
62 rokakande<<tr:rokakande<> (rokakande<<tr:rokakande<>) rikandune<<tr:rikandune<> (rikandune<<tr:rikandune<>)
63 rokakanra<<tr:rokakanra<> (rokakanra<<tr:rokakanra<>) rikanlene<<tr:rikanlene<> (rikanlene<<tr:rikanlene<>)
64 rokakanko<<tr:rokakanko<> (rokakanko<<tr:rokakanko<>) rikankenen<<tr:rikankenen<> (rikankenen<<tr:rikankenen<>)
65 rokakanming<<tr:rokakanming<> (rokakanming<<tr:rokakanming<>) rikanminá<<tr:rikanminá<> (rikanminá<<tr:rikanminá<>)
66 rokakanroka<<tr:rokakanroka<> (rokakanroka<<tr:rokakanroka<>) rikanrikun<<tr:rikanrikun<> (rikanrikun<<tr:rikanrikun<>)
67 rokakanpita<<tr:rokakanpita<> (rokakanpita<<tr:rokakanpita<>) rikanpéngga<<tr:rikanpéngga<> (rikanpéngga<<tr:rikanpéngga<>)
68 rokakanhari<<tr:rokakanhari<> (rokakanhari<<tr:rokakanhari<>) rikanbari<<tr:rikanbari<> (rikanbari<<tr:rikanbari<>)
69 rokakannyan<<tr:rokakannyan<> (rokakannyan<<tr:rokakannyan<>) rikannani<<tr:rikannani<> (rikannani<<tr:rikannani<>)
70 pitakani (pitakani) pékanih (pékanih)
71 pitakanaki (pitakanaki) pékan (pékan)
72 pitakande<<tr:pitakande<> (pitakande<<tr:pitakande<>) pékandune<<tr:pékandune<> (pékandune<<tr:pékandune<>)
73 pitakanra<<tr:pitakanra<> (pitakanra<<tr:pitakanra<>) pékanlene<<tr:pékanlene<> (pékanlene<<tr:pékanlene<>)
74 pitakanko<<tr:pitakanko<> (pitakanko<<tr:pitakanko<>) pékankenen<<tr:pékankenen<> (pékankenen<<tr:pékankenen<>)
75 pitakanming<<tr:pitakanming<> (pitakanming<<tr:pitakanming<>) pékanminá<<tr:pékanminá<> (pékanminá<<tr:pékanminá<>)
76 pitakanroka<<tr:pitakanroka<> (pitakanroka<<tr:pitakanroka<>) pékanrikun<<tr:pékanrikun<> (pékanrikun<<tr:pékanrikun<>)
77 pitakanpita<<tr:pitakanpita<> (pitakanpita<<tr:pitakanpita<>) pékanpéngga<<tr:pékanpéngga<> (pékanpéngga<<tr:pékanpéngga<>)
78 pitakanhari<<tr:pitakanhari<> (pitakanhari<<tr:pitakanhari<>) pékanbari<<tr:pékanbari<> (pékanbari<<tr:pékanbari<>)
79 pitakannyan<<tr:pitakannyan<> (pitakannyan<<tr:pitakannyan<>) pékannani<<tr:pékannani<> (pékannani<<tr:pékannani<>)
80 harikani (harikani) bakanih (bakanih)
81 harikanaki (harikanaki) bakan (bakan)
82 harikande<<tr:harikande<> (harikande<<tr:harikande<>) bakandune<<tr:bakandune<> (bakandune<<tr:bakandune<>)
83 harikanra<<tr:harikanra<> (harikanra<<tr:harikanra<>) bakanlene<<tr:bakanlene<> (bakanlene<<tr:bakanlene<>)
84 harikanko<<tr:harikanko<> (harikanko<<tr:harikanko<>) bakankenen<<tr:bakankenen<> (bakankenen<<tr:bakankenen<>)
85 harikanming<<tr:harikanming<> (harikanming<<tr:harikanming<>) bakanminá<<tr:bakanminá<> (bakanminá<<tr:bakanminá<>)
86 harikanroka<<tr:harikanroka<> (harikanroka<<tr:harikanroka<>) bakanrikun<<tr:bakanrikun<> (bakanrikun<<tr:bakanrikun<>)
87 harikanpita<<tr:harikanpita<> (harikanpita<<tr:harikanpita<>) bakanpéngga<<tr:bakanpéngga<> (bakanpéngga<<tr:bakanpéngga<>)
88 harikanhari<<tr:harikanhari<> (harikanhari<<tr:harikanhari<>) bakanbari<<tr:bakanbari<> (bakanbari<<tr:bakanbari<>)
89 harikannyan<<tr:harikannyan<> (harikannyan<<tr:harikannyan<>) bakannani<<tr:bakannani<> (bakannani<<tr:bakannani<>)
90 nanikani (nanikani) nakanih (nakanih)
91 nanikanaki (nanikanaki) nakan (nakan)
92 nanikande<<tr:nanikande<> (nanikande<<tr:nanikande<>) nakandune<<tr:nakandune<> (nakandune<<tr:nakandune<>)
93 nanikanra<<tr:nanikanra<> (nanikanra<<tr:nanikanra<>) nakanlene<<tr:nakanlene<> (nakanlene<<tr:nakanlene<>)
94 nanikanko<<tr:nanikanko<> (nanikanko<<tr:nanikanko<>) nakankenen<<tr:nakankenen<> (nakankenen<<tr:nakankenen<>)
95 nanikanming<<tr:nanikanming<> (nanikanming<<tr:nanikanming<>) nakanminá<<tr:nakanminá<> (nakanminá<<tr:nakanminá<>)
96 nanikanroka<<tr:nanikanroka<> (nanikanroka<<tr:nanikanroka<>) nakanrikun<<tr:nakanrikun<> (nakanrikun<<tr:nakanrikun<>)
97 nanikanpita<<tr:nanikanpita<> (nanikanpita<<tr:nanikanpita<>) nakanpéngga<<tr:nakanpéngga<> (nakanpéngga<<tr:nakanpéngga<>)
98 nanikanhari<<tr:nanikanhari<> (nanikanhari<<tr:nanikanhari<>) nakanbari<<tr:nakanbari<> (nakanbari<<tr:nakanbari<>)
99 nanikannyan<<tr:nanikannyan<> (nanikannyan<<tr:nanikannyan<>) nakannani<<tr:nakannani<> (nakannani<<tr:nakannani<>)
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>",
}

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>",
	ordinal = "péngga<tr:péngga>",
}

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

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

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

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

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

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

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

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

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

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

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

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

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>"
	}
	local elevens = tens + 1
	numbers[elevens] = {
		cardinal = tens_cardinal .. "aki<tr:" .. tens_cardinal .. "aki>",
		ordinal = tens_ordinal .. "<tr:" .. tens_ordinal .. ">"
	}
	for ones = 2, 9 do
		local ones_cardinal = mw.ustring.sub(numbers[ones].cardinal,0,mw.ustring.find(numbers[ones].cardinal,"<"))
		local ones_ordinal = mw.ustring.sub(numbers[ones].ordinal,0,mw.ustring.find(numbers[ones].ordinal,"<"))
		numbers[tens + ones] = {
			ordinal = tens_ordinal .. ones_ordinal .. "<tr:" .. tens_ordinal .. ones_ordinal .. ">",
			cardinal = tens_cardinal .. ones_cardinal .. "<tr:" .. tens_cardinal .. ones_cardinal .. ">"
		}
	end
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