پودمان:Imamatpedia: تفاوت میان نسخه‌ها

از امامت‌پدیا، دانشنامهٔ امامت و ولایت
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
خط ۶: خط ۶:
     local lang = frame.args[1] or "fa"
     local lang = frame.args[1] or "fa"
      
      
    local selectedModule = require("Module:Imamatpedia/Selected")
    local imams = selectedModule.getFAlist()
      
      
     local output = ""
    local fgetFAlist = require('Module:Imamatpedia/Selected').getFAlist
     for i, name in ipairs(imams) do
    local imams = fgetFAlist()
         if lang == "fa" then
   
            output = output .. name .. "<br>"
   
         else
    local selectedImams = {}
             output = output .. name .. "<br>"
    for i = 1, 3 do
        local index = math.random(1, #imams)
        table.insert(selectedImams, imams[index])
        table.remove(imams, index)
    end
   
   
     local output = "دیگر مقالات منتخب: "
     for i, name in ipairs(selectedImams) do
         output = output .. "[[" .. name .. "]]"
         if i < 3 then
             output = output .. " "
         end
         end
     end
     end

نسخهٔ ‏۵ مارس ۲۰۲۴، ساعت ۱۳:۰۴

توضیحات این پودمان می‌تواند در پودمان:Imamatpedia/توضیحات قرار گیرد.

local fgetFAlist = require('Module:Imamatpedia/Selected').getFAlist

local p = {}

function p.rlist(frame)
    local lang = frame.args[1] or "fa"
    
    
    local fgetFAlist = require('Module:Imamatpedia/Selected').getFAlist
    local imams = fgetFAlist()
    
    
    local selectedImams = {}
    for i = 1, 3 do
        local index = math.random(1, #imams)
        table.insert(selectedImams, imams[index])
        table.remove(imams, index)
    end
    
    
    local output = "دیگر مقالات منتخب: "
    for i, name in ipairs(selectedImams) do
        output = output .. "[[" .. name .. "]]"
        if i < 3 then
            output = output .. " – "
        end
    end
    
    return output
end

return p