This module contains data on various types of numbers in โรมาเนีย.

จำนวน เชิงการนับ เชิงอันดับที่ ตัวคูณ เชิงรวบรวม เศษส่วน (⅟…)
0 zero
1 unu prim, întâi
2 doi doilea dublu, îndoit amândoi, ambii jumătate, doime
3 trei treilea triplu, întreit tustrei treime
4 patru patrulea cvadruplu, împătrit câteșipatru sfert, pătrime
5 cinci cincilea cvintuplu, încincit cincime
6 șase șaselea sextuplu, înșesit șesime
7 șapte șaptelea septuplu, înșeptit șeptime
8 opt optulea octuplu optime
9 nouă nouălea noime
10 zece zecelea înzecit zecime
11 unsprezece unsprezecelea unsprezecime
12 doisprezece doisprezecelea doisprezecime
13 treisprezece treisprezecelea
14 paisprezece paisprezecelea
15 cincisprezece cincisprezecelea
16 șaisprezece șaisprezecelea
17 șaptesprezece șaptesprezecelea
18 optsprezece optsprezecelea
19 nouăsprezece nouăsprezecelea
20 douăzeci douăzecilea
21 douăzeci și unu douăzeci și unulea
22 douăzeci și doi douăzeci și doilea
23 douăzeci și trei douăzeci și treilea
24 douăzeci și patru douăzeci și patrulea
25 douăzeci și cinci douăzeci și cincilea
26 douăzeci și șase douăzeci și șaselea
27 douăzeci și șapte douăzeci și șaptelea
28 douăzeci și opt douăzeci și optulea
29 douăzeci și nouă douăzeci și nouălea
30 treizeci treizecilea
31 treizeci și unu treizeci și unulea
32 treizeci și doi treizeci și doilea
33 treizeci și trei treizeci și treilea
34 treizeci și patru treizeci și patrulea
35 treizeci și cinci treizeci și cincilea
36 treizeci și șase treizeci și șaselea
37 treizeci și șapte treizeci și șaptelea
38 treizeci și opt treizeci și optulea
39 treizeci și nouă treizeci și nouălea
40 patruzeci patruzecilea
41 patruzeci și unu patruzeci și unulea
42 patruzeci și doi patruzeci și doilea
43 patruzeci și trei patruzeci și treilea
44 patruzeci și patru patruzeci și patrulea
45 patruzeci și cinci patruzeci și cincilea
46 patruzeci și șase patruzeci și șaselea
47 patruzeci și șapte patruzeci și șaptelea
48 patruzeci și opt patruzeci și optulea
49 patruzeci și nouă patruzeci și nouălea
50 cincizeci cincizecilea
51 cincizeci și unu cincizeci și unulea
52 cincizeci și doi cincizeci și doilea
53 cincizeci și trei cincizeci și treilea
54 cincizeci și patru cincizeci și patrulea
55 cincizeci și cinci cincizeci și cincilea
56 cincizeci și șase cincizeci și șaselea
57 cincizeci și șapte cincizeci și șaptelea
58 cincizeci și opt cincizeci și optulea
59 cincizeci și nouă cincizeci și nouălea
60 șaizeci șaizecilea
61 șaizeci și unu șaizeci și unulea
62 șaizeci și doi șaizeci și doilea
63 șaizeci și trei șaizeci și treilea
64 șaizeci și patru șaizeci și patrulea
65 șaizeci și cinci șaizeci și cincilea
66 șaizeci și șase șaizeci și șaselea
67 șaizeci și șapte șaizeci și șaptelea
68 șaizeci și opt șaizeci și optulea
69 șaizeci și nouă șaizeci și nouălea
70 șaptezeci șaptezecilea
71 șaptezeci și unu șaptezeci și unulea
72 șaptezeci și doi șaptezeci și doilea
73 șaptezeci și trei șaptezeci și treilea
74 șaptezeci și patru șaptezeci și patrulea
75 șaptezeci și cinci șaptezeci și cincilea
76 șaptezeci și șase șaptezeci și șaselea
77 șaptezeci și șapte șaptezeci și șaptelea
78 șaptezeci și opt șaptezeci și optulea
79 șaptezeci și nouă șaptezeci și nouălea
80 optzeci optzecilea
81 optzeci și unu optzeci și unulea
82 optzeci și doi optzeci și doilea
83 optzeci și trei optzeci și treilea
84 optzeci și patru optzeci și patrulea
85 optzeci și cinci optzeci și cincilea
86 optzeci și șase optzeci și șaselea
87 optzeci și șapte optzeci și șaptelea
88 optzeci și opt optzeci și optulea
89 optzeci și nouă optzeci și nouălea
90 nouăzeci nouăzecilea
91 nouăzeci și unu nouăzeci și unulea
92 nouăzeci și doi nouăzeci și doilea
93 nouăzeci și trei nouăzeci și treilea
94 nouăzeci și patru nouăzeci și patrulea
95 nouăzeci și cinci nouăzeci și cincilea
96 nouăzeci și șase nouăzeci și șaselea
97 nouăzeci și șapte nouăzeci și șaptelea
98 nouăzeci și opt nouăzeci și optulea
99 nouăzeci și nouă nouăzeci și nouălea
100 sută sutălea însutit sutime
1,000 mie miilea înmiit miime
10,000 zece mii
1,000,000 (106) milion

local export = {}

local numbers = {}
export.numbers = numbers

numbers[0] = {
	cardinal = "zero",
}

numbers[1] = {
	cardinal = "unu",
	ordinal = {"prim", "întâi"},
}

numbers[2] = {
	cardinal = "doi",
	ordinal = "doilea",
	multiplier = {"dublu", "îndoit"},
	collective = {"amândoi", "ambii"},
	fractional = {"jumătate", "doime"},
}

numbers[3] = {
	cardinal = "trei",
	ordinal = "treilea",
	multiplier = {"triplu", "întreit"},
	collective = "tustrei",
	fractional = "treime",
}

numbers[4] = {
	cardinal = "patru",
	ordinal = "patrulea",
	multiplier = {"cvadruplu", "împătrit"},
	collective = "câteșipatru",
	fractional = {"sfert", "pătrime"},
}

numbers[5] = {
	cardinal = "cinci",
	ordinal = "cincilea",
	multiplier = {"cvintuplu", "încincit"},
	fractional = "cincime",
}

numbers[6] = {
	cardinal = "șase",
	ordinal = "șaselea",
	multiplier = {"sextuplu", "înșesit"},
	fractional = "șesime",
}

numbers[7] = {
	cardinal = "șapte",
	ordinal = "șaptelea",
	multiplier = {"septuplu", "înșeptit"},
	fractional = "șeptime",
}

numbers[8] = {
	cardinal = "opt",
	ordinal = "optulea",
	multiplier = {"octuplu"},
	fractional = "optime",
}

numbers[9] = {
	cardinal = "nouă",
	ordinal = "nouălea",
	fractional = "noime",
}

numbers[10] = {
	cardinal = "zece",
	ordinal = "zecelea",
	multiplier = "înzecit",
	fractional = "zecime",
}

numbers[11] = {
	cardinal = "unsprezece",
	ordinal = "unsprezecelea",
	fractional = "unsprezecime",
}

numbers[12] = {
	cardinal = "doisprezece",
	ordinal = "doisprezecelea",
	fractional = "doisprezecime",
}

numbers[13] = {
	cardinal = "treisprezece",
	ordinal = "treisprezecelea",
}

numbers[14] = {
	cardinal = "paisprezece",
	ordinal = "paisprezecelea",
}

numbers[15] = {
	cardinal = "cincisprezece",
	ordinal = "cincisprezecelea",
}

numbers[16] = {
	cardinal = "șaisprezece",
	ordinal = "șaisprezecelea",
}

numbers[17] = {
	cardinal = "șaptesprezece",
	ordinal = "șaptesprezecelea",
}

numbers[18] = {
	cardinal = "optsprezece",
	ordinal = "optsprezecelea",
}

numbers[19] = {
	cardinal = "nouăsprezece",
	ordinal = "nouăsprezecelea",
}

for i, tens_cardinal in ipairs {
	"douăzeci", "treizeci", "patruzeci", "cincizeci", "șaizeci", "șaptezeci", "optzeci", "nouăzeci"
} do
	local tens = (i + 1) * 10
	numbers[tens] = {
		cardinal = tens_cardinal,
		ordinal = tens_cardinal .. "lea"
	}
	for ones = 1, 9 do
		local ones_ordinal
		if ones == 1 then
			ones_ordinal = "unulea"
		else
			ones_ordinal = numbers[ones].ordinal
		end
		numbers[tens + ones] = {
			cardinal = tens_cardinal .. " și " .. numbers[ones].cardinal,
			ordinal = tens_cardinal .. " și " .. ones_ordinal,
		}
	end
end


numbers[100] = {
	cardinal = "sută",
	ordinal = "sutălea",
	multiplier = "însutit",
	fractional = "sutime",
}

numbers[1000] = {
	cardinal = "mie",
	ordinal = "miilea",
	multiplier = "înmiit",
	fractional = "miime",
}

numbers[10000] = {
	cardinal = "zece mii",
}

numbers[1000000] = {
	cardinal = "milion",
}

return export