Modul:Kökən
Görünüş
Bu modulun sənədləşdirmə səhifəsi Modul:Kökən/doc səhifəsində yaradıla bilər
local Cixaris = {}
local mDil = require ('Modul:Dil')
local sonSesli = require ('Modul:Son səsli')
local function anaDilYoxdur ()
return error ('Sözün olduğu dil [[Modul:Dil/Dillər|burada]] tanımlanmayıb. Zəhmət olmazsa, dil kodunun düzgünlüyünü yoxlayın, ya da dillər siyahısına əlavə edin')
end
local function qaynaqDilYoxdur ()
return error ('Sözün törədiyi dil [[Modul:Dil/Dillər|burada]] tanımlanmayıb. Zəhmət olmazsa, dil kodunun düzgünlüyünü yoxlayın, ya da dillər siyahısına əlavə edin')
end
local function sozYoxdur ()
return error ('Zəhmət olmazsa, qaynaq dildəki sözü qeyd edin')
end
function Cixaris.ana (frame)
local Dil = mDil._dilAdi (frame.args [1])
local Soz = frame.args [2]
local dilBilgiBeti = '[[w:' .. Dil .. '|' .. Dil .. ']]'
local sozYonlendirmesi = '[[' .. Soz .. '#' .. Dil .. '|' .. Soz .. ']]'
return dilBilgiBeti .. ' ' .. sozYonlendirmesi .. '[[Kateqoriya:' .. Dil .. ' kökənli sözlər]]'
end
function Cixaris.toreme (frame)
local anaDil = mDil._dilAdi (frame.args [1])
local anaDilQisaAdi = mDil._dilAdi (frame.args [1], true)
local qaynaqDil = mDil._dilAdi (frame.args [2])
local qaynaqDilCixisliq = qaynaqDil .. 'dən'
local qaynaqDilQisaAdi = mDil._dilAdi (frame.args [2], true)
local Soz = frame.args [3]
local ceviriYazi = frame.args [4]
local Anlam = frame.args [5]
if not anaDil then return anaDilYoxdur () end
if not qaynaqDil then return qaynaqDilYoxdur () end
if not Soz then return sozYoxdur () end
if sonSesli (qaynaqDil) == 'a' then qaynaqDilCixisliq = qaynaqDil .. 'dan' end
return '[[w:' .. qaynaqDilQisaAdi .. ' dili|' .. qaynaqDil .. ']] [[' .. Soz .. '#' .. anaDil .. '|' .. Soz .. ']] [[Kateqoriya:' .. anaDilQisaAdi .. ' dilində ' .. qaynaqDilCixisliq:lower () .. ' törəmiş sözlər]]'
end
function Cixaris.alinma (frame)
local anaDil = mDil._dilAdi (frame.args [1], true)
local qaynaqDil = mDil._dilAdi (frame.args [2])
local qaynaqDilCixisliq = qaynaqDil .. 'dən'
local Soz = frame.args [3]
if not anaDil then return anaDilYoxdur () end
if not qaynaqDil then return qaynaqDilYoxdur () end
if not Soz then return sozYoxdur () end
if sonSesli (qaynaqDil) == 'a' then qaynaqDilCixisliq = qaynaqDil .. 'dan' end
return Cixaris.toreme (frame) .. ' [[Kateqoriya:' .. anaDil .. ' dilində ' .. qaynaqDilCixisliq:lower () .. ' alınmış sözlər]]'
end
return Cixaris