More Info
KPOP Image Download
  • Top University
  • Top Anime
  • Home Design
  • Top Legend



  1. ENSIKLOPEDIA
  2. Modul:Transclusion count - Wikipedia bahasa Indonesia, ensiklopedia bebas
Modul:Transclusion count - Wikipedia bahasa Indonesia, ensiklopedia bebas

Modul:Transclusion count

  • अंगिका
  • العربية
  • الدارجة
  • Авар
  • تۆرکجه
  • Basa Bali
  • Bikol Central
  • Беларуская
  • Banjar
  • ပအိုဝ်ႏဘာႏသာႏ
  • བོད་ཡིག
  • Català
  • کوردی
  • Corsu
  • Dansk
  • डोटेली
  • Ελληνικά
  • English
  • فارسی
  • Mfantse
  • गोंयची कोंकणी / Gõychi Konknni
  • ગુજરાતી
  • Հայերեն
  • Íslenska
  • ქართული
  • Qaraqalpaqsha
  • Gĩkũyũ
  • Қазақша
  • ភាសាខ្មែរ
  • ಕನ್ನಡ
  • 한국어
  • Kurdî
  • Latina
  • Ladin
  • Latviešu
  • Мокшень
  • Malagasy
  • Māori
  • മലയാളം
  • Монгол
  • မြန်မာဘာသာ
  • नेपाली
  • ଓଡ଼ିଆ
  • ਪੰਜਾਬੀ
  • Kapampangan
  • پښتو
  • Português
  • Русиньскый
  • Scots
  • سنڌي
  • Srpskohrvatski / српскохрватски
  • တႆး
  • සිංහල
  • Simple English
  • سرائیکی
  • தமிழ்
  • తెలుగు
  • ไทย
  • Türkçe
  • Українська
  • اردو
  • Oʻzbekcha / ўзбекча
  • Tiếng Việt
  • Yorùbá
  • 中文
  • 粵語
Sunting pranala
  • Module
  • Pembicaraan
  • Baca
  • Sunting sumber
  • Lihat riwayat
Perkakas
Tindakan
  • Baca
  • Sunting sumber
  • Lihat riwayat
Umum
  • Pranala balik
  • Perubahan terkait
  • Pranala permanen
  • Informasi halaman
  • Lihat URL pendek
  • Unduh kode QR
Cetak/ekspor
  • Unduh sebagai PDF
  • Versi cetak
Dalam proyek lain
  • Meta-Wiki
  • Wikimedia Outreach
  • Wikisumber multibahasa
  • Wikispesies
  • Wikidata
  • Wikifungsi
  • Wikimania
  • Butir di Wikidata
Tampilan
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Dokumentasi modul[buat] [segarkan]
Anda dapat membuat halaman dokumentasi untuk buat pada modul Scribunto ini.
Penyunting dapat melakukan uji coba pada halaman bak pasir (buat | cermin) dan kasus uji (buat) modul ini.
Subhalaman modul ini.

local p = {}

function p._fetch(args)
	local template = nil
	local return_value = nil

	-- Use demo parameter if it exists, otherwise use current template name
	local namespace = mw.title.getCurrentTitle().namespace
	if args["demo"] and args["demo"] ~= "" then
		template = mw.ustring.gsub(args["demo"],"^[Tt]emplate:","")
	elseif namespace == 10 then -- Template namespace
		template = mw.title.getCurrentTitle().text
	elseif namespace == 828 then -- Module namespace
		template = (mw.site.namespaces[828].name .. ":" .. mw.title.getCurrentTitle().text)
	end

	-- If in template or module namespace, look up count in /data
	if template ~= nil then
		namespace = mw.title.new(template, "Template").namespace
		if namespace == 10 or namespace == 828 then
			template =  mw.ustring.gsub(template, "/doc$", "") -- strip /doc from end
			template =  mw.ustring.gsub(template, "/sandbox$", "") -- strip /sandbox from end
			local index = mw.ustring.sub(mw.title.new(template).text,1,1)
			local status, data = pcall(function ()
				return(mw.loadData('Module:Transclusion_count/data/' .. (mw.ustring.find(index, "%a") and index or "other")))
			end)
			if status then
				return_value = tonumber(data[mw.ustring.gsub(template, " ", "_")])
			end
		end
	end
	
	-- If database value doesn't exist, use value passed to template
	if return_value == nil and args[1] ~= nil then
		local arg1=mw.ustring.match(args[1], '[%d,]+')
		if arg1 and arg1 ~= '' then
			return_value = tonumber(mw.getCurrentFrame():callParserFunction('formatnum', arg1, 'R'))
		end
	end
	
	return return_value	
end

function p.fetch(frame)
	return p._fetch(frame.args)
end

-- Tabulate this data for [[Wikipedia:Database reports/Templates transcluded on the most pages]]
function p.tabulate()
	local list = {}
	for i = 65, 91 do
		local data = mw.loadData('Module:Transclusion count/data/' .. ((i == 91) and 'other' or string.char(i)))
		for name, count in pairs(data) do
			table.insert(list, {mw.title.new(name, "Template").fullText, count})	
		end
	end
	table.sort(list, function(a, b)
		return (a[2] == b[2]) and (a[1] < b[1]) or (a[2] > b[2])
	end)
	local lang = mw.getContentLanguage();
	for i = 1, #list do
		list[i] = ('|-\n| %d || [[%s]] || %s\n'):format(i, list[i][1]:gsub('_', ' '), lang:formatNum(list[i][2]))
	end
	return table.concat(list)
end

return p
Diperoleh dari "https://id.wikipedia.org/w/index.php?title=Modul:Transclusion_count&oldid=26720884"

Best Rank
More Recommended Articles