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

أُضيف ١٦٣ بايت ،  ٢٠ نوفمبر ٢٠٢١
ط
مراجعة واحدة
(تمصير الصفحه)
ط (مراجعة واحدة)
سطر ٤: سطر ٤:
{
{
     ["image"] =    {
     ["image"] =    {
         ["code"] = '<!--  زى example.jpg -->',
         ["code"] = '<!--  مثل example.jpg -->',
         ["dlist"] = 'زى example.jpg',
         ["dlist"] = 'مثل example.jpg',
         },
         },
     ["صورة"] =    {
     ["صورة"] =    {
         ["code"] = '<!--  زى example.jpg -->',
         ["code"] = '<!--  مثل example.jpg -->',
         ["dlist"] = 'زى example.jpg',
         ["dlist"] = 'مثل example.jpg',
         },
         },
["alt"] = {
["alt"] = {
سطر ٧٧: سطر ٧٧:
function p._check(args)
function p._check(args)
local title = args._base or mw.title.getCurrentTitle().fullText
local title = args._base or mw.title.getCurrentTitle().fullText
local unknown = args.unknown or '[[تصنيف:صفحات تستخدم '..title ..' مع وسائط مش معروفة|_VALUE_]]' --' '--
local unknown = args.unknown or '[[تصنيف:صفحات تستخدم '..title ..' مع وسائط غير معروفة|_VALUE_]]' --' '--
--local preview = args.preview or "الوسيط '''_VALUE_''' مش مدعوم في [[".. title .."]]"
--local preview = args.preview or "الوسيط '''_VALUE_''' غير مدعوم في [[".. title .."]]"
local template = string.gsub(title, 'قالب:', '')
local template = string.gsub(title, 'قالب:', '')
return string.format(
return string.format(
'<!-- النص ده كتبه اوتوماتيكى [[قالب:Parameters]]  \n' ..
'<!-- هذا النص تم توليده تلقائياً بواسطة [[قالب:Parameters]]  \n' ..
' -->' ..
' -->' ..
'{{#استدعاء:Check for unknown parameters|check\n' ..
'{{#استدعاء:Check for unknown parameters|check\n' ..
سطر ١٤٢: سطر ١٤٢:


local title = args._base or mw.title.getCurrentTitle().baseText
local title = args._base or mw.title.getCurrentTitle().baseText
local params = strMap(parameters,
local dert = string.format([[{{%s
%s}}]], title, strMap(parameters,
function(s)
function(s)
if definitions then
if definitions then
سطر ١٥٣: سطر ١٥١:
end
end
return dee
return dee
end))
end)
local dert =  string.format([[{{%s
%s}}]], title, params )
    if not dee or dee == '' then  
if not dee or dee == '' or params == "| state = \n" or params == "|  = \n"
    return nil
then  
    else return dert end
return nil
else
mw.log( "'" .. params .. "'" )
return dert
end


end
end
سطر ٢٠٢: سطر ٢٠٦:
%s
%s


وسائط مشتركة:
وسائط القالب %s:


%s
%s
سطر ٢١١: سطر ٢١٥:
strMap(Set.valueIntersection(baseParams, otherParams),
strMap(Set.valueIntersection(baseParams, otherParams),
function(v) return string.format('%s؛ ', v) end),
function(v) return string.format('%s؛ ', v) end),
args.other ,
strMap(Set.valueIntersection(baseNormParams, otherNormParams),
strMap(Set.valueIntersection(baseNormParams, otherNormParams),
function(v) return string.format('* %s < %s [%s]\n',
function(v) return string.format('* %s < %s [%s]\n',
سطر ٢٢٨: سطر ٢٣٣:


return string.format(
return string.format(
'<!-- النص ده كتبه اوتوماتيكى [[قالب:Parameters]]  \n' ..
'<!-- هذا النص تم توليده تلقائياً بواسطة [[قالب:Parameters]]  \n' ..
' -->' ..
' -->' ..
'{{مثال وسائط قالب \n' ..
'{{مثال وسائط قالب \n' ..