Module:ελληνικόαλφάβητο
Module:ελληνικόαλφάβητο >> Module:ελληνικόαλφάβητο/τεκμηρίωση
Χρησιμοποιείται από το πρότυπο {{ελλαλφ}}
για να εμφανίσει, σε ενότητα ξένης γλώσσας, τον ορισμό, εφόσον η λέξη αναφέρεται σε ελληνικό γράμμα.
Προσθέτει στο λήμμα το:
Κατηγορία:Ελληνικό αλφάβητο (χχχικά)|ascii
όπου το «χχχικά» η γλώσσα και το «ascii» η κατάλληλη κλείδα για τη γλώσσα.
--ελλαλφ|pl|α|xxx
--το γράμμα του ελληνικού αλφάβητου:
--[[Κατηγορία:Ελληνικό αλφάβητο(χχχικά)|ascii]]
local export = {}
local languages = mw.loadData("Module:Languages")
--local ascii = require "Module:κλείδα"
local ascii = require "Module:KleidaAll"
errorhere = function(errstring)
return '<font class="error">' .. errstring .. '</font>[[Κατηγορία:Σελίδες με σφάλματα στην ετυμολογία]]'
end
local letters = {['α'] = 'άλφα', ['β'] = 'βήτα',
['γ'] = 'γάμα', ['δ'] = 'δέλτα',
['ε'] = 'έψιλον', ['ζ'] = 'ζήτα',
['η'] = 'ήτα', ['θ'] = 'θήτα',
['ι'] = 'ιώτα', ['κ'] = 'κάπα',
['λ'] = 'λάμδα', ['μ'] = 'μι',
['ν'] = 'νι', ['ξ'] = 'ξι',
['ο'] = 'όμικρον', ['π'] = 'πι',
['ρ'] = 'ρο', ['σ'] = 'σίγμα',
['τ'] = 'ταυ', ['υ'] = 'ύψιλον',
['φ'] = 'φι', ['χ'] = 'χι',
['ψ'] = 'ψι', ['ω'] = 'ωμέγα'}
export.letter = function(frame)
local lemmaargs = frame:getParent().args
local ltitle = mw.title.getCurrentTitle()
local kleida = ''
local output = ''
local largs = {}
largs['γλώσσα'] = lemmaargs[1] or ''
largs['γράμμα'] = lemmaargs[2] or ''
largs['κλείδα'] = lemmaargs[3] or ''
largs['λήμμα'] = ltitle.text
if (languages[largs['γλώσσα']] or '') == '' then
return errorhere('Σφάλμα στον κωδικό γλώσσας (1η παράμετρος)')
end
if (largs['αριθμός'] == nil or '') ~= '' then
output = output .. 'το γράμμα του ελληνικού αλφάβητου: [[' .. letters[largs['γράμμα']] .. ']]'
-- output = output .. "το [[γράμμα]] «[[" .. largs['γράμμα'] .. "]]» (''[[" .. letters[largs['γράμμα']] .. "]]'') του ελληνικού αλφάβητου"
-- output = output .. 'το [[γράμμα]] «[[' .. letters[largs['γράμμα']] .. ']]'» του ελληνικού αλφάβητου
-- output = output .. 'το [[γράμμα]] «[[' .. largs['γράμμα'] .. ']]'» του ελληνικού αλφάβητου
end
if (largs['κλείδα'] == nil or '') ~= '' then
kleida = '|' .. largs['κλείδα']
elseif ascii.kleida[largs['γλώσσα']] ~= nil then
kleida = '|' .. ascii.kleida[largs['γλώσσα']](largs['λήμμα'])
end
if ltitle.nsText ~= '' then return output end
output = output .. '[[Κατηγορία:Ελληνικό αλφάβητο (' .. languages[largs['γλώσσα']].name .. ')' .. kleida .. ']]'
return output
end
return export