٦٤
تعديل
لا ملخص تعديل |
لا ملخص تعديل |
||
| سطر ١٥: | سطر ١٥: | ||
-- Also compresses sparse arrays, as a desirable side-effect. | -- Also compresses sparse arrays, as a desirable side-effect. | ||
function p.preprocessDisplays (args, prefixes) | function p.preprocessDisplays (args, prefixes) | ||
prefixes = prefixes or defaults.prefixes | prefixes = prefixes or defaults.prefixes | ||
local pages = {} | local pages = {} | ||
| سطر ٧٧: | سطر ٧٥: | ||
end | end | ||
end | end | ||
-- ایجاد لیست مقالات با استفاده از | -- ایجاد لیست مقالات با لینک، استفاده از "،" و "و"، و اضافه کردن نقطه در انتها | ||
local list = table.concat( | local linkedPages = {} | ||
for i, page in ipairs(pages) do | |||
linkedPages[i] = string.format('[[%s]]', page) | |||
end | |||
local list = table.concat(linkedPages, '، ') | |||
list = list:gsub("، ([^،]+)$", "، و %1") .. '.' | |||
local text = string.format( | local text = string.format( | ||
options.labelForm or defaults.labelForm, | options.labelForm or defaults.labelForm, | ||
label, | label, | ||
list | list | ||
) | ) | ||
local hnOptions = { | local hnOptions = { | ||
extraclasses = options.extraclasses, | extraclasses = options.extraclasses, | ||