Jump to content

Module:کينډۍ:ویکیپیډیا په نورو ژبو کې

د ويکيپېډيا، وړیا پوهنغونډ له خوا

لاسوند لپاره ددې موډيول کېدای سی په Module:کينډۍ:ویکیپیډیا په نورو ژبو کې/لاسوند کي وي

return {
    main = function (frame)
        local data = { }
        for v in mw.text.gsplit(frame.args[1], ',') do
            local t = mw.text.split(v, ':')
            table.insert(data, { t[1], tonumber(t[2]) })
        end
        local result = '<ul>'
        local before = "تر "
        local after = " ډېرې لیکني"
        local index = 1
        for i, v in ipairs({ 1000000, 400000, 200000, 100000 }) do
            result = result .. "<li>" .. before ..
                mw.getContentLanguage():formatNum(v) .. after .. ': ' ..
                '<div class="hlist inline">\n'
            
            while data[index] ~= nil and data[index][2] >= v do
                local lang = data[index][1]
                if lang == 'ceb' or lang == 'war' or lang == 'min' then
                    -- as enwiki, seems only macrolanguages
                elseif lang == 'ps' then
                    -- result = result .. "* '''[[پښـــــتو ويکــيپېډيا|پښـــــتو]]'''\n"
                elseif lang == 'simple' then
                    result = result .. '* <span lang="en">[[:simple:|' ..
                        mw.language.fetchLanguageName(lang) .. ']]</span>' .. ' \n'
                else
                    local pashtoName = mw.language.fetchLanguageName(lang, "ps")
                    if lang == 'no' then pashtoName = 'نارویجی' end
                    result = result .. '* [[:' ..  lang.. ':|<span lang="' ..
                        lang .. '">' .. mw.language.fetchLanguageName(lang) ..
                        ']]' .. '</span>' .. ' \n'
                end
                index = index + 1
            end

            result = result .. '</div></li>'
        end
        return result .. '</ul>'
    end
}