This module contains data on various types of numbers in Tibetan.
Number | Numeral | Cardinal | Ordinal |
---|---|---|---|
0 | ༠ | ཀླད་ཀོར (klad kor) | |
1 | ༡ | གཅིག (gcig) | དང་པོ (dang po) |
2 | ༢ | གཉིས (gnyis) | གཉིས་པ (gnyis pa) |
3 | ༣ | གསུམ (gsum) | གསུམ་པ (gsum pa) |
4 | ༤ | བཞི (bzhi) | བཞི་པ (bzhi pa) |
5 | ༥ | ལྔ (lnga) | ལྔ་པ (lnga pa) |
6 | ༦ | དྲུག (drug) | དྲུག་པ (drug pa) |
7 | ༧ | བདུན (bdun) | བདུན་པ (bdun pa) |
8 | ༨ | བརྒྱད (brgyad) | བརྒྱད་པ (brgyad pa) |
9 | ༩ | དགུ (dgu) | དགུ་བ (dgu ba) |
10 | ༡༠ | བཅུ (bcu) | བཅུ་པ (bcu pa) |
11 | ༡༡ | བཅུ་གཅིག (bcu gcig) | བཅུ་གཅིག་པ (bcu gcig pa) |
12 | ༡༢ | བཅུ་གཉིས (bcu gnyis) | བཅུ་གཉིས་པ (bcu gnyis pa) |
13 | ༡༣ | བཅུ་གསུམ (bcu gsum) | བཅུ་གསུམ་པ (bcu gsum pa) |
14 | ༡༤ | བཅུ་བཞི (bcu bzhi) | བཅུ་བཞི་པ (bcu bzhi pa) |
15 | ༡༥ | བཅོ་ལྔ (bco lnga) | བཅོ་ལྔ་པ (bco lnga pa) |
16 | ༡༦ | བཅུ་དྲུག (bcu drug) | བཅུ་དྲུག་པ (bcu drug pa) |
17 | ༡༧ | བཅུ་བདུན (bcu bdun) | བཅུ་བདུན་པ (bcu bdun pa) |
18 | ༡༨ | བཅོ་བརྒྱད (bco brgyad) | བཅོ་བརྒྱད་པ (bco brgyad pa) |
19 | ༡༩ | བཅུ་དགུ (bcu dgu) | བཅུ་དགུ་བ (bcu dgu ba) |
20 | ༢༠ | ཉི་ཤུ (nyi shu) | ཉི་ཤུ་བ (nyi shu ba) |
21 | ༢༡ | ཉི་ཤུ་རྩ་གཅིག (nyi shu rtsa gcig) | ཉི་ཤུ་རྩ་གཅིག་པ (nyi shu rtsa gcig pa) |
22 | ༢༢ | ཉི་ཤུ་རྩ་གཉིས (nyi shu rtsa gnyis) | ཉི་ཤུ་རྩ་གཉིས་པ (nyi shu rtsa gnyis pa) |
23 | ༢༣ | ཉི་ཤུ་རྩ་གསུམ (nyi shu rtsa gsum) | ཉི་ཤུ་རྩ་གསུམ་པ (nyi shu rtsa gsum pa) |
24 | ༢༤ | ཉི་ཤུ་རྩ་བཞི (nyi shu rtsa bzhi) | ཉི་ཤུ་རྩ་བཞི་པ (nyi shu rtsa bzhi pa) |
25 | ༢༥ | ཉི་ཤུ་རྩ་ལྔ (nyi shu rtsa lnga) | ཉི་ཤུ་རྩ་ལྔ་པ (nyi shu rtsa lnga pa) |
26 | ༢༦ | ཉི་ཤུ་རྩ་དྲུག (nyi shu rtsa drug) | ཉི་ཤུ་རྩ་དྲུག་པ (nyi shu rtsa drug pa) |
27 | ༢༧ | ཉི་ཤུ་རྩ་བདུན (nyi shu rtsa bdun) | ཉི་ཤུ་རྩ་བདུན་པ (nyi shu rtsa bdun pa) |
28 | ༢༨ | ཉི་ཤུ་རྩ་བརྒྱད (nyi shu rtsa brgyad) | ཉི་ཤུ་རྩ་བརྒྱད་པ (nyi shu rtsa brgyad pa) |
29 | ༢༩ | ཉི་ཤུ་རྩ་དགུ (nyi shu rtsa dgu) | ཉི་ཤུ་རྩ་དགུ་བ (nyi shu rtsa dgu ba) |
30 | ༣༠ | སུམ་ཅུ (sum cu) | སུམ་ཅུ་པ (sum cu pa) |
31 | ༣༡ | སུམ་ཅུ་རྩ་གཅིག (sum cu rtsa gcig) | སུམ་ཅུ་རྩ་གཅིག་པ (sum cu rtsa gcig pa) |
32 | ༣༢ | སུམ་ཅུ་རྩ་གཉིས (sum cu rtsa gnyis) | སུམ་ཅུ་རྩ་གཉིས་པ (sum cu rtsa gnyis pa) |
33 | ༣༣ | སུམ་ཅུ་རྩ་གསུམ (sum cu rtsa gsum) | སུམ་ཅུ་རྩ་གསུམ་པ (sum cu rtsa gsum pa) |
34 | ༣༤ | སུམ་ཅུ་རྩ་བཞི (sum cu rtsa bzhi) | སུམ་ཅུ་རྩ་བཞི་པ (sum cu rtsa bzhi pa) |
35 | ༣༥ | སུམ་ཅུ་རྩ་ལྔ (sum cu rtsa lnga) | སུམ་ཅུ་རྩ་ལྔ་པ (sum cu rtsa lnga pa) |
36 | ༣༦ | སུམ་ཅུ་རྩ་དྲུག (sum cu rtsa drug) | སུམ་ཅུ་རྩ་དྲུག་པ (sum cu rtsa drug pa) |
37 | ༣༧ | སུམ་ཅུ་རྩ་བདུན (sum cu rtsa bdun) | སུམ་ཅུ་རྩ་བདུན་པ (sum cu rtsa bdun pa) |
38 | ༣༨ | སུམ་ཅུ་རྩ་བརྒྱད (sum cu rtsa brgyad) | སུམ་ཅུ་རྩ་བརྒྱད་པ (sum cu rtsa brgyad pa) |
39 | ༣༩ | སུམ་ཅུ་རྩ་དགུ (sum cu rtsa dgu) | སུམ་ཅུ་རྩ་དགུ་བ (sum cu rtsa dgu ba) |
40 | ༤༠ | བཞི་བཅུ (bzhi bcu) | བཞི་བཅུ་པ (bzhi bcu pa) |
41 | ༤༡ | བཞི་བཅུ་རྩ་གཅིག (bzhi bcu rtsa gcig) | བཞི་བཅུ་རྩ་གཅིག་པ (bzhi bcu rtsa gcig pa) |
42 | ༤༢ | བཞི་བཅུ་རྩ་གཉིས (bzhi bcu rtsa gnyis) | བཞི་བཅུ་རྩ་གཉིས་པ (bzhi bcu rtsa gnyis pa) |
43 | ༤༣ | བཞི་བཅུ་རྩ་གསུམ (bzhi bcu rtsa gsum) | བཞི་བཅུ་རྩ་གསུམ་པ (bzhi bcu rtsa gsum pa) |
44 | ༤༤ | བཞི་བཅུ་རྩ་བཞི (bzhi bcu rtsa bzhi) | བཞི་བཅུ་རྩ་བཞི་པ (bzhi bcu rtsa bzhi pa) |
45 | ༤༥ | བཞི་བཅུ་རྩ་ལྔ (bzhi bcu rtsa lnga) | བཞི་བཅུ་རྩ་ལྔ་པ (bzhi bcu rtsa lnga pa) |
46 | ༤༦ | བཞི་བཅུ་རྩ་དྲུག (bzhi bcu rtsa drug) | བཞི་བཅུ་རྩ་དྲུག་པ (bzhi bcu rtsa drug pa) |
47 | ༤༧ | བཞི་བཅུ་རྩ་བདུན (bzhi bcu rtsa bdun) | བཞི་བཅུ་རྩ་བདུན་པ (bzhi bcu rtsa bdun pa) |
48 | ༤༨ | བཞི་བཅུ་རྩ་བརྒྱད (bzhi bcu rtsa brgyad) | བཞི་བཅུ་རྩ་བརྒྱད་པ (bzhi bcu rtsa brgyad pa) |
49 | ༤༩ | བཞི་བཅུ་རྩ་དགུ (bzhi bcu rtsa dgu) | བཞི་བཅུ་རྩ་དགུ་བ (bzhi bcu rtsa dgu ba) |
50 | ༥༠ | ལྔ་བཅུ (lnga bcu) | ལྔ་བཅུ་པ (lnga bcu pa) |
51 | ༥༡ | ལྔ་བཅུ་རྩ་གཅིག (lnga bcu rtsa gcig) | ལྔ་བཅུ་རྩ་གཅིག་པ (lnga bcu rtsa gcig pa) |
52 | ༥༢ | ལྔ་བཅུ་རྩ་གཉིས (lnga bcu rtsa gnyis) | ལྔ་བཅུ་རྩ་གཉིས་པ (lnga bcu rtsa gnyis pa) |
53 | ༥༣ | ལྔ་བཅུ་རྩ་གསུམ (lnga bcu rtsa gsum) | ལྔ་བཅུ་རྩ་གསུམ་པ (lnga bcu rtsa gsum pa) |
54 | ༥༤ | ལྔ་བཅུ་རྩ་བཞི (lnga bcu rtsa bzhi) | ལྔ་བཅུ་རྩ་བཞི་པ (lnga bcu rtsa bzhi pa) |
55 | ༥༥ | ལྔ་བཅུ་རྩ་ལྔ (lnga bcu rtsa lnga) | ལྔ་བཅུ་རྩ་ལྔ་པ (lnga bcu rtsa lnga pa) |
56 | ༥༦ | ལྔ་བཅུ་རྩ་དྲུག (lnga bcu rtsa drug) | ལྔ་བཅུ་རྩ་དྲུག་པ (lnga bcu rtsa drug pa) |
57 | ༥༧ | ལྔ་བཅུ་རྩ་བདུན (lnga bcu rtsa bdun) | ལྔ་བཅུ་རྩ་བདུན་པ (lnga bcu rtsa bdun pa) |
58 | ༥༨ | ལྔ་བཅུ་རྩ་བརྒྱད (lnga bcu rtsa brgyad) | ལྔ་བཅུ་རྩ་བརྒྱད་པ (lnga bcu rtsa brgyad pa) |
59 | ༥༩ | ལྔ་བཅུ་རྩ་དགུ (lnga bcu rtsa dgu) | ལྔ་བཅུ་རྩ་དགུ་བ (lnga bcu rtsa dgu ba) |
60 | ༦༠ | དྲུག་ཅུ (drug cu) | དྲུག་ཅུ་པ (drug cu pa) |
61 | ༦༡ | དྲུག་ཅུ་རྩ་གཅིག (drug cu rtsa gcig) | དྲུག་ཅུ་རྩ་གཅིག་པ (drug cu rtsa gcig pa) |
62 | ༦༢ | དྲུག་ཅུ་རྩ་གཉིས (drug cu rtsa gnyis) | དྲུག་ཅུ་རྩ་གཉིས་པ (drug cu rtsa gnyis pa) |
63 | ༦༣ | དྲུག་ཅུ་རྩ་གསུམ (drug cu rtsa gsum) | དྲུག་ཅུ་རྩ་གསུམ་པ (drug cu rtsa gsum pa) |
64 | ༦༤ | དྲུག་ཅུ་རྩ་བཞི (drug cu rtsa bzhi) | དྲུག་ཅུ་རྩ་བཞི་པ (drug cu rtsa bzhi pa) |
65 | ༦༥ | དྲུག་ཅུ་རྩ་ལྔ (drug cu rtsa lnga) | དྲུག་ཅུ་རྩ་ལྔ་པ (drug cu rtsa lnga pa) |
66 | ༦༦ | དྲུག་ཅུ་རྩ་དྲུག (drug cu rtsa drug) | དྲུག་ཅུ་རྩ་དྲུག་པ (drug cu rtsa drug pa) |
67 | ༦༧ | དྲུག་ཅུ་རྩ་བདུན (drug cu rtsa bdun) | དྲུག་ཅུ་རྩ་བདུན་པ (drug cu rtsa bdun pa) |
68 | ༦༨ | དྲུག་ཅུ་རྩ་བརྒྱད (drug cu rtsa brgyad) | དྲུག་ཅུ་རྩ་བརྒྱད་པ (drug cu rtsa brgyad pa) |
69 | ༦༩ | དྲུག་ཅུ་རྩ་དགུ (drug cu rtsa dgu) | དྲུག་ཅུ་རྩ་དགུ་བ (drug cu rtsa dgu ba) |
70 | ༧༠ | བདུན་ཅུ (bdun cu) | བདུན་ཅུ་པ (bdun cu pa) |
71 | ༧༡ | བདུན་ཅུ་རྩ་གཅིག (bdun cu rtsa gcig) | བདུན་ཅུ་རྩ་གཅིག་པ (bdun cu rtsa gcig pa) |
72 | ༧༢ | བདུན་ཅུ་རྩ་གཉིས (bdun cu rtsa gnyis) | བདུན་ཅུ་རྩ་གཉིས་པ (bdun cu rtsa gnyis pa) |
73 | ༧༣ | བདུན་ཅུ་རྩ་གསུམ (bdun cu rtsa gsum) | བདུན་ཅུ་རྩ་གསུམ་པ (bdun cu rtsa gsum pa) |
74 | ༧༤ | བདུན་ཅུ་རྩ་བཞི (bdun cu rtsa bzhi) | བདུན་ཅུ་རྩ་བཞི་པ (bdun cu rtsa bzhi pa) |
75 | ༧༥ | བདུན་ཅུ་རྩ་ལྔ (bdun cu rtsa lnga) | བདུན་ཅུ་རྩ་ལྔ་པ (bdun cu rtsa lnga pa) |
76 | ༧༦ | བདུན་ཅུ་རྩ་དྲུག (bdun cu rtsa drug) | བདུན་ཅུ་རྩ་དྲུག་པ (bdun cu rtsa drug pa) |
77 | ༧༧ | བདུན་ཅུ་རྩ་བདུན (bdun cu rtsa bdun) | བདུན་ཅུ་རྩ་བདུན་པ (bdun cu rtsa bdun pa) |
78 | ༧༨ | བདུན་ཅུ་རྩ་བརྒྱད (bdun cu rtsa brgyad) | བདུན་ཅུ་རྩ་བརྒྱད་པ (bdun cu rtsa brgyad pa) |
79 | ༧༩ | བདུན་ཅུ་རྩ་དགུ (bdun cu rtsa dgu) | བདུན་ཅུ་རྩ་དགུ་བ (bdun cu rtsa dgu ba) |
80 | ༨༠ | བརྒྱད་ཅུ (brgyad cu) | བརྒྱད་ཅུ་པ (brgyad cu pa) |
81 | ༨༡ | བརྒྱད་ཅུ་རྩ་གཅིག (brgyad cu rtsa gcig) | བརྒྱད་ཅུ་རྩ་གཅིག་པ (brgyad cu rtsa gcig pa) |
82 | ༨༢ | བརྒྱད་ཅུ་རྩ་གཉིས (brgyad cu rtsa gnyis) | བརྒྱད་ཅུ་རྩ་གཉིས་པ (brgyad cu rtsa gnyis pa) |
83 | ༨༣ | བརྒྱད་ཅུ་རྩ་གསུམ (brgyad cu rtsa gsum) | བརྒྱད་ཅུ་རྩ་གསུམ་པ (brgyad cu rtsa gsum pa) |
84 | ༨༤ | བརྒྱད་ཅུ་རྩ་བཞི (brgyad cu rtsa bzhi) | བརྒྱད་ཅུ་རྩ་བཞི་པ (brgyad cu rtsa bzhi pa) |
85 | ༨༥ | བརྒྱད་ཅུ་རྩ་ལྔ (brgyad cu rtsa lnga) | བརྒྱད་ཅུ་རྩ་ལྔ་པ (brgyad cu rtsa lnga pa) |
86 | ༨༦ | བརྒྱད་ཅུ་རྩ་དྲུག (brgyad cu rtsa drug) | བརྒྱད་ཅུ་རྩ་དྲུག་པ (brgyad cu rtsa drug pa) |
87 | ༨༧ | བརྒྱད་ཅུ་རྩ་བདུན (brgyad cu rtsa bdun) | བརྒྱད་ཅུ་རྩ་བདུན་པ (brgyad cu rtsa bdun pa) |
88 | ༨༨ | བརྒྱད་ཅུ་རྩ་བརྒྱད (brgyad cu rtsa brgyad) | བརྒྱད་ཅུ་རྩ་བརྒྱད་པ (brgyad cu rtsa brgyad pa) |
89 | ༨༩ | བརྒྱད་ཅུ་རྩ་དགུ (brgyad cu rtsa dgu) | བརྒྱད་ཅུ་རྩ་དགུ་བ (brgyad cu rtsa dgu ba) |
90 | ༩༠ | དགུ་བཅུ (dgu bcu) | དགུ་བཅུ་པ (dgu bcu pa) |
91 | ༩༡ | དགུ་བཅུ་རྩ་གཅིག (dgu bcu rtsa gcig) | དགུ་བཅུ་རྩ་གཅིག་པ (dgu bcu rtsa gcig pa) |
92 | ༩༢ | དགུ་བཅུ་རྩ་གཉིས (dgu bcu rtsa gnyis) | དགུ་བཅུ་རྩ་གཉིས་པ (dgu bcu rtsa gnyis pa) |
93 | ༩༣ | དགུ་བཅུ་རྩ་གསུམ (dgu bcu rtsa gsum) | དགུ་བཅུ་རྩ་གསུམ་པ (dgu bcu rtsa gsum pa) |
94 | ༩༤ | དགུ་བཅུ་རྩ་བཞི (dgu bcu rtsa bzhi) | དགུ་བཅུ་རྩ་བཞི་པ (dgu bcu rtsa bzhi pa) |
95 | ༩༥ | དགུ་བཅུ་རྩ་ལྔ (dgu bcu rtsa lnga) | དགུ་བཅུ་རྩ་ལྔ་པ (dgu bcu rtsa lnga pa) |
96 | ༩༦ | དགུ་བཅུ་རྩ་དྲུག (dgu bcu rtsa drug) | དགུ་བཅུ་རྩ་དྲུག་པ (dgu bcu rtsa drug pa) |
97 | ༩༧ | དགུ་བཅུ་རྩ་བདུན (dgu bcu rtsa bdun) | དགུ་བཅུ་རྩ་བདུན་པ (dgu bcu rtsa bdun pa) |
98 | ༩༨ | དགུ་བཅུ་རྩ་བརྒྱད (dgu bcu rtsa brgyad) | དགུ་བཅུ་རྩ་བརྒྱད་པ (dgu bcu rtsa brgyad pa) |
99 | ༩༩ | དགུ་བཅུ་རྩ་དགུ (dgu bcu rtsa dgu) | དགུ་བཅུ་རྩ་དགུ་བ (dgu bcu rtsa dgu ba) |
100 | ༡༠༠ | བརྒྱ (brgya) | བརྒྱ་པ (brgya pa) |
1,000 | ༡༠༠༠ | སྟོང (stong) | |
10,000 | ༡༠༠༠༠ | ཁྲི (khri) | |
100,000 | ༡༠༠༠༠༠ | འབུམ ('bum) | |
1,000,000 (106) | ༡༠༠༠༠༠༠ | ས་ཡ (sa ya) | |
10,000,000 (107) | ༡༠༠༠༠༠༠༠ | བྱེ་བ (bye ba) | |
100,000,000 (108) | ༡༠༠༠༠༠༠༠༠ | དུང་ཕྱུར (dung phyur) | |
1,000,000,000 (109) | ༡༠༠༠༠༠༠༠༠༠ | ཐེར་འབུམ (ther 'bum) | |
10,000,000,000 (1010) | ༡༠༠༠༠༠༠༠༠༠༠ | ཐེར་འབུམ་ཆེན་པོ (ther 'bum chen po) | |
100,000,000,000 (1011) | ༡༠༠༠༠༠༠༠༠༠༠༠ | ཁྲག་ཁྲིག (khrag khrig) | |
1012 | ༡༠༠༠༠༠༠༠༠༠༠༠༠ | ཁྲག་ཁྲིག་ཆེན་པོ (khrag khrig chen po) | |
1013 | ༡༠༠༠༠༠༠༠༠༠༠༠༠༠ | རབ་བཀྲམ (rab bkram) | |
1014 | ༡༠༠༠༠༠༠༠༠༠༠༠༠༠༠ | རབ་བཀྲམ་ཆེན་པོ (rab bkram chen po) | |
1015 | ༡༠༠༠༠༠༠༠༠༠༠༠༠༠༠༠ | གཏམས (gtams) | |
1016 | ༡༠༠༠༠༠༠༠༠༠༠༠༠༠༠༠༠ | གཏམས་ཆེན་པོ (gtams chen po) | |
1017 | ༡༠༠༠༠༠༠༠༠༠༠༠༠༠༠༠༠༠ | དཀྲིགས (dkrigs) | |
1018 | ༡༠༠༠༠༠༠༠༠༠༠༠༠༠༠༠༠༠༠ | དཀྲིགས་ཆེན་པོ (dkrigs chen po) |
local export = {numbers = {}}
export.numeral_config = {
zero_codepoint = 0x0F20, -- ༠, TIBETAN DIGIT ZERO
}
local units_cardinal = {"གཅིག", "གཉིས", "གསུམ", "བཞི", "ལྔ", "དྲུག", "བདུན", "བརྒྱད", "དགུ", "བཅུ"}
local tens_cardinal = {"ཉི་ཤུ", "སུམ་ཅུ", "བཞི་བཅུ", "ལྔ་བཅུ", "དྲུག་ཅུ", "བདུན་ཅུ", "བརྒྱད་ཅུ", "དགུ་བཅུ"}
local powers_cardinal = {"བརྒྱ", "སྟོང", "ཁྲི", "འབུམ", "ས་ཡ", "བྱེ་བ", "དུང་ཕྱུར", "ཐེར་འབུམ", "ཁྲག་ཁྲིག", "རབ་བཀྲམ", "གཏམས", "དཀྲིགས"}
local function gen_ordinal(num)
if num == "གཅིག" then
return "དང་པོ"
end
if mw.ustring.match(num, "དགུ$") or num == "ཉི་ཤུ" then
return num .. "་བ"
end
return num .. "་པ"
end
local function gen_teens(num)
if num == units_cardinal or num == units_cardinal then
return "བཅོ་" .. num
end
return "བཅུ་" .. num
end
export.numbers = {
cardinal = "ཀླད་ཀོར",
}
for i, num in ipairs(units_cardinal) do
export.numbers = {
cardinal = num,
ordinal = gen_ordinal(num)
}
end
for i = 1, 9 do
export.numbers = {
cardinal = gen_teens(units_cardinal),
ordinal = gen_ordinal(gen_teens(units_cardinal))
}
end
for i = 2, 9 do
local ten = tens_cardinal
export.numbers = {
cardinal = ten,
ordinal = gen_ordinal(ten)
}
for j = 1, 9 do
export.numbers = {
cardinal = ten .. "་རྩ་" .. units_cardinal,
ordinal = gen_ordinal(ten .. "་རྩ་" .. units_cardinal)
}
end
end
for i, base in ipairs(powers_cardinal) do
local power = i < 8 and (i + 1) or ((2 * i) - 7)
local num = 10 ^ power
export.numbers = {
cardinal = base
}
if i == 1 then
export.numbers.ordinal = base .. "་པ"
end
if i >= 8 then
export.numbers = {
cardinal = base .. "་ཆེན་པོ"
}
end
end
return export