Lompat ke isi

Modul:PD-author-release

Dari Wikisumber bahasa Indonesia, perpustakaan bebas

Dokumentasi untuk modul ini dapat dibuat di Modul:PD-author-release/doc

--[=[
Implements [[Template:PD-author-release]]
]=]

require('strict')

local p = {} --p stands for package

local getArgs = require('Module:Arguments').getArgs
local PD = require('Module:PD')

function p._PD_author_release(args)
	local author = args[1] or args.author
	
	local text = PD.license_scope() .. " termasuk '''[[w:domain publik|domain publik]]''' seluruh dunia " .. PD.license_grammar({"sudah", "mereka sudah"}) .. " dilepas oleh pengarang"
	if author then
		text = text .. ", " .. author
	end
	text = text .. "."
	
	return PD.license({
		['image'] = PD.PD_image,
		['text'] = text,
		['category'] = args.category or "DP-pengarang-lepas"
	})
end

function p.PD_author_release(frame)
	return p._PD_author_release(getArgs(frame))
end

return p