Module:Επίσημηονομασίασεξένηγλώσσα
Τεκμηρίωση module[δημιουργία]
Μπορείτε να συμβάλλετε στη δημιουργία σελίδας τεκμηρίωσης για αυτό το Scribunto module. Οι συντάκτες μπορούν να πειραματίζονται στο πρόχειρο (δημιουργία | αντίγραφο) και στις δοκιμαστικές σελίδες (δημιουργία) του module. Παρακαλούμε να προσθέτετε τις κατηγορίες στην υποσελίδα τεκμηρίωσης. Υποσελίδες αυτού του 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