This module contains data on various types of numbers in Komi-Zyrian.

Number Cardinal ක්‍රමසූචක Fractional
1 ӧти (ötʹi), ӧтик (ötʹik) медводдза (medvoddzʹa), первой (pervoj)
2 кык (kyk) мӧд (möd) джын (džyn)
3 куим (kuim) коймӧд (kojmöd)
4 нёль (nʹolʹ) нёльӧд (nʹolʹöd)
5 вит (vit) витӧд (vitöd)
6 квайт (kvajt) квайтӧд (kvajtöd)
7 сизим (sʹizʹim) сизимӧд (sʹizʹimöd)
8 кӧкъямыс (kökjamys) кӧкъямысӧд (kökjamysöd)
9 ӧкмыс (ökmys) ӧкмысӧд (ökmysöd)
10 дас (das) дасӧд (dasöd)
11 дас ӧти (das ötʹi) дас ӧтиӧд (das ötʹiöd)
12 дас кык (das kyk) дас мӧд (das möd)
13 дас куим (das kuim) дас коймӧд (das kojmöd)
14 дас нёль (das nʹolʹ) дас нёльӧд (das nʹolʹöd)
15 дас вит (das vit) дас витӧд (das vitöd)
16 дас квайт (das kvajt) дас квайтӧд (das kvajtöd)
17 дас сизим (das sʹizʹim) дас сизимӧд (das sʹizʹimöd)
18 дас кӧкъямыс (das kökjamys) дас кӧкъямысӧд (das kökjamysöd)
19 дас ӧкмыс (das ökmys) дас ӧкмысӧд (das ökmysöd)
20 кызь (kyzʹ) кызьӧд (kyzʹöd)
21 кызь ӧти (kyzʹ ötʹi) кызь ӧтиӧд (kyzʹ ötʹiöd)
22 кызь кык (kyzʹ kyk) кызь мӧд (kyzʹ möd)
23 кызь куим (kyzʹ kuim) кызь коймӧд (kyzʹ kojmöd)
24 кызь нёль (kyzʹ nʹolʹ) кызь нёльӧд (kyzʹ nʹolʹöd)
25 кызь вит (kyzʹ vit) кызь витӧд (kyzʹ vitöd)
26 кызь квайт (kyzʹ kvajt) кызь квайтӧд (kyzʹ kvajtöd)
27 кызь сизим (kyzʹ sʹizʹim) кызь сизимӧд (kyzʹ sʹizʹimöd)
28 кызь кӧкъямыс (kyzʹ kökjamys) кызь кӧкъямысӧд (kyzʹ kökjamysöd)
29 кызь ӧкмыс (kyzʹ ökmys) кызь ӧкмысӧд (kyzʹ ökmysöd)
30 комын (komyn) комынӧд (komynöd)
31 комын ӧти (komyn ötʹi) комын ӧтиӧд (komyn ötʹiöd)
32 комын кык (komyn kyk) комын мӧд (komyn möd)
33 комын куим (komyn kuim) комын коймӧд (komyn kojmöd)
34 комын нёль (komyn nʹolʹ) комын нёльӧд (komyn nʹolʹöd)
35 комын вит (komyn vit) комын витӧд (komyn vitöd)
36 комын квайт (komyn kvajt) комын квайтӧд (komyn kvajtöd)
37 комын сизим (komyn sʹizʹim) комын сизимӧд (komyn sʹizʹimöd)
38 комын кӧкъямыс (komyn kökjamys) комын кӧкъямысӧд (komyn kökjamysöd)
39 комын ӧкмыс (komyn ökmys) комын ӧкмысӧд (komyn ökmysöd)
40 нелямын (nʹelʹamyn) нелямынӧд (nʹelʹamynöd)
41 нелямын ӧти (nʹelʹamyn ötʹi) нелямын ӧтиӧд (nʹelʹamyn ötʹiöd)
42 нелямын кык (nʹelʹamyn kyk) нелямын мӧд (nʹelʹamyn möd)
43 нелямын куим (nʹelʹamyn kuim) нелямын коймӧд (nʹelʹamyn kojmöd)
44 нелямын нёль (nʹelʹamyn nʹolʹ) нелямын нёльӧд (nʹelʹamyn nʹolʹöd)
45 нелямын вит (nʹelʹamyn vit) нелямын витӧд (nʹelʹamyn vitöd)
46 нелямын квайт (nʹelʹamyn kvajt) нелямын квайтӧд (nʹelʹamyn kvajtöd)
47 нелямын сизим (nʹelʹamyn sʹizʹim) нелямын сизимӧд (nʹelʹamyn sʹizʹimöd)
48 нелямын кӧкъямыс (nʹelʹamyn kökjamys) нелямын кӧкъямысӧд (nʹelʹamyn kökjamysöd)
49 нелямын ӧкмыс (nʹelʹamyn ökmys) нелямын ӧкмысӧд (nʹelʹamyn ökmysöd)
50 ветымын (vetymyn) ветымынӧд (vetymynöd)
51 ветымын ӧти (vetymyn ötʹi) ветымын ӧтиӧд (vetymyn ötʹiöd)
52 ветымын кык (vetymyn kyk) ветымын мӧд (vetymyn möd)
53 ветымын куим (vetymyn kuim) ветымын коймӧд (vetymyn kojmöd)
54 ветымын нёль (vetymyn nʹolʹ) ветымын нёльӧд (vetymyn nʹolʹöd)
55 ветымын вит (vetymyn vit) ветымын витӧд (vetymyn vitöd)
56 ветымын квайт (vetymyn kvajt) ветымын квайтӧд (vetymyn kvajtöd)
57 ветымын сизим (vetymyn sʹizʹim) ветымын сизимӧд (vetymyn sʹizʹimöd)
58 ветымын кӧкъямыс (vetymyn kökjamys) ветымын кӧкъямысӧд (vetymyn kökjamysöd)
59 ветымын ӧкмыс (vetymyn ökmys) ветымын ӧкмысӧд (vetymyn ökmysöd)
60 квайтымын (kvajtymyn) квайтымынӧд (kvajtymynöd)
61 квайтымын ӧти (kvajtymyn ötʹi) квайтымын ӧтиӧд (kvajtymyn ötʹiöd)
62 квайтымын кык (kvajtymyn kyk) квайтымын мӧд (kvajtymyn möd)
63 квайтымын куим (kvajtymyn kuim) квайтымын коймӧд (kvajtymyn kojmöd)
64 квайтымын нёль (kvajtymyn nʹolʹ) квайтымын нёльӧд (kvajtymyn nʹolʹöd)
65 квайтымын вит (kvajtymyn vit) квайтымын витӧд (kvajtymyn vitöd)
66 квайтымын квайт (kvajtymyn kvajt) квайтымын квайтӧд (kvajtymyn kvajtöd)
67 квайтымын сизим (kvajtymyn sʹizʹim) квайтымын сизимӧд (kvajtymyn sʹizʹimöd)
68 квайтымын кӧкъямыс (kvajtymyn kökjamys) квайтымын кӧкъямысӧд (kvajtymyn kökjamysöd)
69 квайтымын ӧкмыс (kvajtymyn ökmys) квайтымын ӧкмысӧд (kvajtymyn ökmysöd)
70 сизимдас (sʹizʹimdas) сизимдасӧд (sʹizʹimdasöd)
71 сизимдас ӧти (sʹizʹimdas ötʹi) сизимдас ӧтиӧд (sʹizʹimdas ötʹiöd)
72 сизимдас кык (sʹizʹimdas kyk) сизимдас мӧд (sʹizʹimdas möd)
73 сизимдас куим (sʹizʹimdas kuim) сизимдас коймӧд (sʹizʹimdas kojmöd)
74 сизимдас нёль (sʹizʹimdas nʹolʹ) сизимдас нёльӧд (sʹizʹimdas nʹolʹöd)
75 сизимдас вит (sʹizʹimdas vit) сизимдас витӧд (sʹizʹimdas vitöd)
76 сизимдас квайт (sʹizʹimdas kvajt) сизимдас квайтӧд (sʹizʹimdas kvajtöd)
77 сизимдас сизим (sʹizʹimdas sʹizʹim) сизимдас сизимӧд (sʹizʹimdas sʹizʹimöd)
78 сизимдас кӧкъямыс (sʹizʹimdas kökjamys) сизимдас кӧкъямысӧд (sʹizʹimdas kökjamysöd)
79 сизимдас ӧкмыс (sʹizʹimdas ökmys) сизимдас ӧкмысӧд (sʹizʹimdas ökmysöd)
80 кӧкъямысдас (kökjamysdas) кӧкъямысдасӧд (kökjamysdasöd)
81 кӧкъямысдас ӧти (kökjamysdas ötʹi) кӧкъямысдас ӧтиӧд (kökjamysdas ötʹiöd)
82 кӧкъямысдас кык (kökjamysdas kyk) кӧкъямысдас мӧд (kökjamysdas möd)
83 кӧкъямысдас куим (kökjamysdas kuim) кӧкъямысдас коймӧд (kökjamysdas kojmöd)
84 кӧкъямысдас нёль (kökjamysdas nʹolʹ) кӧкъямысдас нёльӧд (kökjamysdas nʹolʹöd)
85 кӧкъямысдас вит (kökjamysdas vit) кӧкъямысдас витӧд (kökjamysdas vitöd)
86 кӧкъямысдас квайт (kökjamysdas kvajt) кӧкъямысдас квайтӧд (kökjamysdas kvajtöd)
87 кӧкъямысдас сизим (kökjamysdas sʹizʹim) кӧкъямысдас сизимӧд (kökjamysdas sʹizʹimöd)
88 кӧкъямысдас кӧкъямыс (kökjamysdas kökjamys) кӧкъямысдас кӧкъямысӧд (kökjamysdas kökjamysöd)
89 кӧкъямысдас ӧкмыс (kökjamysdas ökmys) кӧкъямысдас ӧкмысӧд (kökjamysdas ökmysöd)
90 ӧкмысдас (ökmysdas) ӧкмысдасӧд (ökmysdasöd)
91 ӧкмысдас ӧти (ökmysdas ötʹi) ӧкмысдас ӧтиӧд (ökmysdas ötʹiöd)
92 ӧкмысдас кык (ökmysdas kyk) ӧкмысдас мӧд (ökmysdas möd)
93 ӧкмысдас куим (ökmysdas kuim) ӧкмысдас коймӧд (ökmysdas kojmöd)
94 ӧкмысдас нёль (ökmysdas nʹolʹ) ӧкмысдас нёльӧд (ökmysdas nʹolʹöd)
95 ӧкмысдас вит (ökmysdas vit) ӧкмысдас витӧд (ökmysdas vitöd)
96 ӧкмысдас квайт (ökmysdas kvajt) ӧкмысдас квайтӧд (ökmysdas kvajtöd)
97 ӧкмысдас сизим (ökmysdas sʹizʹim) ӧкмысдас сизимӧд (ökmysdas sʹizʹimöd)
98 ӧкмысдас кӧкъямыс (ökmysdas kökjamys) ӧкмысдас кӧкъямысӧд (ökmysdas kökjamysöd)
99 ӧкмысдас ӧкмыс (ökmysdas ökmys) ӧкмысдас ӧкмысӧд (ökmysdas ökmysöd)
100 сё (sʹo) сёӧд (sʹoöd)
1,000 сюрс (sʹurs), тысяча (tysʹacʹa) сюрсӧд (sʹursöd), тысячаӧд (tysʹacʹaöd)
1,000,000 (106) миллион (millʹion) миллионӧд (millʹionöd)
1,000,000,000 (109) миллиард (millʹiard) миллиардӧд (millʹiardöd)

local export = {numbers = {}}

local numbers = {}
export.numbers = numbers

numbers[1] = {
	cardinal = { "ӧти", "ӧтик" },
	ordinal = { "медводдза", "первой" }
}

numbers[2] = {
	cardinal = "кык",
	ordinal = "мӧд",
	fractional = "джын"
}

numbers[3] = {
	cardinal = "куим",
	ordinal = "коймӧд"
}

numbers[4] = {
	cardinal = "нёль",
	ordinal = "нёльӧд"
}

numbers[5] = {
	cardinal = "вит",
	ordinal = "витӧд"
}

numbers[6] = {
	cardinal = "квайт",
	ordinal = "квайтӧд"
}

numbers[7] = {
	cardinal = "сизим",
	ordinal = "сизимӧд"
}

numbers[8] = {
	cardinal = "кӧкъямыс",
	ordinal = "кӧкъямысӧд"
}

numbers[9] = {
	cardinal = "ӧкмыс",
	ordinal = "ӧкмысӧд"
}

numbers[10] = {
	cardinal = "дас",
	ordinal = "дасӧд"
}

numbers[20] = {
	cardinal = "кызь",
	ordinal = "кызьӧд"
}

numbers[30] = {
	cardinal = "комын",
	ordinal = "комынӧд"
}

numbers[40] = { 
	cardinal = "нелямын",
	ordinal = "нелямынӧд"
}

numbers[50] = {
	cardinal = "ветымын",
	ordinal = "ветымынӧд"
}

numbers[60] = {
	cardinal = "квайтымын",
	ordinal = "квайтымынӧд"
}

numbers[70] = {
	cardinal = "сизимдас",
	ordinal = "сизимдасӧд"
}

numbers[80] = {
	cardinal = "кӧкъямысдас",
	ordinal = "кӧкъямысдасӧд"
}

numbers[90] = {
	cardinal = "ӧкмысдас",
	ordinal = "ӧкмысдасӧд"
}

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 in unpack_ipairs {
	{ "дас"},
	{ "кызь" },
	{ "комын" },
	{ "нелямын" },
	{ "ветымын" },
	{ "квайтымын" },
	{ "сизимдас" },
	{ "кӧкъямысдас" },
	{ "ӧкмысдас" },
} do
	local tens = i * 10
	local prefix = tens_cardinal

	for ones = 1, 9 do
		local ones_cardinal
		if ones == 1 then
			ones_cardinal = "ӧти"
			ones_ordinal = "ӧтиӧд"
		else
			ones_cardinal = numbers[ones].cardinal
			ones_ordinal = numbers[ones].ordinal
		end

		local cardinal = prefix .. " " .. ones_cardinal
		local ordinal = prefix .. " " .. ones_ordinal

		local number = {}
		numbers[tens + ones] = number

		number.cardinal = cardinal
		number.ordinal = ordinal
	end
end

numbers[100] = {
	cardinal = "сё",
	ordinal = "сёӧд"
}

numbers[1000] = {
	cardinal = { "сюрс", "тысяча" },
	ordinal = { "сюрсӧд", "тысячаӧд" }
}

numbers[1000000] = {
	cardinal = "миллион",
	ordinal = "миллионӧд"
}

numbers[1000000000] = {
	cardinal = "миллиард",
	ordinal = "миллиардӧд"
}

return export
"https://si.wiktionary.org/w/index.php?title=Module:number_list/data/kpv&oldid=40443" වෙතින් සම්ප්‍රවේශනය කෙරිණි