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...«. |
Nema sažetka uređivanja |
||
| Redak 4: | Redak 4: | ||
function p.prikaz(frame) | function p.prikaz(frame) | ||
text = frame.args["text"] | local text = frame.args["text"] | ||
kod = frame.args["kod"] | local kod = frame.args["kod"] | ||
kurziv = frame.args["kurziv"] | local kurziv = frame.args["kurziv"] | ||
veza = frame.args["veza"] | local veza = frame.args["veza"] | ||
prijevod = frame.args["prijevod"] | local prijevod = frame.args["prijevod"] | ||
local plain = kurziv and (kurziv == "ne") | |||
local nolink = veza and (veza == "ne") | |||
plain = kurziv and (kurziv == | |||
if not podaci[kod] then | if not podaci[kod] then | ||
return text | 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 | 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 | ||
end | end | ||
return ret | |||
end | end | ||
return p | return p | ||
Inačica od 24. veljača 2026. u 11:01
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