Jump to content

Module:Country

විකිපීඩියා වෙතින්
local p = {}

local yesno = require('Module:Yesno')
local data = mw.loadData("Module:Country/data")

function p.name2code( frame )
	local new_args = p._getParameters( frame.args, {'s'} )
	local s = new_args['s'] or ''
	return data[s]
end
function p.code2name( frame )
	local new_args = p._getParameters( frame.args, {'s','of'} )
	local s = new_args['s'] or ''
	local of = new_args['of'] or ''
	local ret = ''
	if yesno(of) then
		ret = frame:expandTemplate{ title ='ConvertToAe',args={data[s]}}
	else
		ret = data[s]
	end
	return ret
end
--[[
පැරාමිති වෙන්කර ගැනීම සඳහා වන සහාය ක්‍රියාවලිය.
]]
function p._getParameters( frame_args, arg_list )
	local new_args = {}
	local index = 1
	local value
	for _, arg in ipairs( arg_list ) do
		value = frame_args[arg]
		if value == nil then
			value = frame_args[index]
			index = index + 1
		end
		new_args[arg] = value
	end
	return new_args
end
return p
"https://si.wikipedia.org/w/index.php?title=Module:Country&oldid=720535" වෙතින් සම්ප්‍රවේශනය කෙරිණි