Prijeđi na sadržaj

Modul:Jezik2

Izvor: Wikipedija
Inačica 7211303 od 21. svibnja 2025. u 20:58 koju je unio Ivi104 (razgovor | doprinosi)
(razl) ← Starija inačica | vidi trenutačnu inačicu (razl) | Novija inačica→ (razl)
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