وحدة:Art pref

من ويكيبيديا، الموسوعة الحرة
local function main(frame)
    local data = mw.loadData("Module:Art pref/data")
    mw.logObject(data)
    if data == nil then
        return nil
    end

    -- local frame = mw.getCurrentFrame()
    local args = frame.args[1] and frame.args or frame:getParent().args
    if args[2] then
        return data[args[1]] and data[args[1]][args[2]] or nil
    else
		local temp = (frame:getParent():getTitle() ~= "قالب:تفضيل مقالة") and frame:getParent():getTitle() or "عام"
        return data[temp] and data[temp][args[1]] or nil
    end
end

return {main = main }