Module:Επίσημηονομασίασεξένηγλώσσα

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Documentation icon Τεκμηρίωση module[δημιουργία]
local p = {}

function p.main(frame)
	local WD = require 'Module:WikidataOld'
	local claims = WD.getClaims{
		entity = mw.wikibase.getEntity(),
		excludespecial = true,
		property = 'P1448',
		rank = 'best'
	} or {}
	local i = #claims
	while i > 0 do
		if claims[i].mainsnak.datavalue.value.language == 'el' then
			table.remove(claims, i)
		end
		i = i - 1
	end
	if #claims > 0 then
		local linguistic = require 'Module:Linguistic'
		for i in ipairs(claims) do
			claims[i] = mw.ustring.format('%s (%s)', WD.formatStatement(claims[i]), claims[i].mainsnak.datavalue.value.language)
		end
		return linguistic.conj(claims, 'el')
	else
		mw.log("no data")
		return
	end
end

return p