Modul:Yön

Wiktionary saytından

Bu modulun sənədləşdirmə səhifəsi Modul:Yön/doc səhifəsində yaradıla bilər

-- {{Yön}} ilə {{Söz}} şablonlarının işə salınması üçün modul

local Cixaris = {}

local mDil = require ('Modul:Dil')

function Cixaris.ana (frame)
    local Dil = mDil._dilAdi (frame.args [1])
    local Soz = frame.args [2]
    local Ceviri = frame.args [3]
    local Anlam = frame.args [4]

    if not Dil then return error ('Bir dil daxil edin.') end
    if not Soz then return error ('Bir söz daxil edin.') end

    local sozYonlendirmesi = '[[' .. Soz .. '#' .. Dil .. '|' .. Soz .. ']]'

    if Ceviri and Ceviri:len () > 0 then
        if Anlam and Anlam:len () > 0 then
            return sozYonlendirmesi .. ' (' .. Ceviri .. ', “' .. Anlam .. '”)'
        else
            return sozYonlendirmesi .. ' (' .. Ceviri .. ')'
        end
    else
                if Anlam and Anlam:len () > 0 then
            return sozYonlendirmesi .. ' (“' .. Anlam .. '”)'
        else
            return sozYonlendirmesi
        end
    end
end

function Cixaris.soz (frame)
    local Dil = mDil._dilAdi (frame.args [1])

    if not Dil then return error ('Bir dil daxil edin.') end

    return '[[w:' .. Dil .. '|' .. Dil .. ']] ' .. Cixaris.ana (frame)
end

return Cixaris