Module:Πρότυπα γλωσσών
Documentation for this module may be created at Module:Πρότυπα γλωσσών/τεκμηρίωση
export = {}
local Ld = {}
--Ld['γλώσσες'] = mw.loadData("Module:γλώσσες")
Ld['γλώσσες'] = mw.loadData("Module:Languages")
--πίνακας με τις τοπικές συναρτήσεις
local Lf = {}
Lf['σφάλμα'] = function(astring)
return '<div class="error">' .. astring .. '</div>[[Κατηγορία:Σελίδες με σφάλματα στο πρότυπο ετυμ]]'
end
export['δοκιμαστική'] = function(frame)
lc = {}
lc['παράμετροι'] = frame.args
lc['iso γλώσσας'] = lc['παράμετροι'][1] or ''
if lc['iso γλώσσας'] == '' then
mw.addWarning('Το iso δεν υπάρχει ως πρώτη παράμετρος στο πρότυπο γλώσσας.')
return Lf['σφάλμα']('Το iso δεν υπάρχει ως πρώτη παράμετρος στο πρότυπο ή είναι κενό.')
end
if Ld['γλώσσες'][lc['iso γλώσσας']] == nil then
mw.addWarning('Το iso δεν υπάρχει στο Module:Languages.')
return Lf['σφάλμα']('Το iso ' .. lc['iso γλώσσας'] .. ' δεν υπάρχει στο Module:Languages.')
end
lc['τίτλος'] = Ld['γλώσσες'][lc['iso γλώσσας']].link or ''
if lc['τίτλος'] == '' then
mw.addWarning('Το iso δεν έχει παράμετρο στο Module:Languages.')
return Lf['σφάλμα']('Το iso ' .. lc['iso γλώσσας'] .. ' δεν υπάρχει στο Module:Languages ή είναι κενό.')
end
lc['όνομα'] = Ld['γλώσσες'][lc['iso γλώσσας']].name or ''
lc['εικόνα'] = Ld['γλώσσες'][lc['iso γλώσσας']].image or ''
if mw.ustring.find(lc['τίτλος'],"%(") and mw.ustring.find(lc['τίτλος'],"%)") and lc['όνομα'] ~= '' then
lc['παραπομπή τίτλου'] = '[[' .. lc['όνομα'] .. '|' .. lc['τίτλος'] .. ']]'
else
lc['παραπομπή τίτλου'] = lc['τίτλος']
end
if lc['εικόνα'] ~= '' then
lc['παραπομπή τίτλου'] = '[[Αρχείο|' .. lc['εικόνα'] .. ']]' .. lc['παραπομπή τίτλου']
end
return lc['παραπομπή τίτλου']
end
export['μόνο τίτλο'] = function(frame)
lc = {}
lc['παράμετροι'] = frame.args
lc['iso γλώσσας'] = lc['παράμετροι'][1] or ''
if lc['iso γλώσσας'] == '' then
mw.addWarning('Το iso δεν υπάρχει ως πρώτη παράμετρος στο πρότυπο γλώσσας.')
return Lf['σφάλμα']('Το iso δεν υπάρχει ως πρώτη παράμετρος στο πρότυπο ή είναι κενό.')
end
if Ld['γλώσσες'][lc['iso γλώσσας']] == nil then
mw.addWarning('Το iso δεν υπάρχει στο Module:Languages.')
return Lf['σφάλμα']('Το iso ' .. lc['iso γλώσσας'] .. ' δεν υπάρχει στο Module:Languages.')
end
lc['τίτλος'] = Ld['γλώσσες'][lc['iso γλώσσας']].link or ''
if lc['τίτλος'] == '' then
mw.addWarning('Το iso δεν έχει παράμετρο στο Module:Languages.')
return Lf['σφάλμα']('Το iso ' .. lc['iso γλώσσας'] .. ' δεν υπάρχει στο Module:Languages ή είναι κενό.')
end
return lc['τίτλος']
end
return export