Модуль:WikidataSelectors: юрамалар арасында аерма
Контент бетерелгән Контент өстәлгән
Takhirgeran Umar (бәхәс) кулланучысының 2503607 төзәтмәсе кире кагылды Тамга: кире кайтару кире кагылган |
update from ruwiki Тамга: кулдан кире кайтару |
||
Юл номеры - 52:
-- Gathering rules
local rules = p.matchSelectors( propertySelector, initPos )
-- If there is no rank filter, than default rank is 'best'
Юл номеры - 332:
local resultClaims = {}
local mulStatement = {}
for i, statement in ipairs( claims ) do
isMatchLanguage = false
Строка 337 ⟶ 338 :
and statement['mainsnak']['datavalue']
and statement['mainsnak']['datavalue']['value']
and statement['mainsnak']['datavalue']['value']['language'] then
isMatchLanguage = true
if statement['mainsnak']['datavalue']['value']['language'] == 'mul' then
mulStatement = statement
end
end
if isMatchLanguage ~= inversed then
table.insert( resultClaims, statement )
end
end
if next(resultClaims) == nil and next(mulStatement) ~= nil then
-- if specific language is not found, but there is Q20923490 value
table.insert( resultClaims, mulStatement )
end
Строка 460 ⟶ 471 :
]]
function p.filterByValue( claims, value, inversed )
▲ end
local resultClaims = {}
for i, statement in ipairs( claims ) do
local statementValue
if statement['mainsnak'] and statement['mainsnak']['datavalue']['type']
statementValue = statementValue.id▼
then
value = string.upper( value )▼
statementValue = statement['mainsnak']['datavalue']['value']
if statement['mainsnak']['datavalue']['type'] == 'wikibase-entityid' then
▲ statementValue = statementValue.id
▲ value = string.upper( value )
end
end
|