Modul:Jezik: razlika između inačica
Prijeđi na navigaciju
Prijeđi na pretraživanje
Stvorena nova stranica sa sadržajem: »local podaci = mw.loadData("Modul:Jezik/podaci") local p = {} function p.prikaz(frame) text = frame.args["text"] kod = frame.args["kod"] kurziv = frame.args["kurziv"] veza = frame.args["veza"] prijevod = frame.args["prijevod"] var = 'jl' plain = kurziv and (kurziv == 'ne') nolink = veza and (veza == 'ne') -- ako nismo definisali kod jezika ili nije valjan kod prikazuje se samo text if no...«. |
mNema sažetka uređivanja |
||
| Nije prikazana jedna međuinačica | |||
| Redak 4: | Redak 4: | ||
function p.prikaz(frame) | function p.prikaz(frame) | ||
text = | local args = frame.args | ||
kod = | |||
kurziv = | local text = args.text or args[1] or "" | ||
veza = | local kod = args.kod | ||
prijevod = | local kurziv = args.kurziv | ||
local veza = args.veza | |||
local prijevod = args.prijevod | |||
if not kod or not podaci[kod] then | |||
return text | return text | ||
end | |||
local info = podaci[kod] | |||
local italic_allowed = (info.italic ~= false) and (kurziv ~= "ne") | |||
local nolink = (veza == "ne") | |||
local direction = "" | |||
if info.dir == "rtl" then | |||
direction = " dir=\"rtl\"" | |||
end | |||
local ret = info.skr .. "." | |||
if nolink then | |||
ret = ret .. " " | |||
else | else | ||
ret = "[[" .. info.naziv .. "|" .. ret .. "]] " | |||
end | |||
if #kod == 2 or #kod == 3 then | |||
ret = ret .. "<span lang=\"" .. kod .. "\" xml:lang=\"" .. kod .. "\"" .. direction .. ">" | |||
end | |||
if italic_allowed then | |||
ret = ret .. "''" .. text .. "''" | |||
else | |||
ret = ret .. text | |||
end | |||
if #kod == 2 or #kod == 3 then | |||
ret = ret .. "</span>" | |||
end | |||
if prijevod and prijevod ~= "" then | |||
ret = ret .. " – " .. prijevod | |||
ret = ret .. | |||
if #kod == 2 or #kod == 3 then | |||
end | end | ||
return ret | |||
end | end | ||
return p | return p | ||
Posljednja izmjena od 24. veljača 2026. u 11:09
Script error: The function "nonexistent" does not exist.
local podaci = mw.loadData("Modul:Jezik/podaci")
local p = {}
function p.prikaz(frame)
local args = frame.args
local text = args.text or args[1] or ""
local kod = args.kod
local kurziv = args.kurziv
local veza = args.veza
local prijevod = args.prijevod
if not kod or not podaci[kod] then
return text
end
local info = podaci[kod]
local italic_allowed = (info.italic ~= false) and (kurziv ~= "ne")
local nolink = (veza == "ne")
local direction = ""
if info.dir == "rtl" then
direction = " dir=\"rtl\""
end
local ret = info.skr .. "."
if nolink then
ret = ret .. " "
else
ret = "[[" .. info.naziv .. "|" .. ret .. "]] "
end
if #kod == 2 or #kod == 3 then
ret = ret .. "<span lang=\"" .. kod .. "\" xml:lang=\"" .. kod .. "\"" .. direction .. ">"
end
if italic_allowed then
ret = ret .. "''" .. text .. "''"
else
ret = ret .. text
end
if #kod == 2 or #kod == 3 then
ret = ret .. "</span>"
end
if prijevod and prijevod ~= "" then
ret = ret .. " – " .. prijevod
end
return ret
end
return p