This module contains data on various types of numbers in ลาว.

จำนวน เลข เชิงการนับ เชิงอันดับที่ เศษส่วน (⅟…)
0 ສູນ (สูน)
1 ໜຶ່ງ (หนึ่ง) ທີ່ໜຶ່ງ (ที่หนึ่ง), ແຮກ (แฮก)
2 ສອງ (สอง) ທີ່ສອງ (ที่สอง) ເຄິ່ງ (เคิ่ง), ຖ່ອງ (ถ่อง)
3 ສາມ (สาม) ທີ່ສາມ (ที่สาม)
4 ສີ່ (สี่) ທີ່ສີ່ (ที่สี่) ສ້ຽວ (ส้ย̂ว)
5 ຫ້າ (ห้า) ທີ່ຫ້າ (ที่ห้า)
6 ຫົກ (ห็ก) ທີ່ຫົກ (ที่ห็ก)
7 ເຈັດ (เจัด) ທີ່ເຈັດ (ที่เจัด)
8 ແປດ (แปด) ທີ່ແປດ (ที่แปด)
9 ເກົ້າ (เก็้า) ທີ່ເກົ້າ (ที่เก็้า)
10 ໑໐ ສິບ (สิบ) ທີ່ສິບ (ที่สิบ)
11 ໑໑ ສິບເອັດ (สิบเอัด) ທີ່ສິບເອັດ (ที่สิบเอัด)
12 ໑໒ ສິບສອງ (สิบสอง) ທີ່ສິບສອງ (ที่สิบสอง)
13 ໑໓ ສິບສາມ (สิบสาม) ທີ່ສິບສາມ (ที่สิบสาม)
14 ໑໔ ສິບສີ່ (สิบสี่) ທີ່ສິບສີ່ (ที่สิบสี่)
15 ໑໕ ສິບຫ້າ (สิบห้า) ທີ່ສິບຫ້າ (ที่สิบห้า)
16 ໑໖ ສິບຫົກ (สิบห็ก) ທີ່ສິບຫົກ (ที่สิบห็ก)
17 ໑໗ ສິບເຈັດ (สิบเจัด) ທີ່ສິບເຈັດ (ที่สิบเจัด)
18 ໑໘ ສິບແປດ (สิบแปด) ທີ່ສິບແປດ (ที่สิบแปด)
19 ໑໙ ສິບເກົ້າ (สิบเก็้า) ທີ່ສິບເກົ້າ (ที่สิบเก็้า)
20 ໒໐ ຊາວ (ซาว) ທີ່ຊາວ (ที่ซาว)
21 ໒໑ ຊາວເອັດ (ซาวเอัด) ທີ່ຊາວເອັດ (ที่ซาวเอัด)
22 ໒໒ ຊາວສອງ (ซาวสอง) ທີ່ຊາວສອງ (ที่ซาวสอง)
23 ໒໓ ຊາວສາມ (ซาวสาม) ທີ່ຊາວສາມ (ที่ซาวสาม)
24 ໒໔ ຊາວສີ່ (ซาวสี่) ທີ່ຊາວສີ່ (ที่ซาวสี่)
25 ໒໕ ຊາວຫ້າ (ซาวห้า) ທີ່ຊາວຫ້າ (ที่ซาวห้า)
26 ໒໖ ຊາວຫົກ (ซาวห็ก) ທີ່ຊາວຫົກ (ที่ซาวห็ก)
27 ໒໗ ຊາວເຈັດ (ซาวเจัด) ທີ່ຊາວເຈັດ (ที่ซาวเจัด)
28 ໒໘ ຊາວແປດ (ซาวแปด) ທີ່ຊາວແປດ (ที่ซาวแปด)
29 ໒໙ ຊາວເກົ້າ (ซาวเก็้า) ທີ່ຊາວເກົ້າ (ที่ซาวเก็้า)
30 ໓໐ ສາມສິບ (สามสิบ) ທີ່ສາມສິບ (ที่สามสิบ)
31 ໓໑ ສາມສິບເອັດ (สามสิบเอัด) ທີ່ສາມສິບເອັດ (ที่สามสิบเอัด)
32 ໓໒ ສາມສິບສອງ (สามสิบสอง) ທີ່ສາມສິບສອງ (ที่สามสิบสอง)
33 ໓໓ ສາມສິບສາມ (สามสิบสาม) ທີ່ສາມສິບສາມ (ที่สามสิบสาม)
34 ໓໔ ສາມສິບສີ່ (สามสิบสี่) ທີ່ສາມສິບສີ່ (ที่สามสิบสี่)
35 ໓໕ ສາມສິບຫ້າ (สามสิบห้า) ທີ່ສາມສິບຫ້າ (ที่สามสิบห้า)
36 ໓໖ ສາມສິບຫົກ (สามสิบห็ก) ທີ່ສາມສິບຫົກ (ที่สามสิบห็ก)
37 ໓໗ ສາມສິບເຈັດ (สามสิบเจัด) ທີ່ສາມສິບເຈັດ (ที่สามสิบเจัด)
38 ໓໘ ສາມສິບແປດ (สามสิบแปด) ທີ່ສາມສິບແປດ (ที่สามสิบแปด)
39 ໓໙ ສາມສິບເກົ້າ (สามสิบเก็้า) ທີ່ສາມສິບເກົ້າ (ที่สามสิบเก็้า)
40 ໔໐ ສີ່ສິບ (สี่สิบ) ທີ່ສີ່ສິບ (ที่สี่สิบ)
41 ໔໑ ສີ່ສິບເອັດ (สี่สิบเอัด) ທີ່ສີ່ສິບເອັດ (ที่สี่สิบเอัด)
42 ໔໒ ສີ່ສິບສອງ (สี่สิบสอง) ທີ່ສີ່ສິບສອງ (ที่สี่สิบสอง)
43 ໔໓ ສີ່ສິບສາມ (สี่สิบสาม) ທີ່ສີ່ສິບສາມ (ที่สี่สิบสาม)
44 ໔໔ ສີ່ສິບສີ່ (สี่สิบสี่) ທີ່ສີ່ສິບສີ່ (ที่สี่สิบสี่)
45 ໔໕ ສີ່ສິບຫ້າ (สี่สิบห้า) ທີ່ສີ່ສິບຫ້າ (ที่สี่สิบห้า)
46 ໔໖ ສີ່ສິບຫົກ (สี่สิบห็ก) ທີ່ສີ່ສິບຫົກ (ที่สี่สิบห็ก)
47 ໔໗ ສີ່ສິບເຈັດ (สี่สิบเจัด) ທີ່ສີ່ສິບເຈັດ (ที่สี่สิบเจัด)
48 ໔໘ ສີ່ສິບແປດ (สี่สิบแปด) ທີ່ສີ່ສິບແປດ (ที่สี่สิบแปด)
49 ໔໙ ສີ່ສິບເກົ້າ (สี่สิบเก็้า) ທີ່ສີ່ສິບເກົ້າ (ที่สี่สิบเก็้า)
50 ໕໐ ຫ້າສິບ (ห้าสิบ) ທີ່ຫ້າສິບ (ที่ห้าสิบ)
51 ໕໑ ຫ້າສິບເອັດ (ห้าสิบเอัด) ທີ່ຫ້າສິບເອັດ (ที่ห้าสิบเอัด)
52 ໕໒ ຫ້າສິບສອງ (ห้าสิบสอง) ທີ່ຫ້າສິບສອງ (ที่ห้าสิบสอง)
53 ໕໓ ຫ້າສິບສາມ (ห้าสิบสาม) ທີ່ຫ້າສິບສາມ (ที่ห้าสิบสาม)
54 ໕໔ ຫ້າສິບສີ່ (ห้าสิบสี่) ທີ່ຫ້າສິບສີ່ (ที่ห้าสิบสี่)
55 ໕໕ ຫ້າສິບຫ້າ (ห้าสิบห้า) ທີ່ຫ້າສິບຫ້າ (ที่ห้าสิบห้า)
56 ໕໖ ຫ້າສິບຫົກ (ห้าสิบห็ก) ທີ່ຫ້າສິບຫົກ (ที่ห้าสิบห็ก)
57 ໕໗ ຫ້າສິບເຈັດ (ห้าสิบเจัด) ທີ່ຫ້າສິບເຈັດ (ที่ห้าสิบเจัด)
58 ໕໘ ຫ້າສິບແປດ (ห้าสิบแปด) ທີ່ຫ້າສິບແປດ (ที่ห้าสิบแปด)
59 ໕໙ ຫ້າສິບເກົ້າ (ห้าสิบเก็้า) ທີ່ຫ້າສິບເກົ້າ (ที่ห้าสิบเก็้า)
60 ໖໐ ຫົກສິບ (ห็กสิบ) ທີ່ຫົກສິບ (ที่ห็กสิบ)
61 ໖໑ ຫົກສິບເອັດ (ห็กสิบเอัด) ທີ່ຫົກສິບເອັດ (ที่ห็กสิบเอัด)
62 ໖໒ ຫົກສິບສອງ (ห็กสิบสอง) ທີ່ຫົກສິບສອງ (ที่ห็กสิบสอง)
63 ໖໓ ຫົກສິບສາມ (ห็กสิบสาม) ທີ່ຫົກສິບສາມ (ที่ห็กสิบสาม)
64 ໖໔ ຫົກສິບສີ່ (ห็กสิบสี่) ທີ່ຫົກສິບສີ່ (ที่ห็กสิบสี่)
65 ໖໕ ຫົກສິບຫ້າ (ห็กสิบห้า) ທີ່ຫົກສິບຫ້າ (ที่ห็กสิบห้า)
66 ໖໖ ຫົກສິບຫົກ (ห็กสิบห็ก) ທີ່ຫົກສິບຫົກ (ที่ห็กสิบห็ก)
67 ໖໗ ຫົກສິບເຈັດ (ห็กสิบเจัด) ທີ່ຫົກສິບເຈັດ (ที่ห็กสิบเจัด)
68 ໖໘ ຫົກສິບແປດ (ห็กสิบแปด) ທີ່ຫົກສິບແປດ (ที่ห็กสิบแปด)
69 ໖໙ ຫົກສິບເກົ້າ (ห็กสิบเก็้า) ທີ່ຫົກສິບເກົ້າ (ที่ห็กสิบเก็้า)
70 ໗໐ ເຈັດສິບ (เจัดสิบ) ທີ່ເຈັດສິບ (ที่เจัดสิบ)
71 ໗໑ ເຈັດສິບເອັດ (เจัดสิบเอัด) ທີ່ເຈັດສິບເອັດ (ที่เจัดสิบเอัด)
72 ໗໒ ເຈັດສິບສອງ (เจัดสิบสอง) ທີ່ເຈັດສິບສອງ (ที่เจัดสิบสอง)
73 ໗໓ ເຈັດສິບສາມ (เจัดสิบสาม) ທີ່ເຈັດສິບສາມ (ที่เจัดสิบสาม)
74 ໗໔ ເຈັດສິບສີ່ (เจัดสิบสี่) ທີ່ເຈັດສິບສີ່ (ที่เจัดสิบสี่)
75 ໗໕ ເຈັດສິບຫ້າ (เจัดสิบห้า) ທີ່ເຈັດສິບຫ້າ (ที่เจัดสิบห้า)
76 ໗໖ ເຈັດສິບຫົກ (เจัดสิบห็ก) ທີ່ເຈັດສິບຫົກ (ที่เจัดสิบห็ก)
77 ໗໗ ເຈັດສິບເຈັດ (เจัดสิบเจัด) ທີ່ເຈັດສິບເຈັດ (ที่เจัดสิบเจัด)
78 ໗໘ ເຈັດສິບແປດ (เจัดสิบแปด) ທີ່ເຈັດສິບແປດ (ที่เจัดสิบแปด)
79 ໗໙ ເຈັດສິບເກົ້າ (เจัดสิบเก็้า) ທີ່ເຈັດສິບເກົ້າ (ที่เจัดสิบเก็้า)
80 ໘໐ ແປດສິບ (แปดสิบ) ທີ່ແປດສິບ (ที่แปดสิบ)
81 ໘໑ ແປດສິບເອັດ (แปดสิบเอัด) ທີ່ແປດສິບເອັດ (ที่แปดสิบเอัด)
82 ໘໒ ແປດສິບສອງ (แปดสิบสอง) ທີ່ແປດສິບສອງ (ที่แปดสิบสอง)
83 ໘໓ ແປດສິບສາມ (แปดสิบสาม) ທີ່ແປດສິບສາມ (ที่แปดสิบสาม)
84 ໘໔ ແປດສິບສີ່ (แปดสิบสี่) ທີ່ແປດສິບສີ່ (ที่แปดสิบสี่)
85 ໘໕ ແປດສິບຫ້າ (แปดสิบห้า) ທີ່ແປດສິບຫ້າ (ที่แปดสิบห้า)
86 ໘໖ ແປດສິບຫົກ (แปดสิบห็ก) ທີ່ແປດສິບຫົກ (ที่แปดสิบห็ก)
87 ໘໗ ແປດສິບເຈັດ (แปดสิบเจัด) ທີ່ແປດສິບເຈັດ (ที่แปดสิบเจัด)
88 ໘໘ ແປດສິບແປດ (แปดสิบแปด) ທີ່ແປດສິບແປດ (ที่แปดสิบแปด)
89 ໘໙ ແປດສິບເກົ້າ (แปดสิบเก็้า) ທີ່ແປດສິບເກົ້າ (ที่แปดสิบเก็้า)
90 ໙໐ ເກົ້າສິບ (เก็้าสิบ) ທີ່ເກົ້າສິບ (ที่เก็้าสิบ)
91 ໙໑ ເກົ້າສິບເອັດ (เก็้าสิบเอัด) ທີ່ເກົ້າສິບເອັດ (ที่เก็้าสิบเอัด)
92 ໙໒ ເກົ້າສິບສອງ (เก็้าสิบสอง) ທີ່ເກົ້າສິບສອງ (ที่เก็้าสิบสอง)
93 ໙໓ ເກົ້າສິບສາມ (เก็้าสิบสาม) ທີ່ເກົ້າສິບສາມ (ที่เก็้าสิบสาม)
94 ໙໔ ເກົ້າສິບສີ່ (เก็้าสิบสี่) ທີ່ເກົ້າສິບສີ່ (ที่เก็้าสิบสี่)
95 ໙໕ ເກົ້າສິບຫ້າ (เก็้าสิบห้า) ທີ່ເກົ້າສິບຫ້າ (ที่เก็้าสิบห้า)
96 ໙໖ ເກົ້າສິບຫົກ (เก็้าสิบห็ก) ທີ່ເກົ້າສິບຫົກ (ที่เก็้าสิบห็ก)
97 ໙໗ ເກົ້າສິບເຈັດ (เก็้าสิบเจัด) ທີ່ເກົ້າສິບເຈັດ (ที่เก็้าสิบเจัด)
98 ໙໘ ເກົ້າສິບແປດ (เก็้าสิบแปด) ທີ່ເກົ້າສິບແປດ (ที่เก็้าสิบแปด)
99 ໙໙ ເກົ້າສິບເກົ້າ (เก็้าสิบเก็้า) ທີ່ເກົ້າສິບເກົ້າ (ที่เก็้าสิบเก็้า)
100 ໑໐໐ ຮ້ອຍ (ฮ้อย), ຮ້ອຽ (ฮ้อย̂) ທີ່ຮ້ອຍ (ที่ฮ้อย)
1,000 ໑໐໐໐ ພັນ (พัน)
10,000 ໑໐໐໐໐ ໝື່ນ (หมื่น)
100,000 ໑໐໐໐໐໐ ແສນ (แสน)
1,000,000 (106) ໑໐໐໐໐໐໐ ລ້ານ (ล้าน)

local export = {numbers = {}}

local numbers = export.numbers

export.numeral_config = {
	zero_codepoint = 0x0ED0, -- ໐, LAO DIGIT ZERO
}

numbers[0] = {
	cardinal = "ສູນ",
}
numbers[1] = {
	cardinal = "ໜຶ່ງ",
}
numbers[2] = {
	cardinal = "ສອງ",
	fractional = { "ເຄິ່ງ", "ຖ່ອງ" }
}
numbers[3] = {
	cardinal = "ສາມ",
}
numbers[4] = {
	cardinal = "ສີ່",
	fractional = "ສ້ຽວ",
}
numbers[5] = {
	cardinal = "ຫ້າ",
}
numbers[6] = {
	cardinal = "ຫົກ",
}
numbers[7] = {
	cardinal = "ເຈັດ",
}
numbers[8] = {
	cardinal = "ແປດ",
}
numbers[9] = {
	cardinal = "ເກົ້າ",
}
numbers[10] = {
	cardinal = "ສິບ",
}
numbers[11] = {
	cardinal = "ສິບເອັດ",
}
numbers[12] = {
	cardinal = "ສິບສອງ",
}
numbers[13] = {
	cardinal = "ສິບສາມ",
}
numbers[14] = {
	cardinal = "ສິບສີ່",
}
numbers[15] = {
	cardinal = "ສິບຫ້າ",
}
numbers[16] = {
	cardinal = "ສິບຫົກ",
}
numbers[17] = {
	cardinal = "ສິບເຈັດ",
}
numbers[18] = {
	cardinal = "ສິບແປດ",
}
numbers[19] = {
	cardinal = "ສິບເກົ້າ",
}
numbers[20] = {
	cardinal = "ຊາວ",
}
numbers[21] = {
	cardinal = "ຊາວເອັດ",
}
numbers[22] = {
	cardinal = "ຊາວສອງ",
}
numbers[23] = {
	cardinal = "ຊາວສາມ",
}
numbers[24] = {
	cardinal = "ຊາວສີ່",
}
numbers[25] = {
	cardinal = "ຊາວຫ້າ",
}
numbers[26] = {
	cardinal = "ຊາວຫົກ",
}
numbers[27] = {
	cardinal = "ຊາວເຈັດ",
}
numbers[28] = {
	cardinal = "ຊາວແປດ",
}
numbers[29] = {
	cardinal = "ຊາວເກົ້າ",
}
numbers[30] = {
	cardinal = "ສາມສິບ",
}
numbers[31] = {
	cardinal = "ສາມສິບເອັດ",
}
numbers[32] = {
	cardinal = "ສາມສິບສອງ",
}
numbers[33] = {
	cardinal = "ສາມສິບສາມ",
}
numbers[34] = {
	cardinal = "ສາມສິບສີ່",
}
numbers[35] = {
	cardinal = "ສາມສິບຫ້າ",
}
numbers[36] = {
	cardinal = "ສາມສິບຫົກ",
}
numbers[37] = {
	cardinal = "ສາມສິບເຈັດ",
}
numbers[38] = {
	cardinal = "ສາມສິບແປດ",
}
numbers[39] = {
	cardinal = "ສາມສິບເກົ້າ",
}
numbers[40] = {
	cardinal = "ສີ່ສິບ",
}
numbers[41] = {
	cardinal = "ສີ່ສິບເອັດ",
}
numbers[42] = {
	cardinal = "ສີ່ສິບສອງ",
}
numbers[43] = {
	cardinal = "ສີ່ສິບສາມ",
}
numbers[44] = {
	cardinal = "ສີ່ສິບສີ່",
}
numbers[45] = {
	cardinal = "ສີ່ສິບຫ້າ",
}
numbers[46] = {
	cardinal = "ສີ່ສິບຫົກ",
}
numbers[47] = {
	cardinal = "ສີ່ສິບເຈັດ",
}
numbers[48] = {
	cardinal = "ສີ່ສິບແປດ",
}
numbers[49] = {
	cardinal = "ສີ່ສິບເກົ້າ",
}
numbers[50] = {
	cardinal = "ຫ້າສິບ",
}
numbers[51] = {
	cardinal = "ຫ້າສິບເອັດ",
}
numbers[52] = {
	cardinal = "ຫ້າສິບສອງ",
}
numbers[53] = {
	cardinal = "ຫ້າສິບສາມ",
}
numbers[54] = {
	cardinal = "ຫ້າສິບສີ່",
}
numbers[55] = {
	cardinal = "ຫ້າສິບຫ້າ",
}
numbers[56] = {
	cardinal = "ຫ້າສິບຫົກ",
}
numbers[57] = {
	cardinal = "ຫ້າສິບເຈັດ",
}
numbers[58] = {
	cardinal = "ຫ້າສິບແປດ",
}
numbers[59] = {
	cardinal = "ຫ້າສິບເກົ້າ",
}
numbers[60] = {
	cardinal = "ຫົກສິບ",
}
numbers[61] = {
	cardinal = "ຫົກສິບເອັດ",
}
numbers[62] = {
	cardinal = "ຫົກສິບສອງ",
}
numbers[63] = {
	cardinal = "ຫົກສິບສາມ",
}
numbers[64] = {
	cardinal = "ຫົກສິບສີ່",
}
numbers[65] = {
	cardinal = "ຫົກສິບຫ້າ",
}
numbers[66] = {
	cardinal = "ຫົກສິບຫົກ",
}
numbers[67] = {
	cardinal = "ຫົກສິບເຈັດ",
}
numbers[68] = {
	cardinal = "ຫົກສິບແປດ",
}
numbers[69] = {
	cardinal = "ຫົກສິບເກົ້າ",
}
numbers[70] = {
	cardinal = "ເຈັດສິບ",
}
numbers[71] = {
	cardinal = "ເຈັດສິບເອັດ",
}
numbers[72] = {
	cardinal = "ເຈັດສິບສອງ",
}
numbers[73] = {
	cardinal = "ເຈັດສິບສາມ",
}
numbers[74] = {
	cardinal = "ເຈັດສິບສີ່",
}
numbers[75] = {
	cardinal = "ເຈັດສິບຫ້າ",
}
numbers[76] = {
	cardinal = "ເຈັດສິບຫົກ",
}
numbers[77] = {
	cardinal = "ເຈັດສິບເຈັດ",
}
numbers[78] = {
	cardinal = "ເຈັດສິບແປດ",
}
numbers[79] = {
	cardinal = "ເຈັດສິບເກົ້າ",
}
numbers[80] = {
	cardinal = "ແປດສິບ",
}
numbers[81] = {
	cardinal = "ແປດສິບເອັດ",
}
numbers[82] = {
	cardinal = "ແປດສິບສອງ",
}
numbers[83] = {
	cardinal = "ແປດສິບສາມ",
}
numbers[84] = {
	cardinal = "ແປດສິບສີ່",
}
numbers[85] = {
	cardinal = "ແປດສິບຫ້າ",
}
numbers[86] = {
	cardinal = "ແປດສິບຫົກ",
}
numbers[87] = {
	cardinal = "ແປດສິບເຈັດ",
}
numbers[88] = {
	cardinal = "ແປດສິບແປດ",
}
numbers[89] = {
	cardinal = "ແປດສິບເກົ້າ",
}
numbers[90] = {
	cardinal = "ເກົ້າສິບ",
}
numbers[91] = {
	cardinal = "ເກົ້າສິບເອັດ",
}
numbers[92] = {
	cardinal = "ເກົ້າສິບສອງ",
}
numbers[93] = {
	cardinal = "ເກົ້າສິບສາມ",
}
numbers[94] = {
	cardinal = "ເກົ້າສິບສີ່",
}
numbers[95] = {
	cardinal = "ເກົ້າສິບຫ້າ",
}
numbers[96] = {
	cardinal = "ເກົ້າສິບຫົກ",
}
numbers[97] = {
	cardinal = "ເກົ້າສິບເຈັດ",
}
numbers[98] = {
	cardinal = "ເກົ້າສິບແປດ",
}
numbers[99] = {
	cardinal = "ເກົ້າສິບເກົ້າ",
}
numbers[100] = {
	cardinal = { "ຮ້ອຍ", "ຮ້ອຽ" }
}
numbers[1000] = {
	cardinal = { "ພັນ" }
}
numbers[10000] = {
	cardinal = { "ໝື່ນ" }
}
numbers[100000] = {
	cardinal = { "ແສນ" }
}
numbers[1000000] = {
	cardinal = { "ລ້ານ" }
}

-- ipairs skips 0
for _, num in ipairs(numbers) do
	num.ordinal = { "ທີ່" .. (num.cardinal[1] or num.cardinal) }
end

-- last adjustment
table.insert(numbers[1].ordinal, "ແຮກ")

return export