יחידה:אתר רשמי – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
העדפה של preferred אם קיים, אחרת normal
אין תקציר עריכה
שורה 14:
end
 
function extractQualifier(claim, qualifier, ignoredValue)
local values = {}
if claim.qualifiers and claim.qualifiers[qualifier] then
for _,v in pairs(claim.qualifiers[qualifier]) do
table.insert(values, if mw.wikibase.label(v.datavalue.value.id)) ~= ignoredValue then
table.insert(values, mw.wikibase.label(v.datavalue.value.id))
end
end
end
שורה 46 ⟵ 48:
if not preferredOnly and v.rank == 'normal' or v.rank == 'preferred' then
preferredOnly = preferredOnly or (v.rank == 'preferred')
local lang = extractQualifier(v, languageQualifier, 'עברית')
local countries = extractQualifier(v, countryQualifier)
local url = v.mainsnak.datavalue.value