Modulu:Wikidata: berrikuspenen arteko aldeak

Ezabatutako edukia Gehitutako edukia
more than 9 qualifiers, previous errors fixed
formatting ucfirst with default link format and new formatting ucinternallink for previous behaviour
1. lerroa:
-- Master version: [[:ca:Module:Wikidata]]
-- compatible version 2017112620180108
 
local p = {}
150. lerroa:
return '[' .. data .. ' ' .. mw.text.split(data, '//' )[2] .. ']'
elseif mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting = a pattern
local escaped_data = mw.ustring.gsub(data, "%%", "%%%") -- escape % character, normally used in url, avoiding invalid capture in gsub
return expandBraces(mw.ustring.gsub(parameters.formatting, '$1', dataescaped_data))
elseif parameters.case then
return case(data, parameters.case)
295 ⟶ 296 lerroa:
ret2 = labelcase or entityId
else
if parameter == "ucfirst" or parameter == "ucinternallink" then
labelcase = labelcase and mw.language.getContentLanguage():ucfirst(labelcase)
-- only first of a list, reset formatting for next ones
parameters.formatting = 'internallink' -- only once in a list
if parameter == "ucinterlanllink" then
parameters.formatting = 'internallink' -- only once in a list
else
parameters.formatting = nil -- default format
track("wikidata/ucfirst")
end
end
303 ⟶ 310 lerroa:
ret1 = '[[' .. sitelink .. '|' .. labelcase .. ']]'
ret2 = labelcase
elseif label and parameter == 'internallink' or parameter == 'ucfirstucinternallink' then
ret1 = '[[' .. label .. '|' .. labelcase .. ']]'
ret2 = labelcase