Module:Wq/si/සිංහල
ඉහත දැක්වෙන උපදෙස්, Module:Wq/si/සිංහල/උපදෙස් වෙතින් ගෙනැවිත් ඇත. (සංස්කරණය | ඉතිහාසය) සංස්කාරක වරුන් හට මෙම මොඩියුලයේ වැලිපිල්ල (නිර්මාණය | mirror) සහ testcases (නිර්මාණය) පිටු තුළ අත්හදා බැලීම් සිදු කළ හැකිය. කරුණාකර /උපදෙස් උප පිටුව තුළට ප්රවර්ග එක් කරන්න. මෙම මොඩියුලයේ උප පිටු. |
p = {}
function p.english2sinhala( frame )
local data = mw.loadData('Module:Wq/si/සිංහල/දත්ත').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.en == word then
return v.si
end
end
return word
end
function p.sinhala2english( frame )
local data = mw.loadData('Module:Wq/si/සිංහල/දත්ත').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