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

الفرق بين المراجعتين لصفحة: «وحدة:Labelled list hatnote»

لا يوجد ملخص تحرير
لا ملخص تعديل
لا ملخص تعديل
سطر ١٥: سطر ١٥:
-- 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 specify which parameters, in order, to check for display options
-- They each have numbers auto-appended, e.g. 'label1', 'label 1', & 'l1'
prefixes = prefixes or defaults.prefixes
prefixes = prefixes or defaults.prefixes
local pages = {}
local pages = {}
سطر ٧٧: سطر ٧٥:
end
end
end
end
 
-- ایجاد لیست مقالات با استفاده از ویرگول و "و" قبل از آخرین مورد
-- ایجاد لیست مقالات با لینک، استفاده از "،" و "و"، و اضافه کردن نقطه در انتها
local list = table.concat(pages, '، ')
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:gsub("، ([^،]+)$", "، و %1")
list
)
)
 
local hnOptions = {
local hnOptions = {
extraclasses = options.extraclasses,
extraclasses = options.extraclasses,