Module:සිංහල

From Wikisource
Jump to navigation Jump to search

කොමන්ස් වැනි ව්‍යාපෘතිවල අපට අවශ්‍ය ආකාරයේ ගොනු නාම නොපවති යි. සමහර විටෙක අපට සිංහල පිටු නාම නැවත ඉංග්‍රීසියට පරිවර්තනය කිරීමට සිදු වේ.

භාවිතය[edit]

{{සිංහල වදන ඉංග්‍රීසියට}} වැනි සැකිලි හරහා භාවිතා කරන්න.


p = {}

function p.sinhala2english( frame )
	local data = mw.loadData('Module:සිංහල/දත්ත').data

	local args = p._getParameters(frame.args, {'word'})
	local word = args.word

	for k, v in pairs( data ) do
		-- process each key-value pair
		if v.si == word then
			return v.en
		end
	end
	return word
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