Modul:Ordinal: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
kTidak ada ringkasan suntingan |
kTidak ada ringkasan suntingan |
||
Baris 38:
function p._ordinal(n, d, sup)
local x = tonumber(mw.ustring.match(n, "(%d*)%W*$"))
local suffix = "ke-"
-- Jika tonumber(n) berhasil:
if x then
Baris 44:
local mod100 = math.abs(x) % 100
if mod10 == 1 and mod100 ~= 11 then
suffix = "ke-
elseif mod10 == 2 and mod100 ~= 12 then
if d then suffix = "ke-
elseif mod10 == 3 and mod100 ~= 13 then
if d then suffix = "ke-
else
suffix = "ke-"
end
end
if sup then
suffix = suffix .. "<sup>"
end
return
end
|