Modul:families/templates

Pendokumenan untuk modul ini boleh diciptakan di Modul:families/templates/doc

local export = {}

function export.exists(frame)
	local args = frame.args
	local fam = args[1] or error("Kod keluarga tidak diberi. Sila berikan parameter 1 bagi cetusan modul.")
	
	fam = require("Module:families").getByCode(fam)
	
	if fam then
		return "1"
	else
		return ""
	end
end

function export.getByCode(frame)
	local args = frame.args
	local fam = args[1] or error("Kod keluarga (parameter 1) tidak diberi.")
	fam = require("Module:families").getByCode(fam) or error("Kod keluarga '" .. fam .. "' tidak sah.")

	return require("Module:language-like").templateGetByCode(fam, args)
end

function export.getByCanonicalName(frame)
	local args = frame.args
	local famname = args[1] or error("Nama keluarga tidak diberi. Sila berikan parameter 1 bagi cetusan modul.")
	
	local fam = require("Module:families").getByCanonicalName(famname)
	
	if fam then
		return fam:getCode()
	else
		return ""
	end
end

return export