Module:Wn/si/අනාගතය
අනාගත අවශ්යතා සහ වර්තමාන ගැටළු විසඳීම සඳහා නිර්මිත මොඩියුලය.
ඉහත දැක්වෙන උපදෙස්, Module:Wn/si/අනාගතය/උපදෙස් වෙතින් ගෙනැවිත් ඇත. (සංස්කරණය | ඉතිහාසය) සංස්කාරක වරුන් හට මෙම මොඩියුලයේ වැලිපිල්ල (නිර්මාණය | mirror) සහ testcases (නිර්මාණය) පිටු තුළ අත්හදා බැලීම් සිදු කළ හැකිය. කරුණාකර /උපදෙස් උප පිටුව තුළට ප්රවර්ග එක් කරන්න. මෙම මොඩියුලයේ උප පිටු. |
local p = {}
function p._getParameters( frame_args, arg_list )
local new_args = {};
local index = 1;
local value;
for i,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
function p.sabAnndhiya( frame )
local new_args = p._getParameters( frame.args, {'s'} );
local s = new_args['s'] or '';
local source_str = s;
local pattern = 'Template:';
local replace = 'Template:Wn/si/';
result = mw.ustring.gsub( source_str, pattern, replace );
source_str = result
pattern = 'Wn/si/Wn/si/';
replace = 'Wn/si/';
result = mw.ustring.gsub( source_str, pattern, replace );
return result
end
function p.dhAkwiima( frame )
local new_args = p._getParameters( frame.args, {'s'} );
local s = new_args['s'] or '';
local source_str = s;
local pattern = 'Wn/si/';
local replace = '';
result = mw.ustring.gsub( source_str, pattern, replace );
return result
end
return p