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



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

Modul:ResolveEntityId

  • Аԥсшәа
  • Ænglisc
  • العربية
  • الدارجة
  • অসমীয়া
  • Asturianu
  • تۆرکجه
  • Basa Bali
  • Bajau Sama
  • Беларуская (тарашкевіца)
  • Български
  • Banjar
  • ပအိုဝ်ႏဘာႏသာႏ
  • বাংলা
  • Bosanski
  • Batak Mandailing
  • 閩東語 / Mìng-dĕ̤ng-ngṳ̄
  • Cebuano
  • کوردی
  • Čeština
  • Cymraeg
  • Dansk
  • English
  • فارسی
  • Suomi
  • Galego
  • گیلکی
  • ગુજરાતી
  • Hausa
  • 客家語 / Hak-kâ-ngî
  • Fiji Hindi
  • Igala
  • Ilokano
  • 日本語
  • Jawa
  • ქართული
  • Qaraqalpaqsha
  • Kumoring
  • ಕನ್ನಡ
  • 한국어
  • Kurdî
  • Madhurâ
  • मैथिली
  • Мокшень
  • Māori
  • Minangkabau
  • Македонски
  • മലയാളം
  • Монгол
  • ဘာသာမန်
  • मराठी
  • Bahasa Melayu
  • မြန်မာဘာသာ
  • नेपाली
  • ଓଡ଼ିଆ
  • Kapampangan
  • Português
  • Română
  • Ikinyarwanda
  • संस्कृतम्
  • Scots
  • Srpskohrvatski / српскохрватски
  • සිංහල
  • Simple English
  • Slovenščina
  • Српски / srpski
  • Sunda
  • Sakizaya
  • தமிழ்
  • ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ
  • Тоҷикӣ
  • ไทย
  • Türkmençe
  • Türkçe
  • Українська
  • اردو
  • Oʻzbekcha / ўзбекча
  • Vèneto
  • Tiếng Việt
  • Yorùbá
  • Vahcuengh
  • 中文
  • 閩南語 / Bân-lâm-gú
  • 粵語
Sunting pranala
  • Module
  • Pembicaraan
  • Baca
  • Lihat sumber
  • Lihat riwayat
Perkakas
Tindakan
  • Baca
  • Lihat 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
  • Wikimedia Commons
  • Wikispesies
  • Wikisumber
  • Butir di Wikidata
Tampilan
Halaman yang dilindungi
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._id(idOrTitle, alt)
	local function checkId(id)
		if id and mw.wikibase.entityExists(id) then
			local sitelink = mw.wikibase.getSitelink(id)
			if sitelink then
				return mw.wikibase.getEntityIdForTitle(sitelink) or mw.wikibase.getEntity(id).id
			end
			return mw.wikibase.getEntity(id).id
		else
			return alt
		end
	end

	if type(idOrTitle) == 'string' then
		idOrTitle = mw.ustring.upper(mw.ustring.sub(idOrTitle, 1, 1)) .. mw.ustring.sub(idOrTitle, 2)
		if mw.wikibase.isValidEntityId(idOrTitle) then
			-- idOrTitle is in the proper format for a Wikidata entity ID
			return checkId(idOrTitle)
		else
			local eid = mw.wikibase.getEntityIdForTitle(idOrTitle)
			if eid then
				-- idOrTitle is a title that matches a Wikidata entity
				local instanceOf = mw.wikibase.getBestStatements(eid, 'P31')[1] --instance of
				if not instanceOf or instanceOf.mainsnak.datavalue.value.id ~= 'Q4167410' then
					-- instance-of value is missing or is not "disambiguation"
					return checkId(eid)
				end
			else
				-- idOrTitle is a title, but no wikidata item exists for that title
				local page = mw.title.new(idOrTitle)
				if page then -- valid title
					local rtarget = page.redirectTarget
					if rtarget then	-- title is a Wikipedia redirect
						return p._id(rtarget.fullText, alt)
					end
				end
			end
		end
	end
	return alt
end

function p.entityid(frame)
	return p._id(frame.args[1], frame.args[2])
end

return p
Diperoleh dari "https://id.wikipedia.org/w/index.php?title=Modul:ResolveEntityId&oldid=22376071"
Kategori tersembunyi:
  • Halaman Wikipedia yang dilindungi penuh

Best Rank
More Recommended Articles