Modul:Ancient Olympiads
Qiyofa
Bu modul uchun Modul:Ancient Olympiads/doc nomli hujjat sahifasini yaratishingiz mumkin
local data = mw.loadData( 'Module:Ancient Olympiads/data' )
local lang = mw.language.getContentLanguage()
local TableTools = require('Module:TableTools')
local p = {}
function p._main( inputYear )
--
inputYear = tonumber( inputYear )
if not inputYear or inputYear > tonumber( lang:formatDate( 'Y' ) ) then
return "''—''"
end
local dataLength = TableTools.length(data)
--
for i = dataLength, 1, -1 do
local t = data[i]
if inputYear - 1 == t.year then
--
return string.format(
'%s [[Olimpiada]] ([[%s|victor]][[Winner of the Stadion race|)¹]]',
t.numberOl, t.winner
)
end
if inputYear > t.year then
--
return string.format(
'[[%s|%s]] [[Olimpiada]], year %d',
t.yearBC, t.numberOl, inputYear - t.year
)
end
end
return string.format(
'%d before [[Mil. avv. 776|1]]-[[Olimpiada]]',
inputYear * -1 - 775
)
end
function p.main( frame )
local args = require( 'Module:Arguments' ).getArgs( frame, {
parentOnly = true
} )
return p._main( args[ 1 ] )
end
return p