Module:Languages/συναρτήσεις
Documentation for this module may be created at Module:Languages/συναρτήσεις/τεκμηρίωση
-- ;όπως στο [[Βικιλεξικό:Πίνακας γλωσσών]]
export = {}
local Ld = {}
--Ld['γλώσσες'] = mw.loadData("Module:γλώσσες")
Ld['γλώσσες'] = mw.loadData("Module:Languages")
--πίνακας με τις τοπικές συναρτήσεις
local Lf = {}
-- Βικιλεξικό:Καταχωρισμένες κωδικοποιημένες γλώσσες
export['πλήρηςπίνακας'] = function(frame)
local output
local html = mw.html.create()
local body = mw.html.create()
for lang, data in pairs( Ld['γλώσσες'] ) do
local wikiExists = '-'
if data['wikiExists'] == true then wikiExists = 'ΝΑΙ' end
local family = ''
if data['family'] == true then family = '+' end
body
:tag( "tr" )
:tag( "td" )
:wikitext( lang )
:done()
:tag( "td" )
:wikitext( family )
:done()
:tag( "td")
:wikitext( data['name'] )
:done()
:tag( "td")
:wikitext( data['cat'] )
:done()
:tag( "td")
:wikitext( data['link'] )
:done()
:tag( "td")
:wikitext( data['from'] )
:done()
:tag( "td")
:wikitext( data['frm'] )
:done()
:tag( "td")
:wikitext( data['words'] )
:done()
:tag( "td")
:wikitext( data['wiki'] )
:done()
:tag( "td")
:wikitext( data['apo'] )
:done()
:tag( "td")
:wikitext( data['apota'] )
:done()
:tag( "td")
:wikitext( wikiExists )
:done()
:newline()
end
html
:tag( "table" )
:addClass( "wikitable" )
:addClass( "sortable" )
:cssText( "font-size:x-small; line-height:110%;" )
:newline()
:tag( "tr" )
:tag( "th" )
:wikitext( "κωδικός" )
:done()
:tag( "th" )
:wikitext( "+" )
:done()
:tag( "th" )
:wikitext( "ονομασία γλώσσας" )
:done()
:tag( "th" )
:wikitext( "κατηγορία καταχώρισης" )
:done()
:tag( "th" )
:wikitext( "σύνδεσμος στην ενότητα γλώσσας" )
:done()
:tag( "th" )
:wikitext( "προέλευσης" )
:done()
:tag( "th" )
:wikitext( "επιθετικός προσδιορισμός γλώσσας" )
:done()
:tag( "th" )
:wikitext( "ΧΧΧ λέξεις (ή λέξεις της γλώσσας ΧΧΧ)" )
:done()
:tag( "th" )
:wikitext( "τίτλος άρθρου στη Βικιπαίδεια" )
:done()
:tag( "th" )
:wikitext( "από" )
:done()
:tag( "th" )
:wikitext( "από τα" )
:done()
:tag( "th" )
:wikitext( "υπάρχει Βικιλεξικό" )
:done()
:done()
:newline()
:node( body )
:allDone()
output = tostring( html )
return output
end
return export