মডিউল:সংখ্যা রূপান্তরকারী: সংশোধিত সংস্করণের মধ্যে পার্থক্য
অবয়ব
"--[=[ প্রদত্ত বাংলা সংখ্যাকে ইংরেজি বা ইংরেজি সংখ্যাকে বাংলা করে ]=] local p = {} function p._translate2bn(text) if type(text) == 'string' then text = text:gsub('%d', { ['0'] = '০', ['1'] = '১', ['2'] = '২', ['3'] = '৩', ['4'] = '৪', ['5'] = '৫', ['6'] = '৬', ['7'] = '৭', ['8'] = '৮', ['9'] = '৯..." দিয়ে পাতা তৈরি |
খাত্তাব হাসান (আলোচনা | অবদান) অ ১টি সংস্করণ আমদানি করা হয়েছে: পুরাতন উইকি থেকে আমদানি |
(কোনও পার্থক্য নেই)
| |
১৬:৪২, ১২ ডিসেম্বর ২০২৫ তারিখে সম্পাদিত সর্বশেষ সংস্করণ
এই মডিউলের জন্য মডিউল:সংখ্যা রূপান্তরকারী/নথি-এ নথিপত্র তৈরি করা হয়ে থাকতে পারে
--[=[ প্রদত্ত বাংলা সংখ্যাকে ইংরেজি বা ইংরেজি সংখ্যাকে বাংলা করে
]=]
local p = {}
function p._translate2bn(text)
if type(text) == 'string' then
text = text:gsub('%d', {
['0'] = '০',
['1'] = '১',
['2'] = '২',
['3'] = '৩',
['4'] = '৪',
['5'] = '৫',
['6'] = '৬',
['7'] = '৭',
['8'] = '৮',
['9'] = '৯',
})
end
return text
end
function p._translate2en(text)
if type(text) == 'string' then
text = mw.ustring.gsub(text, '%d', {
['০'] = '0',
['১'] = '1',
['২'] = '2',
['৩'] = '3',
['৪'] = '4',
['৫'] = '5',
['৬'] = '6',
['৭'] = '7',
['৮'] = '8',
['৯'] = '9',
})
end
return text
end
function p.convert(lang, text)
if lang == 'bn' then
return p._translate2bn(text)
end
if lang == 'en' then
return p._translate2en(text)
end
return text
end
function p.translate2bn(frame)
local text = frame.args[1] or frame:getParent().args[1]
return p._translate2bn(text)
end
function p.translate2en(frame)
local text = frame.args[1] or frame:getParent().args[1]
return p._translate2en(text)
end
function p.convert_template(frame)
local args = frame.args
local pargs = frame:getParent().args
local lang = args[1] or pargs[1]
local text = args[2] or pargs[2]
return p.convert(lang, text)
end
return p