local cikart = {}
local m_IPA = require("Modül:IPA")
local U = mw.ustring.char
local syllabic = U(0x0329)
-- ] için kullanılır.
function cikart.IPA(frame)
local params = {
= {list = true, allow_holes = true},
= {},
= {list = true, allow_holes = true},
= {list = true, allow_holes = true},
= {type = "boolean"},
= {},
= {},
= {},
= {},
}
local args = require("Modül:parameters").process(frame:getParent().args, params)
--İzleme kategorisi boşalınca bu kod kaldırılabilir
if args or args or not args or (args and require("Modül:diller").getirKodaGore(args) == nil) then
return "<span style='color:red'>'''Lütfen bir dil kodu girin.'''</span>]"
end
local dil = args
dil = require("Modül:diller").getirKodaGore(dil)
or require("Modül:diller").err(dil, "dil")
local ogeler = {}
for i = 1, math.max(args.maxindex, args.maxindex) do
local soyl = args
local notlar = args
local bel = args
if soyl or notlar or bel then
table.insert(ogeler, {soyl = soyl, notlar = notlar, belirticiler = {bel}})
end
end
if args then
table.insert(ogeler, {soyl = args, belirticiler = {"çoğulu"}})
end
return m_IPA.bicim_IPA_tam(dil, ogeler, nil, nil, args, args)
end
-- ] için kullanılır.
function cikart.IPAkar(frame)
local params = {
= {list = true, allow_holes = true},
= {list = true, allow_holes = true},
}
local args = require("Modül:parameters").process(frame:getParent().args, params)
local ogeler = {}
for i = 1, math.max(args.maxindex, args.maxindex) do
local soyl = args
local notlar = args
if soyl or notlar then
table.insert(ogeler, {soyl = soyl, notlar = notlar})
end
end
-- Biçim
return m_IPA.bicim_IPA_coklu(nil, ogeler)
end
return cikart