انتقل إلى المحتوى

وحدة:EasternNum

من ويكي مصدر، المكتبة الحرة
-- تقوم الوحدة بإرجاع أرقام مشرقية
local function eastern_numbers(thenumber)
	local str_number = tostring(thenumber)
	local ret_str = ''	
	for i=1,#str_number do
		ret_str = ret_str .. mw.ustring.char(0x0660 + tonumber(string.sub(str_number,i,i)))
	end
	return ret_str
end

local function main(frame)
	return eastern_numbers(frame.args[1])
end

return {main=main,
	eastern_numbers=eastern_numbers}