Modül:az-başlıkbaşı
Görünüm
Bu belgeleme Modül:az-başlıkbaşı/belge (düzenle | geçmiş) sayfasından yansıtılmaktadır. Arayüz düzenleyicilerinin deney yapabilmeleri için ayrıca Modül:az-başlıkbaşı/deneme tahtası sayfası kullanılabilir.
Bu Lua modülü, şu şablonların çıktısını vermektedir:
{{az-ad}}
local dil = require("Modül:diller").getirKodaGore("az")
local cikart = {}
local soz_fonksiyonlari = {}
-- Asıl girdi çıktısı
function cikart.goster(frame)
local sozkat = frame.args[1] or error("Söz türü belirtilmedi. Lütfen 1 numaralı parametreyi giriniz.")
local params = {
[1] = {list = true},
[2] = {list = true},
["baş"] = {list = true},
}
local args = frame:getParent().args -- YAPILACAK: Burada [[Modül:parameters]] kullan
-- Gather parameters
local veri = {dil = dil, soz_kategorisi = sozkat, kategoriler = {}, baslar = {}, cekimler = { etkin_oto_alfabecev = true }}
veri.baslar = args["baş"]
if soz_fonksiyonlari[sozkat] then
soz_fonksiyonlari[sozkat].fonk(args, veri)
end
return require("Modül:başlık başı").tam_baslikbasi(veri)
end
soz_fonksiyonlari["adlar"] = {
fonk = function(args, veri)
if args[1] then table.insert(veri.cekimler, { etiket = "belirtme hâli", args[1] }) end
if args[2] then table.insert(veri.cekimler, { etiket = "çoğulu", args[2] }) end
end
}
soz_fonksiyonlari["ön adlar"] = {
fonk = function(args, veri)
if args[1] == "-" then
table.insert(veri.cekimler, { etiket = "karşılaştırılamaz" })
else
table.insert(veri.cekimler, { etiket = "artıklık derecesi", "[[daha]] " .. positive_form })
table.insert(veri.cekimler, { etiket = "üstünlük derecesi", "[[ən]] " .. positive_form })
if args[1] then
table.insert(veri.cekimler, { etiket = "pekiştirme", args[1] })
end
end
end
}
return cikart