Modul:Jezik2
Izgled
local p = {}
function p.main(frame)
local args = mw.getCurrentFrame().args
if args[1] ~= "" and args[2] ~= "" then
local jezici = mw.language.fetchLanguageNames ('hr', 'all');
retval = ''
--mw.logObject(jezici)
for k, v in pairs(jezici) do
jezici[k] = v .. ' jezik'
end
--premoštenja za jezike, prilagoditi po potrebi
jezici['grč'] = "grčki jezik"
jezici['sr-cyrl'] = "srpska ćirilica"
if jezici[args[1]] ~= nil then
retval = '<span lang="'.. args[1] .. '" xml:lang="'.. args[1] .. '" class="description '.. args[1].. '">'
retval = retval .. '<small>[[' .. jezici[args[1]] .. '|' .. args[1] .. ']].</small> \'\''.. args[2] .. '\'\'</span>'
if args[3] ~= "" then
retval = retval .. ' – „' .. args[3] .. '”'
end
return retval
else return '<span class="error">Jezik '.. args[1] ..' nije prepoznat!</span>'
end
else return '<span class="error">Prvi i drugi parametar su obvezni!</span>'
end
return ''
end
return p