Modul:Zeit: Unterschied zwischen den Versionen

Aus skandinavien-wiki.net
Keine Bearbeitungszusammenfassung
(+std)
Zeile 13: Zeile 13:
local januar = args['jan']
local januar = args['jan']
if januar == nil then januar = args['januar'] end
if januar == nil then januar = args['januar'] end
if januar == nil then januar = args['std'] end
if januar == nil then januar = args['standard'] end
if januar == nil then januar = args['standard'] end
if januar == nil then januar = funcParams['jan'] end
if januar == nil then januar = funcParams['jan'] end
Zeile 18: Zeile 19:
local februar = args['feb']
local februar = args['feb']
if februar == nil then februar = args['februar'] end
if februar == nil then februar = args['februar'] end
if februar == nil then februar = args['std'] end
if februar == nil then februar = args['standard'] end
if februar == nil then februar = args['standard'] end
if februar == nil then februar = funcParams['feb'] end
if februar == nil then februar = funcParams['feb'] end
Zeile 23: Zeile 25:
local maerz = args['mar']
local maerz = args['mar']
if maerz == nil then maerz = args['maerz'] end
if maerz == nil then maerz = args['maerz'] end
if maerz == nil then maerz = args['std'] end
if maerz == nil then maerz = args['standard'] end
if maerz == nil then maerz = args['standard'] end
if maerz == nil then maerz = funcParams['mar'] end
if maerz == nil then maerz = funcParams['mar'] end
Zeile 28: Zeile 31:
local april = args['apr']
local april = args['apr']
if april == nil then april = args['april'] end
if april == nil then april = args['april'] end
if april == nil then april = args['std'] end
if april == nil then april = args['standard'] end
if april == nil then april = args['standard'] end
if april == nil then april = funcParams['apr'] end
if april == nil then april = funcParams['apr'] end
local mai = args['mai']
local mai = args['mai']
if mai == nil then mai = args['std'] end
if mai == nil then mai = args['standard'] end
if mai == nil then mai = args['standard'] end
if mai == nil then mai = funcParams['mai'] end
if mai == nil then mai = funcParams['mai'] end
Zeile 37: Zeile 42:
local juni = args['jun']
local juni = args['jun']
if juni == nil then juni = args['juni'] end
if juni == nil then juni = args['juni'] end
if juni == nil then juni = args['std'] end
if juni == nil then juni = args['standard'] end
if juni == nil then juni = args['standard'] end
if juni == nil then juni = funcParams['jun'] end
if juni == nil then juni = funcParams['jun'] end
Zeile 42: Zeile 48:
local juli = args['jul']
local juli = args['jul']
if juli == nil then juli = args['juli'] end
if juli == nil then juli = args['juli'] end
if juli == nil then juli = args['std'] end
if juli == nil then juli = args['standard'] end
if juli == nil then juli = args['standard'] end
if juli == nil then juli = funcParams['jul'] end
if juli == nil then juli = funcParams['jul'] end
Zeile 47: Zeile 54:
local august = args['aug']
local august = args['aug']
if august == nil then august = args['august'] end
if august == nil then august = args['august'] end
if august == nil then august = args['std'] end
if august == nil then august = args['standard'] end
if august == nil then august = args['standard'] end
if august == nil then august = funcParams['aug'] end
if august == nil then august = funcParams['aug'] end
Zeile 52: Zeile 60:
local september = args['sep']
local september = args['sep']
if september == nil then september = args['september'] end
if september == nil then september = args['september'] end
if september == nil then september = args['std'] end
if september == nil then september = args['standard'] end
if september == nil then september = args['standard'] end
if september == nil then september = funcParams['sep'] end
if september == nil then september = funcParams['sep'] end
Zeile 57: Zeile 66:
local oktober = args['okt']
local oktober = args['okt']
if oktober == nil then oktober = args['oktober'] end
if oktober == nil then oktober = args['oktober'] end
if oktober == nil then oktober = args['std'] end
if oktober == nil then oktober = args['standard'] end
if oktober == nil then oktober = args['standard'] end
if oktober == nil then oktober = funcParams['okt'] end
if oktober == nil then oktober = funcParams['okt'] end
Zeile 62: Zeile 72:
local november = args['nov']
local november = args['nov']
if november == nil then november = args['november'] end
if november == nil then november = args['november'] end
if november == nil then november = args['std'] end
if november == nil then november = args['standard'] end
if november == nil then november = args['standard'] end
if november == nil then november = funcParams['nov'] end
if november == nil then november = funcParams['nov'] end
Zeile 67: Zeile 78:
local dezember = args['dez']
local dezember = args['dez']
if dezember == nil then dezember = args['dezember'] end
if dezember == nil then dezember = args['dezember'] end
if dezember == nil then dezember = args['std'] end
if dezember == nil then dezember = args['standard'] end
if dezember == nil then dezember = args['standard'] end
if dezember == nil then dezember = funcParams['dez'] end
if dezember == nil then dezember = funcParams['dez'] end

Version vom 25. Januar 2014, 12:25 Uhr

Die Dokumentation für dieses Modul kann unter Modul:Zeit/doc erstellt werden

local check = require('Modul:Check')

local zeit = {}

function zeit.inhalt_monat ( frame )
	
	lang = mw.language.new ( 'de' );
	
	params = mw.loadData('Modul:Zeit/Params')
	funcParams = params['inhalt_monat']
	args = frame:getParent().args
	
	local januar = args['jan']
	if januar == nil then januar = args['januar'] end
	if januar == nil then januar = args['std'] end
	if januar == nil then januar = args['standard'] end
	if januar == nil then januar = funcParams['jan'] end
	
	local februar = args['feb']
	if februar == nil then februar = args['februar'] end
	if februar == nil then februar = args['std'] end
	if februar == nil then februar = args['standard'] end
	if februar == nil then februar = funcParams['feb'] end
	
	local maerz = args['mar']
	if maerz == nil then maerz = args['maerz'] end
	if maerz == nil then maerz = args['std'] end
	if maerz == nil then maerz = args['standard'] end
	if maerz == nil then maerz = funcParams['mar'] end
	
	local april = args['apr']
	if april == nil then april = args['april'] end
	if april == nil then april = args['std'] end
	if april == nil then april = args['standard'] end
	if april == nil then april = funcParams['apr'] end
	
	local mai = args['mai']
	if mai == nil then mai = args['std'] end
	if mai == nil then mai = args['standard'] end
	if mai == nil then mai = funcParams['mai'] end
	
	local juni = args['jun']
	if juni == nil then juni = args['juni'] end
	if juni == nil then juni = args['std'] end
	if juni == nil then juni = args['standard'] end
	if juni == nil then juni = funcParams['jun'] end
	
	local juli = args['jul']
	if juli == nil then juli = args['juli'] end
	if juli == nil then juli = args['std'] end
	if juli == nil then juli = args['standard'] end
	if juli == nil then juli = funcParams['jul'] end
	
	local august = args['aug']
	if august == nil then august = args['august'] end
	if august == nil then august = args['std'] end
	if august == nil then august = args['standard'] end
	if august == nil then august = funcParams['aug'] end
	
	local september = args['sep']
	if september == nil then september = args['september'] end
	if september == nil then september = args['std'] end
	if september == nil then september = args['standard'] end
	if september == nil then september = funcParams['sep'] end
	
	local oktober = args['okt']
	if oktober == nil then oktober = args['oktober'] end
	if oktober == nil then oktober = args['std'] end
	if oktober == nil then oktober = args['standard'] end
	if oktober == nil then oktober = funcParams['okt'] end
	
	local november = args['nov']
	if november == nil then november = args['november'] end
	if november == nil then november = args['std'] end
	if november == nil then november = args['standard'] end
	if november == nil then november = funcParams['nov'] end
	
	local dezember = args['dez']
	if dezember == nil then dezember = args['dezember'] end
	if dezember == nil then dezember = args['std'] end
	if dezember == nil then dezember = args['standard'] end
	if dezember == nil then dezember = funcParams['dez'] end
	
	local ausgabe = funcParams['standard']
	local monat = lang:formatDate ( 'm' )
	
	if monat == '01' then ausgabe = januar end
	if monat == '02' then ausgabe = februar end
	if monat == '03' then ausgabe = maerz end
	if monat == '04' then ausgabe = april end
	if monat == '05' then ausgabe = mai end
	if monat == '06' then ausgabe = juni end
	if monat == '07' then ausgabe = juli end
	if monat == '08' then ausgabe = august end
	if monat == '09' then ausgabe = september end
	if monat == '10' then ausgabe = oktober end
	if monat == '11' then ausgabe = november end
	if monat == '12' then ausgabe = dezember end

	return check._testParams ( args, funcParams, 'Zeit' ) .. ausgabe
end

return zeit