Modül:köken/şablonlar

Merhaba, buraya Modül:köken/şablonlar kelimesinin anlamını aramaya geldiniz. DICTIOUS'da Modül:köken/şablonlar kelimesinin tüm sözlük anlamlarını bulmakla kalmayacak, aynı zamanda etimolojisini, özelliklerini ve Modül:köken/şablonlar kelimesinin tekil ve çoğul olarak nasıl söylendiğini de öğreneceksiniz. Modül:köken/şablonlar kelimesi hakkında bilmeniz gereken her şey burada. Modül:köken/şablonlar kelimesinin tanımı, konuşurken veya metinlerinizi yazarken daha kesin ve doğru olmanıza yardımcı olacaktır. XXX'in ve diğer kelimelerin tanımını bilmek, kelime dağarcığınızı zenginleştirir ve size daha fazla ve daha iyi dilsel kaynaklar sağlar.
Modül belgelemesi


local cikart = {}

function cikart.koken_s(frame)
	local params = {
		 = {required = true},
		 = {},
	}
	
	local args = require("Modül:parameters").process(frame:getParent().args, params)
	
	local kategoriler = {}
	local koken = require("Modül:köken dilleri").getirKodaGore(args) or require("Modül:diller").getirKodaGore(args)
		or require("Modül:aileler").getirKodaGore(args)
	
	if not args then
		table.insert(kategoriler, "]")
		return "<span style='color:red'>'''Lütfen bir dil kodu girin.</span>'''" .. table.concat(kategoriler)
	end
	
	local dil = require("Modül:diller").getirKodaGore(args)
	
	return require("Modül:köken").koken({dil = dil, koken = koken, kategoriler = kategoriler})
end

function cikart.devralinan_s(frame)
	return cikart.kokenAyarla(frame, "devralınan") .. " devralındı"
end

function cikart.nakledilen_s(frame)
	return cikart.kokenAyarla(frame, "nakledilen") .. " nakledildi"
end

function cikart.kokenli_s(frame)
	return cikart.kokenAyarla(frame, "kökenli")
end

function cikart.kokenAyarla(frame, sablon, ek)
	local params = {
		 = {},
		 = {},
		 = {},
		 = {},
		 = {alias_of = 4},
		 = {},
		 = {alias_of = 5},
		 = {list = true},
		 = {},
		 = {},
	}
	
	local args = require("Modül:parameters").process(frame:getParent().args, params)
	
	local kategoriler = {}
	local koken = require("Modül:köken dilleri").getirKodaGore(args) or require("Modül:diller").getirKodaGore(args)
		or require("Modül:aileler").getirKodaGore(args)
	local dil = require("Modül:diller").getirKodaGore(args)
	
	return require("Modül:köken").kokenSozcuk({
		dil = dil,
		koken = koken,
		kategoriler = kategoriler,
		sozcuk = args,
		alt = args,
		c = args,
		anlam = args,
		cinsiyetler = args,
		soz = args,
	}, sablon) .. ((ek and ek == "-") and "" or " sözcüğünden")
end

function cikart.diger(frame)
	local params = {
		 = {},
		 = {},
		 = {},
		 = {alias_of = 3},
		 = {},
		 = {alias_of = 4},
		 = {list = true},
		 = {},
		 = {},
	}
	
	local kategori = frame.args
	local ek = frame.args
	local son = frame.args
	local args = require("Modül:parameters").process(frame:getParent().args, params)
	
	local kategoriler = {}
	local dil = require("Modül:diller").getirKodaGore(args)
	
	return require("Modül:köken").kokenSozcuk({
		dil = dil,
		koken = dil,
		kategoriler = kategoriler,
		sozcuk = args,
		alt = args,
		c = args,
		anlam = args,
		cinsiyetler = args,
		soz = args,
	}, "diğer") .. (ek == "-" and "" or " sözcüğünden") .. " " .. son
	.. (kategori ~= "" and "]" or "")
end

return cikart