יחידה:ParamValidator: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
ניסוי, הצליח
you got to escape percentage character.
שורה 257:
 
local replace_macros = function( s, param_names )
function concat_and_escape( t )
local s = table.concat( t, ', ' )
return ( mw.ustring.gsub( s, '%%', '%%%%' ) )
end
if s and ( type( param_names ) == 'table' ) then
local k_ar, kv_ar = {}, {}
שורה 263 ⟵ 268:
table.insert( kv_ar, k .. ': ' .. v)
end
s = mw.ustring.gsub( s, 'paramname', table.concatconcat_and_escape( k_ar, ', ') ) )
s = mw.ustring.gsub( s, 'paramandvalue', table.concatconcat_and_escape( kv_ar, ', ' ) )
end
return s