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

۸۶۷ بایت اضافه‌شده ،  ‏۲۵ فوریهٔ ۲۰۲۳
جز
۱ نسخه واردشده
en.wikipedia>Paine Ellsworth
(xfer from sandbox per edit request on talk page)
 
جز (۱ نسخه واردشده)
 
(۴ نسخهٔ میانی ویرایش شده توسط ۴ کاربر نشان داده نشد)
خط ۱: خط ۱:
-- برای فارسی‌سازی بهتر، بخشی از این پودمان تغییریافته است که در همان‌جا به فارسی ذکر شده‌است. لطفاً هنگام تغییر پودمان دقت کنید.
-- This module outputs different kinds of lists. At the moment, bulleted,
-- This module outputs different kinds of lists. At the moment, bulleted,
-- unbulleted, horizontal, ordered, and horizontal ordered lists are supported.
-- unbulleted, horizontal, ordered, and horizontal ordered lists are supported.
خط ۷: خط ۸:


local p = {}
local p = {}
local num_con = require('Module:Numeral converter').convert


local listTypes = {
local listTypes = {
خط ۳۷: خط ۴۰:
indent = indent and indent * 1.6 or 0
indent = indent and indent * 1.6 or 0
if indent > 0 then
if indent > 0 then
data.marginLeft = indent .. 'em'
-- برای فارسی‌سازی بهتر، نام متغیر زیر از marginLeft به marginRight تغییر داده شده‌است
data.marginRight = indent .. 'em'
end
end
end
end
خط ۶۵: خط ۶۹:
else
else
data.listTag = 'ul'
data.listTag = 'ul'
end
-- Start number for ordered lists
data.start = num_con("en", args.start)
-- Two new persian translation for the start parameter
if args['آغاز'] then
data.start = num_con("en", args['آغاز'])
end
if args['شروع'] then
data.start = num_con("en", args['شروع'])
end
end


-- Start number for ordered lists
data.start = args.start
if listType == 'horizontal_ordered' then
if listType == 'horizontal_ordered' then
-- Apply fix to get start numbers working with horizontal ordered lists.
-- Apply fix to get start numbers working with horizontal ordered lists.
خط ۱۱۳: خط ۱۲۷:
root:addClass(class)
root:addClass(class)
end
end
root:css{['margin-left'] = data.marginLeft}
-- برای فارسی‌سازی بهتر، نام متغیر زیر از marginLeft به marginRight تغییر داده شده‌است
root:css{['margin-right'] = data.marginRight}
if data.style then
if data.style then
root:cssText(data.style)
root:cssText(data.style)
خط ۱۵۸: خط ۱۷۳:
local ret = ''
local ret = ''
if isDeprecated then
if isDeprecated then
ret = ret .. '[[Category:List templates with deprecated parameters]]'
ret = ret .. '[[رده:الگو:همراه پارامترهای بددانسته]]'
end
end
return ret
return ret
خط ۱۶۶: خط ۱۸۱:
if not listType or not listTypes[listType] then
if not listType or not listTypes[listType] then
error(string.format(
error(string.format(
"bad argument #1 to 'makeList' ('%s' is not a valid list type)",
"آرگومان بد #1 برای «makeList» («%s» نوع فهرست معتبر نمی‌باشد)",
tostring(listType)
tostring(listType)
), 2)
), 2)