ماژول:Italian provinces

بو ماژول اوچون بلگه‌لر ماژول:Italian provinces/بلگه صفحه‌سینده یارادیلا بیلینر

local p = {}
local getArgs = require('Module:Arguments').getArgs
local data = mw.loadData('Module:Italian provinces/data')
require('Module:No globals')

function p.short(frame)
	local args = getArgs(frame)
	local p_data = data[args[1]]
	local config = frame.args
	if p_data then
		if config.link=='false' then
			return p_data.short
		else
			return '[[' .. p_data.full .. '|' .. p_data.short .. ']]'
		end
	end
end

function p.full(frame)
	local args = getArgs(frame)
	local p_data = data[args[1]]
	local config = frame.args
	if p_data then
		if config.link=='false' then
			return p_data.full
		else
			return '[[' .. p_data.full .. ']]'
		end
	end
end

function p.region(frame)
	local args = getArgs(frame)
	local p_data = data[args[1]]
	if p_data then
		return p_data.region
	end
end

function p.coat_of_arms(frame)
	local args = getArgs(frame)
	local p_data = data[args[1]]
	if p_data then
		return p_data.coa
	end
end

function p.alpha_sort(frame)
	local args = getArgs(frame)
	local p_data = data[args[1]]
	if p_data then
		return p_data.sort
	end
end

return p