Modul:Jezik
Script error: The function "nonexistent" does not exist.
local podaci = mw.loadData("Modul:Jezik/podaci")
local p = {}
function p.prikaz(frame)
local text = frame.args["text"]
local kod = frame.args["kod"]
local kurziv = frame.args["kurziv"]
local veza = frame.args["veza"]
local prijevod = frame.args["prijevod"]
local plain = kurziv and (kurziv == "ne")
local nolink = veza and (veza == "ne")
if not podaci[kod] then
return text
end
local naziv = podaci[kod]["naziv"]
local skr = podaci[kod]["skr"]
local italic = podaci[kod]["italic"]
local dir = podaci[kod]["dir"]
local direction = ""
if dir == "rtl" then
direction = " dir=\"rtl\""
end
local italictext = ""
if (italic == nil or italic) and not plain then
italictext = "''"
end
local ret = skr .. "."
if nolink then
ret = ret .. " "
else
ret = "[[" .. naziv .. "|" .. ret .. "]] "
end
if #kod == 2 or #kod == 3 then
ret = ret .. "<span lang=\"" .. kod .. "\" xml:lang=\"" .. kod .. "\"" .. direction .. ">"
end
ret = ret .. italictext .. text .. italictext
if #kod == 2 or #kod == 3 then
ret = ret .. "</span>"
if prijevod and prijevod ~= "{{{prijevod}}}" then
ret = ret .. " – " .. prijevod
end
end
return ret
end
return p