Module:Πρότυπο:ημέρες
Documentation for this module may be created at Module:Πρότυπο:ημέρες/τεκμηρίωση
export = {}
local Lf = {} --τοπικές συναρτήσεις
local Ld = {} --τοπικές μεταβλητές, μπορούν να έχουν τα ίδια ονόματα με τις συναρτήσεις
--local lc = {} (με μικρό l, σε όλες τις συναρτήσεις, για τοπικές μεταβλητές μέσα σε αυτές
Ld['γλώσσες'] = mw.loadData("Module:Languages")
export['πίνακαςβλέπε'] = function(frame)
local lc = {}
lc['παράμετροι'] = frame:getParent().args
lc['iso γλώσσας'] = lc['παράμετροι'][8] or ''
lc['ενότητα'] = '' --η ενότητα γλώσσας μέσσα στο λήμμα
if lc['iso γλώσσας'] ~= '' and Ld['γλώσσες'][lc['iso γλώσσας']] and Ld['γλώσσες'][lc['iso γλώσσας']].link ~= '' then
lc['ενότητα'] = Ld['γλώσσες'][lc['iso γλώσσας']].link
end
--lc['ενότητα'] = ''
for xcounter = 1, 7 do
--προσθέτει την ημέρα
lc[xcounter] = "[[" .. lc['παράμετροι'][xcounter]
--αν δεν είναι κενή η παράμετρος για την ενότητα γλώσσας
if lc['ενότητα'] ~= '' then
--προσθέτει την παραπομπή για την ενότητα γλώσσας και το τι θα εμφανίζεται
lc[xcounter] = lc[xcounter] .. "#" .. lc['ενότητα'] .. "|" .. lc['παράμετροι'][xcounter]
end
lc[xcounter] = lc[xcounter] .. "]]"
end
--αλλαγές για το στιλ εμφάνισης γραμματοσειρές κλπ. εδώ
lc['κείμενο']= [=[<table style="text-align: min-width:50%; left;" border="1"
cellpadding="2" cellspacing="2">
<tr align="center">
<td style="background-color:#CCCCCC;" colspan="12" rowspan="1">'''Οι [[ημέρα|ημέρες]] της [[εβδομάδα|]]ς'''</td>
</tr>
<tr>
<td style="text-align: center; background-color:#EFEFEF;">[[Δευτέρα]]</td>
<td style="text-align: center;">[[Τρίτη]]</td>
<td style="text-align: center; background-color:#EFEFEF;">[[Τετάρτη]]</td>
<td style="text-align: center;">[[Πέμπτη]]</td>
<td style="text-align: center; background-color:#EFEFEF;">[[Παρασκευή]]</td>
<td style="text-align: center;">[[Σάββατο]]</td>
<td style="text-align: center; background-color:#EFEFEF;">[[Κυριακή]]</td>
</tr>
<tr>
<td style="text-align: center;">]=] .. lc[1] .. [=[</td>
<td style="text-align: center;">]=] .. lc[2] .. [=[</td>
<td style="text-align: center;">]=] .. lc[3] .. [=[</td>
<td style="text-align: center;">]=] .. lc[4] .. [=[</td>
<td style="text-align: center;">]=] .. lc[5] .. [=[</td>
<td style="text-align: center;">]=] .. lc[6] .. [=[</td>
<td style="text-align: center;">]=] .. lc[7] .. [=[</td>
</tr>
</table>]=]
--επιστρέφει το κείμενο σε html. Δεν χρειάζεται preprocess.
return lc['κείμενο']
end
return export