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

پرش به ناوبری پرش به جستجو
۸۳۰ بایت اضافه‌شده ،  ‏۲۱ مارس ۲۰۲۰
به‌روزرسانی همراه با حفظ بومی‌سازی‌ها
جز (۱ نسخه واردشده)
(به‌روزرسانی همراه با حفظ بومی‌سازی‌ها)
خط ۱: خط ۱:
-- برای فارسی‌سازی بهتر، بخشی از این پودمان تغییریافته است که در همان‌جا به فارسی ذکر شده‌است. لطفاً هنگام تغییر پودمان دقت کنید.
-- 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.
خط ۳۷: خط ۳۸:
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
خط ۱۱۳: خط ۱۱۵:
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)
خط ۱۸۰: خط ۱۸۳:
p[listType] = function (frame)
p[listType] = function (frame)
local mArguments = require('Module:Arguments')
local mArguments = require('Module:Arguments')
local origArgs = mArguments.getArgs(frame)
local origArgs = mArguments.getArgs(frame, {
valueFunc = function (key, value)
if not value or not mw.ustring.find(value, '%S') then return nil end
if mw.ustring.find(value, '^%s*[%*#;:]') then
return value
else
return value:match('^%s*(.-)%s*$')
end
return nil
end
})
-- Copy all the arguments to a new table, for faster indexing.
-- Copy all the arguments to a new table, for faster indexing.
local args = {}
local args = {}
کاربر ناشناس

منوی ناوبری