Modulo:Wikidata/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
aggiunto parametro time
m +coord=globe, time
Riga 87:
local ret = ''
elseif if args.time == 'precision' then
year, month, day = value.time:match('(%d+)%-(%d%d)%-(%d%d).+')
if ret = value.precision == 9 then
elseif args.time == 'calendarmodel' then
ret = tonumber(year)
elseif ret = value.precision == 10 thencalendarmodel
else
ret = mw.getLanguage('it'):formatDate('F Y', tonumber(year) .. '-' .. month)
year, month, day = value.time:match('(%d+)%-(%d%d)%-(%d%d).+')
elseif value.precision == 11 then
if value.precision == 9 then
ret = mw.getLanguage('it'):formatDate('j F Y', tonumber(year) .. '-' .. month .. '-' .. day)
ret = ret:gsubtonumber('^1%s', '1º 'year)
elseif value.precision == 1110 then
end
ret = mw.getLanguage('it'):formatDate('F Y', tonumber(year) .. '-' .. month)
if value.precision >= 9 and value.precision <= 11 then
retelseif = ret .. (value.time:sub(1, 1)precision == '-' and ' a.C.' or11 '')then
ret = mw.getLanguage('it'):formatDate('j F Y', tonumber(year) .. '-' .. month .. '-' .. day)
ret = ret:gsub('^1%s', '1º ')
end
if value.precision >= 9 and value.precision <= 11 then
ret = ret .. (value.time:sub(1, 1) == '-' and ' a.C.' or '')
end
end
 
Riga 109 ⟶ 115:
elseif args.coord == 'longitude' then
ret = value.longitude
elseif args.coord == 'globe' then
ret = datavalue.value.precisionglobe
else
ret = value.latitude .. ', ' .. value.longitude
Riga 192 ⟶ 200:
if args.formatting == 'raw' then
ret = datavalue.value.time
elseif args.time == 'precision' then
ret = datavalue.value.precision
elseif args.time == 'calendarmodel' then
ret = datavalue.value.calendarmodel
else
ret = formatTime(datavalue.value, args)