I create an extended numbers that go beyond ale (one hundred).
Source: Numbers at sona pona
0: ala (from Georgian "არა" (ara), meaning "no, not")
1: wan (from English "one")
2: tu (from English "two")
3: tu wan
4: tu tu
5: luka (from Serbo-Croatian "ruka", meaning "arm, hand")
6: luka wan
7: luka tu
8: luka tu wan
9: luka tu tu
10: luka luka
11: luka luka wan
12: luka luka tu
13: luka luka tu wan
14: luka luka tu tu
15: luka luka luka
16: luka luka luka wan
17: luka luka luka tu
18: luka luka luka tu wan
19: luka luka luka tu tu
20: mute (from Esperanto "multe", itself from Latin "multus" ("much, many"), meaning "a lot")
25: mute luka
30: mute luka luka
35: mute luka luka luka
40: mute mute
45: mute mute luka
50: mute mute luka luka
55: mute mute luka luka luka
60: mute mute mute
65: mute mute mute luka
70: mute mute mute luka luka
75: mute mute mute luka luka luka
80: mute mute mute mute
85: mute mute mute mute luka
90: mute mute mute mute luka luka
95: mute mute mute mute luka luka luka
99: mute mute mute mute luka luka luka tu tu
100: ale (from Dutch "al"/"alle', meaning "all")
I made an alternative system that use multipliers instead of repetitions (except for "tu tu" for 4), since the standard Toki Pona system is considered inefficient for expressing large numbers.
0: ala
1: wan
2: tu
3: tu wan
4: tu tu
5: luka
6: luka wan
7: luka tu
8: luka tu wan
9: luka tu tu
10: tu luka
11: tu luka wan
12: tu luka tu
13: tu luka tu wan
14: tu luka tu tu
15: tu wan luka
16: tu wan luka wan
17: tu wan luka tu
18: tu wan luka tu wan
19: tu wan luka tu tu
20: mute
25: mute luka
30: mute tu lika
35: mute tu wan luka
40: tu mute
45: tu mute luka
50: tu mute tu luka
55: tu mute tu wan luka
60: tu wan mute
65: tu wan mute luka
70: tu wan mute tu luka
75: tu wan mute tu wan luka
80: tu tu mute
85: tu tu mute luka
90: tu tu mute tu luka
95: tu tu mute tu wan luka
99: tu tu mute tu wan luka tu tu
Numbers from 100 to 9,999 use the multipliers 2-99 above. 100 does not use the multiplier to "ale".
100: ale
101: ale wan
102: ale tu
103: ale tu wan
104: ale tu tu
105: ale luka
110: ale tu luka
115: ale tu wan luka
120: ale mute
140: ale tu mute
160: ale tu wan mute
180: ale tu tu mute
200: tu ale
220: tu ale mute
240: tu ale tu mute
260: tu ale tu wan mute
280: tu ale tu tu mute
300: tu wan ale
400: tu tu ale
500: luka ale
600: luka wan ale
700: luka tu ale
800: luka tu wan ale
900: luka tu tu ale
1,000: tu luka ale
1,500: tu wan luka ale
2,000: mute ale
2,500: mute luka ale
3,000: mute tu luka ale
4,000: tu mute ale
5,000: tu mute tu luka ale
6,000: tu wan mute ale
7,000: tu wan mute tu luka ale
8,000: tu tu mute ale
9,000: tu tu mute tu luka ale
9,900: tu tu mute tu wan luka tu tu ale
9,999: tu tu mute tu wan luka tu tu ale tu tu mute tu wan luka tu tu
So too there are multiples of myriads (10,000), with the number of myriads followed by the word "milijata" (calqued from the Spanish spelling "miríada"). Unlike the multiples of 100 (ale), "wan" is required before "milijata" for 10,000.
10,000: wan milijata
10,001: wan milijata wan
10,002: wan milijata tu
10,005: wan milijata luka
10,020: wan milijata mute
10,100: wan milijata ale
10,200: wan milijata tu ale
10,500: wan milijata luka ale
12,000: wan milijata mute ale
20,000: tu milijata
30,000: tu wan milijata
40,000: tu tu milijata
50,000: luka milijata
60,000: luka wan milijata
70,000: luka tu milijata
80,000: luka tu wan milijata
90,000: luka tu tu milijata
100,000: tu luka milijata
150,000: tu wan luka milijata
200,000: mute milijata
250,000: mute luka milijata
300,000: mute tu luka milijata
400,000: tu mute milijata
500,000: tu mute tu luka milijata
600,000: tu wan mute milijata
700,000: tu wan mute tu luka milijata
800,000: tu tu mute milijata
900,000: tu tu mute tu luka milijata
990,000: tu tu mute tu wan luka tu tu milijata
999,999: tu tu mute tu wan luka tu tu milijata tu tu mute tu wan luka tu tu ale tu tu mute tu wan luka tu tu
From 1,000,000 (million) onwards, extended Toki Pona numbers use the long scale system of -illions (-ilijan), using Conway-Wechsler system with the final "m" spelled with "n" in Toki Pona instead.
1,000,000: wan milijan (million)
2,000,000: tu milijan
3,000,000: tu wan milijan
4,000,000: tu tu milijan
5,000,000: luka milijan
10,000,000: tu luka milijan
15,000,000: tu wan luka milijan
20,000,000: mute milijan
40,000,000: tu mute milijan
60,000,000: tu wan mute milijan
80,000,000: tu tu mute milijan
100,000,000: ale milijan
200,000,000: tu ale milijan
500,000,000: luka ale milijan
1,000,000,000: tu luka ale milijan
2,000,000,000: mute ale milijan
10,000,000,000: wan milijata milijan
100,000,000,000: tu luka milijata milijan
1,000,000,000,000: wan pilijan (billion, short scale trillion)
10,000,000,000,000: tu luka pilijan
100,000,000,000,000: ale pilijan
1,000,000,000,000,000: tu luka ale pilijan
10,000,000,000,000,000: wan milijata pilijan
100,000,000,000,000,000: tu luka milijata pilijan
1,000,000,000,000,000,000: wan tulilijan (trillion, short scale quintillion)
10^24: wan kuwatulilijan (quadrillion, short scale septillion)
10^30: wan kuwintelijan (quintillion, short scale nonillion)
10^36: wan sekusutelijan (sextillion, short scale undecillion)
10^42: wan seputelijan (septillion, short scale tredecillion)
10^48: wan okutelijan (octillion, short scale quindecillion)
10^54: wan nonilijan (nonillion, short scale septendecillion)
10^60: wan tesilijan (decillion, short scale novemdecillion)
10^66: wan untesilijan (undecillion)
10^72: wan tuotesilijan (duodecillion)
10^78: wan tuletesilijan (tredecillion)
10^84: wan kuwatuotesilijan (quattuordecillion)
10^90: wan kuwintesilijan (quindecillion)
10^96: wan sekusutesilijan (sexdecillion)
10^102: wan seputentesilijan (septendecillion)
10^108: wan okutotesilijan (octodecillion)
10^114: wan nowentesilijan (novemdecillion)
10^120: wan wikintelijan (vigintillion)
10^126: wan unwikintelijan (unvigintillion)
10^132: wan tuowikintelijan (duovigintillion)
10^138: wan tulesuwikintelijan (tresvigintillion)
10^144: wan kuwatuowikintelijan (quattuorvigintillion)
10^150: wan kuwinwikintelijan (quinvigintillion)
10^156: wan sesuwikintelijan (sesvigintillion)
10^162: wan seputenwikintelijan (septemvigintillion)
10^168: wan okutowikintelijan (octovigintillion)
10^174: wan nowenwikintelijan (novemvigintillion)
10^180: wan tulikintelijan (trigintillion)
10^240: wan kuwatulakintelijan (quadragintillion)
10^300: wan kuwinkuwakintelijan (quinquagintillion)
10^360: wan sekusakintelijan (sexagintillion)
10^420: wan seputuwakintelijan (septuagintillion)
10^480: wan okutokintelijan (octogintillion)
10^540: wan nonakintelijan (nonagintillion)
10^600: wan sentelijan (centillion)
10^1,200: wan tusentelijan (ducentillion)
10^1,800: wan tulesentelijan (trecentillion)
10^2,400: wan kuwatulinkentelijan (quadringentillion)
10^3,000: wan kuwinkentelijan (quingentillion)
10^3,600: wan sesentelijan (sescentillion)
10^4,200: wan seputenkentelijan (septingentillion)
10^4,800: wan okutenkentelijan (octingentillion)
10^5,400: wan nonkentelijan (nongentillion)
10^6,000: wan milinilijan (millinillion)
10^6,006: wan milimilijan (millimillion)
10^6,012: wan milipilijan (millibillion)
10^6,060: wan milidesilijan (millidecillion)
10^6,600: wan milisentelijan (millicentillion)
10^12,000: wan pilinilijan (billinillion)
10^18,000: wan tulilinilijan (trillinillion)
10^30,000: wan kuwintelinilijan (quintillinillion)
10^60,000: wan tesilinilijan (decillinillion)
10^600,000: wan sentelinilijan (centillinillion)
10^6,000,000: wan milinilinilijan (millinillinillion)
It is important to note that if the last syllable uses the "t" as a coda, the vowel "i" must be replaced with the "e".
Here is the generalization for -illions (see names of large numbers in Wikipedia):
N units tens hundreds
1 un tesi sente
2 tuo wikinte tusente
3 tule(su) tulikinta tulesente
4 kuwatuo kuwatulakinta kuwatulinkente
5 kuwin kuwinkuwakinta kuwinkente
6 sesu/sekusu sekusakinta sesente
7 seputen seputuwakinta seputenkente
8 okuto okutokinta okutenkente
9 nowe(n) nonakinta nonkente
0: selo (from English "zero"), ala
1: wan
2: tu
3: tuli (from English "three")
4: po (from English "four")
5: luka
6: sisa (from French "six")
7: seta (from French "sept")
8: oto (from Italian "otto")
9: nona (from Latin "nona")
10: ten (from English "ten")
11: onse (from Spanish "once")
12: tose (from Spanish "doce")
13: tulese (from Spanish "trece")
14: katose (from Spanish "catorce")
15: kinse (from Spanish "quince")
16: sese (from French "seize")
17: seten (seta + ten)
18: oten (oto + ten)
19: noten (nona + ten)
20: mute
30: tulente (from French "trente")
40: karante (from French "quarante")
50: sinkante (from French "cinquante")
60: sosante (from French "soixante")
70: setante (decimal French system)
80: otante (decimal French system)
90: nonante (decimal French system)
100: ale
200: tale (tu + ale)
300: tulile (tuli + ale)
400: pole (po + ale)
500: lukale (luka + ale)
600: sisale (sisa + ale)
700: setale (seta + ale)
800: otale (ota + ale)
900: nonale (nona + ale)
1,000: mila (from Latin "mille")
2,000: tu mila
3,000: tuli mila
5,000: luka mila
10,000: ten mila
100,000: ale mila
1,000,000: wan milijan
1,000,000,000: wan milijato (not to be confused with "milijata" from "myriad")
1,000,000,000,000: wan pilijan
1,000,000,000,000,000: wan pilijato
1,000,000,000,000,000,000: wan tulilijan