Modul:consonant lengthening
Penampilan
- Laman modul ini kekurangan sublaman pendokumenan. Sila cipta laman pendokumenan tersebut.
- Pautan berguna: senarai sublaman • pautan • transklusi • kes ujian • kotak pasir
local p = {}
function p.generate(frame)
local parent = frame:getParent()
local args = parent.args
local param1 = args[1] or "[param1 missing]"
local param2 = args[2] or "[param2 missing]"
local param3 = args[3] or "[param3 missing]"
local param4 = args[4]
-- Expand Template:l for parameters 1 and 2
param1 = frame:expandTemplate{ title = "l", args = { "mfa", param1 } }
-- Bold italic formatting
param1 = string.format("'''''%s'''''", param1)
param2 = string.format("'''''%s'''''", param2)
param3 = string.format("'''''%s'''''", param3)
-- Pre-expanded wiki links
local lenyapan = "[[w:ms:Aferesis (linguistik)|lenyapan awal]]"
local diasimilasikan = "[[w:ms:Asimilasi (linguistik)|diasimilasikan]]"
local dipanjangkan = "[[w:ms:Pemanjangan konsonan|dipanjangkan bunyinya]]"
local result
if param4 then
param4 = string.format("'''''%s'''''", param4)
result = string.format(
"Bentuk %s bagi %s, suku kata %s %s dengan konsonan %s, lalu berubah menjadi bunyi %s dan %s.",
lenyapan, param1, param2, diasimilasikan, param3, param4, dipanjangkan
)
else
result = string.format(
"Bentuk %s bagi %s, suku kata %s diganti dengan konsonan %s yang %s.",
lenyapan, param1, param2, param3, dipanjangkan
)
end
return result
end
return p