Szerkesztő:Tilar Vehulor/Lua/Akh11
Megjelenés
A Sablon:Akh11 Lua változata.
local p = {}
local fejezetek = {
[0] = 'Tartalom',
[2] = 'Általános tudnivalók',
[16] = 'A betűk',
[48] = 'A kiejtés szerinti írásmód',
[85] = 'A szóelemző írásmód',
[91] = 'A hagyományos írásmód',
[94] = 'Az egyszerűsítő írásmód',
[142] = 'A különírás és az egybeírás',
[153] = 'A kis és a nagy kezdőbetűk',
[201] = 'A tulajdonnevek írása',
[222] = 'Az idegen közszavak és tulajdonnevek írása',
[238] = 'Az elválasztás',
[275] = 'Az írásjelek',
[287] = 'A rövidítések és a mozaikszók',
[299] = 'Egyéb tudnivalók',
}
local function fejezet_nev_kereses(n)
local result = 'Tartalom'
for i = 0, n do
if fejezetek[i] then
result = fejezetek[i]
end
end
return result
end
function p._main(args)
local pont_szama = args[1]
local alpont_betujele = args[2]
local szoveg = args['szöveg']
local szoveg_sugoval = '<span title="A magyar helyesírás szabályai 1984-ben kiadott 11. kiadása, amelynek helyébe 2015. szeptember 1-jével a 12. kiadás lépett, a korábbival 2016. szeptember 1-jéig párhuzamosan érvényesként.">AkH.<sup><small>11</small></sup></span>'
-- megjelenő szöveg
local megjeleno_szoveg
if szoveg then
megjeleno_szoveg = szoveg
else
if not alpont_betujele then
megjeleno_szoveg = szoveg_sugoval .. ' ' .. pont_szama .. '.'
else
megjeleno_szoveg = szoveg_sugoval .. ' ' .. pont_szama .. '. ' .. alpont_betujele .. ')'
end
end
-- link
local link
if not alpont_betujele then
link = 's:A magyar helyesírás szabályai/' .. fejezet_nev_kereses(pont_szama) .. '#' .. pont_szama ..'.'
else
link = 's:A magyar helyesírás szabályai/' .. fejezet_nev_kereses(pont_szama) .. '#' .. pont_szama ..'.' .. '_' .. alpont_betujele .. ')'
end
-- összerakás
return '[[' .. link .. '|' .. megjeleno_szoveg .. ']]'
end
function p.main(frame)
return p._main(require('Modul:Arguments').getArgs(frame))
end
return p