local export = {numbers = {}}

local numbers = export.numbers

local m_numutils = require("Module:number list/utils")
local power_of = m_numutils.power_of

numbers[0] = {
	cardinal = {"kosong <q:informal>", "sifar <q:formal>", "nol", "nihil"},
}
numbers[1] = {
	cardinal = {"satu", "eka", "esa", "tunggal", "ahad"},
	ordinal = {"pertama", "kesatu"},
}
numbers[2] = {
	cardinal = "dua",
	ordinal = "kedua",
}
numbers[3] = {
	cardinal = {"tiga", "tri", "telu"},
	ordinal = "ketiga",
}
numbers[4] = {
	cardinal = "empat",
	ordinal = "keempat",
	fractional = "perempat",
}
numbers[5] = {
	cardinal = "lima",
	ordinal = "kelima",
}
numbers[6] = {
	cardinal = "enam",
	ordinal = "keenam",
}
numbers[7] = {
	cardinal = {"tujuh", "sapta", "pitu"},
	ordinal = "ketujuh",
}
numbers[8] = {
	cardinal = {"delapan", "selapan", "asta"},
	ordinal = "kelapan",
}
numbers[9] = {
	cardinal = {"sembilan", "selapan", "nawa"},
	ordinal = "kesembilan",
}
numbers[10] = {
	cardinal = {"puluh", "sepuluh", "ekadasa", "dasa"},
	ordinal = "kesepuluh",
}
numbers[20] = {
	cardinal = "dua puluh"
}
numbers[30] = {
	cardinal = "tiga puluh"
}
numbers[40] = {
	cardinal = "empat puluh"
}
numbers[50] = {
	cardinal = "lima puluh"
}
numbers[60] = {
	cardinal = "enam puluh"
}
numbers[70] = {
	cardinal = "tujuh puluh"
}
numbers[80] = {
	cardinal = "delapan puluh"
}
numbers[90] = {
	cardinal = "sembilan puluh"
}
numbers[100] = {
	cardinal = "ratus",
}
numbers[1000] = {
	cardinal = {"seribu", "satu ribu", "ribu"},
}
numbers[10000] = {
	cardinal = {"puluh ribu", "laksa"},
}
numbers[100000] = {
	cardinal = {"ratus ribu", "keti"},
}
numbers[1000000] = {
	cardinal = "juta",
}
numbers[power_of(9)] = {
	cardinal = "bilion",
}

numbers[power_of(12)] = {
	cardinal = "trilion",
}

numbers[power_of(15)] = {
	cardinal = "kuadrilion",
}

numbers[power_of(18)] = {
	cardinal = "kuintilion",
}

numbers[power_of(21)] = {
	cardinal = "sekstilion",
}

numbers[power_of(24)] = {
	cardinal = "septilion",
}

numbers[power_of(27)] = {
	cardinal = "oktilion",
}

numbers[power_of(30)] = {
	cardinal = "nonilion",
}

numbers[power_of(33)] = {
	cardinal = "desilion",
}

numbers[power_of(36)] = {
	cardinal = "undesilion",
}

numbers[power_of(39)] = {
	cardinal = "duodesilion",
}

numbers[power_of(42)] = {
	cardinal = "tredesilion",
}

numbers[power_of(45)] = {
	cardinal = "kuatordesilion",
}

numbers[power_of(48)] = {
	cardinal = "kuindesilion",
}

numbers[power_of(51)] = {
	cardinal = "seksdesilion",
}

numbers[power_of(54)] = {
	cardinal = "septendesilion",
}

numbers[power_of(57)] = {
	cardinal = "oktodesilion",
}

numbers[power_of(60)] = {
	cardinal = "novemdesilion",
}

numbers[power_of(63)] = {
	cardinal = "vigintilion",
}

numbers[power_of(66)] = {
	cardinal = "unvigintilion",
}

numbers[power_of(69)] = {
	cardinal = "duovigintilion",
}

numbers[power_of(72)] = {
	cardinal = "trevigintilion",
}

return export