پودمان:الگو:زبانهای ویکیپدیا: تفاوت میان نسخهها
پرش به ناوبری
پرش به جستجو
fa.wikipedia.org>Fatemi (برای رفع مشکل ریسپانسیو نسخه همراه صفحه اصلی) |
جز (۱ نسخه واردشده) |
(بدون تفاوت)
|
نسخهٔ کنونی تا ۲۲ ژوئن ۲۰۲۱، ساعت ۱۷:۴۲
توضیحات این پودمان میتواند در پودمان:الگو:زبانهای ویکیپدیا/توضیحات قرار گیرد.
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, 500000, 250000, 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 == 'fa' then
-- result = result .. "* '''[[ویکیپدیای فارسی|فارسی]]'''\n"
elseif lang == 'simple' then
result = result .. '* <span lang="en">[[:simple:|' ..
mw.language.fetchLanguageName(lang) .. ']]</span>' ..
' <small>([[ویکیپدیای انگلیسی ساده|انگلیسی ساده]])</small>\n'
elseif lang == 'sh' then
result = result .. '* <span lang="en">[[:sh:|srpskohrvatski]]</span>' ..
' <small>([[زبان صربیکرواتی|صربیکرواتی]])</small>\n'
else
local persianName = mw.language.fetchLanguageName(lang, "fa")
if lang == 'azb' then persianName = 'ترکی آذربایجانی' end
if lang == 'no' then persianName = 'نروژی' end
result = result .. '* [[:' .. lang.. ':|<span lang="' ..
lang .. '">' .. mw.language.fetchLanguageName(lang) ..
']]' .. '</span>' .. ' <small>(' .. '[[زبان ' ..
persianName .. '|' .. persianName .. ']])</small>\n'
end
index = index + 1
end
result = result .. '</div></li>'
end
return result .. '</ul>'
end
}