ಮಾಡ್ಯೂಲ್:ಸಂಖ್ಯೆ ಪರಿವರ್ತಕ
ಗೋಚರ
Documentation for this module may be created at ಮಾಡ್ಯೂಲ್:ಸಂಖ್ಯೆ ಪರಿವರ್ತಕ/doc
--[=[ ಇಂಗ್ಲಿಷ್ ಅಥವಾ ಇಂಗ್ಲಿಷ್ ಸಂಖ್ಯೆ ಕನ್ನಡ ಸಂಖ್ಯೆಯನ್ನು ನೀಡಲಾಗಿದೆ
]=]
local p = {}
function p._translate2kn(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 == 'kn' then
return p._translate2kn(text)
end
if lang == 'en' then
return p._translate2en(text)
end
return text
end
function p.translate2kn(frame)
local text = frame.args[1] or frame:getParent().args[1]
return p._translate2kn(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