Modul:Hiero
Vzhled
Hiero může být použito k zformátování hieroglyfů obsahující určité speciální zápisy.
Použití
[editovat zdroj]Modul obalí hieroglyfický zápis značkami <hiero></hiero> a převede zápis pro Syn Reův na vhodnější obrázek. Také umí převést Serech na obrázek, ale tato funkce je momentálně skryta.
local p = {}
function p.format (frame)
local code = frame.args[1]
local ra_son = {'G39%-N5', 'G39%-hrw', 'G39%-ra', 'G39%-zw', 'zA%-N5', 'zA%-hrw', 'zA%-ra', 'zA%-zw'}
for _, pat in pairs(ra_son) do
code = code:gsub('(.-)%-?'..pat..':H_SPACE%-?', '%1</hiero>[[File:Hieroglyph egyptian-Sa-Ra.svg|x49px]]<hiero>')
code = code:gsub('(.-)%-?'..pat..'%-?', '%1</hiero>[[File:Hieroglyph egyptian-Sa-Ra.svg|x49px]]<hiero>')
end
--[=[local serekh = {'O33\\r1', 'O33\\t3'}
for _, pat in pairs(serekh) do
code = code:gsub('(.-%-h1>)%-?'..pat..'%-?', '%1</hiero>[[File:Srxtail3.svg|x49px]]<hiero>')
end]=]
code = ('<hiero>'..code..'</hiero>'):gsub('<hiero></hiero>', '')
return frame:preprocess(code)
end
return p