پودمان:Distinguish: تفاوت میان نسخه‌ها

از ایران پدیا
پرش به ناوبری پرش به جستجو
جز (۱ نسخه واردشده)
جز (۱ نسخه واردشده)
 
(یک نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد)
(بدون تفاوت)

نسخهٔ کنونی تا ‏۶ دسامبر ۲۰۱۷، ساعت ۱۹:۵۳

توضیحات این پودمان می‌تواند در پودمان:Distinguish/توضیحات قرار گیرد.

local mHatnote = require('Module:Hatnote')
local mHatlist = require('Module:Hatnote list')
local mArguments --initialize lazily
local mTableTools --initialize lazily
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local p = {}

function p.distinguish(frame)
	mArguments = require('Module:Arguments')
	mTableTools = require('Module:TableTools')
	local args = mTableTools.compressSparseArray(mArguments.getArgs(frame))
	return p._distinguish(args)
end

function p._distinguish(args)
	checkType("_distinguish", 1, args, 'table')
	if #args == 0 then return '' end
	local text = string.format(
		'با %s اشتباه نشود.',
		mHatlist.orList(args, true)
	)
	return mHatnote._hatnote(text)
end

return p