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