模块:Zhchar:修订间差异

添加549字节 、​ 2024年3月17日 (星期日)
//Edit via InPageEdit
(//Edit via InPageEdit)
(//Edit via InPageEdit)
第20行:
end
-- Process the returned content to expand Rarechar templates
returnlocal result = table.concat( zhchar )
result = mw.text.unstripNoWiki(result) -- Ensure no wiki parsing occurs
result = mw.text.expandTemplate(result) -- Expand templates
return result
end
 
第27行 ⟶ 第32行:
return ''
end
 
local symbols = mw.loadData( 'Module:Zhchar/Symbols' )
local rareCharPattern = '{{RareChar|%s*([^|}]+)%s*|%s*([^|}]+)%s*}}'
return ( symbols[key] or key )
local rareCharReplacement = function( rareChar, rareCharArgs )
return mw.getCurrentFrame():expandTemplate{ title = 'RareChar', args = { rareChar, rareCharArgs } }
end
 
local replacedKey = key:gsub(rareCharPattern, rareCharReplacement)
return ( symbols[keyreplacedKey] or keyreplacedKey )
end
 
return p
2,007

个编辑