Modul:Source/DWDS

Zo stránky Wikislovník

Dokumentácia pre tento modul môže byť vytvorená na Modul:Source/DWDS/Dokumentácia

-- @brief
--  Data for {{DWDS}}
-- 
-- @author
--  [[meta:User:Spanier]]
local _module = {}
----------------------------------------


function _module.fill( args )
	
	_module.cite = "elektronickej monografie"
	
	if not args[1] then
		local what
		if not args["kapitola"] then
			what = "heslo"
		else
			what = "id kapitoly"
		end
		table.insert( _module.errors, { missingValue = { paramName = 1, paramDesc = what } } )
	end
	
	if not args[2] then
		table.insert( _module.errors, { missingValue = { paramName = 2, paramDesc = "dátum prístupu" } } )
	end
	
	if not next( _module.errors ) then
		
		_module.data["titul"] = "DWDS – Digitales Wörterbuch der deutschen Sprache"
		_module.data["vydavateľ"] = "Berlin-Brandenburgische Akademie der Wissenschaften"
		
		_module.data["dátum prístupu"] = args[2]
		
		if args["kapitola"] then
			_module.data["typ kapitoly"] = "kapitola"
			_module.data["kapitola"] = args["kapitola"]
		else
			_module.data["typ kapitoly"] = "heslo"
			_module.data["kapitola"] = mw.ustring.gsub( args[1], "_%d%d?$", "" )
		end
		
		_module.data["url kapitoly"] = "https://www.dwds.de/wb/" .. mw.uri.encode( args[1] )
		
	end
	
end


----------------------------------------
return _module