Modulu:Wikidata: berrikuspenen arteko aldeak

Ezabatutako edukia Gehitutako edukia
fix, sorry
revert, unexpected errors
1. lerroa:
-- Master version: [[:ca:Module:Wikidata]]
-- compatible version: 2017112620171109
 
local p = {}
546. lerroa:
-- arguments
local property = string.upper(args["property"] or "")
local id = args["item"]; if id == "" then id = nil end
local idgender = args["itemgender"]
553. lerroa:
end
local qualifierId = {}
qualifierId[1] = args["qualifier"] and string.upper(args["qualifier"])
localfor i = 2, 9 do
while qualifierId[i] = args["qualifier" .. i] do
qualifierId[i] = string.upper(args["qualifier" .. i])
i = i + 1
end
local parameter = args["formatting"] or ''; if parameter == "" then parameter = nil end
571 ⟶ 569 lerroa:
local default = args["default"]
property = property:gsub("^p(%d)", "P%1")
if qualifierId[1] then qualifierId[1] = qualifierId[1]:gsub("^p(%d)", "P%1") end
if args["rank"] and args["rank"] ~= '' then list = false end -- compatibilitat de transició
if args["rank"] then track("wikidata/rank") end
584. lerroa:
if not rowformat then
rowformat = "$0 ($1"
for i = 2, 9 do
while if qualifierId[i] dothen
rowformat = rowformat .. ", $" .. i
i = i + 1end
end
rowformat = rowformat .. ")"
713. lerroa:
value = valuerow["col0"]
if parameters.formatting == "table" then
value = mw.ustring.gsub(rowformat .. "$", "$0", value) -- fake end character added for easy gsub
for i, _ in ipairs(qualifierId) do
valueq = valuerow["col" .. i]
if args["rowsubformat" .. i] and valueq then
valueq = mw.ustring.gsub(args["rowsubformat" .. i] .. "$", "$" .. i .. "(%D)", valueq .. "%1")
-- add fake end character $
-- gsub $i not followed by a number so $1 doesn't match $10, $11...
-- remove fake end character
valueq = mw.ustring.gsub(args["rowsubformat" .. i] .. "$", "$" .. i .. "(%D)", valueq .. "%1")
valueq = string.sub(valueq, 1, -2)
end
value = mw.ustring.gsub(value, "$" .. i .. "(%D)", (valueq or '') .. "%1")
end
end
value = string.sub(value, 1, -2) -- remove fake end character
value = expandBraces(value)
result[#result + 1] = value