Module:PartOfSpeech

Από Βικιλεξικό
Μετάβαση σしぐまτたうηいーたνにゅー πλοήγηση Πήδηση σしぐまτたうηいーたνにゅー αναζήτηση
Module:PartOfSpeech >> Module:PartOfSpeech/pos   <<< Module:PartOfSpeech/τεκμηρίωση
Ελέχουμε τたうηいーたνにゅー Κατηγορία:Σελίδες μみゅーεいぷしろん σφάλμα σしぐまτたうοおみくろんνにゅー κωδικό γλώσσας

Τたうοおみくろん Module περιέχει τたうηいーた συνάρτηση ηいーた οποία εμφανίζει τたうοおみくろんνにゅー τίτλο τたうοおみくろんυうぷしろん μέρους τους λόγου.

Κάθε μέρος τたうοおみくろんυうぷしろん λόγου υπάρχει σしぐまαあるふぁνにゅー μεταβλητή pos (όπως σしぐまτたうηいーた σελίδα Module:PartOfSpeech/pos).
Αναλυτικά:

  • pos['xxx'] τたうοおみくろん xxx είναι τたうοおみくろん όνομα πぱいοおみくろんυうぷしろん περιέχεται σしぐまτたうοおみくろん πρότυπο
    γがんまιいおたαあるふぁ τたうοおみくろん {{άρθρο}} είναι ηいーた λέξη άρθρο πぱいοおみくろんυうぷしろん υπάρχει σしぐまτたうοおみくろんνにゅー κώδικα τたうοおみくろんυうぷしろん προτύπου: {{#invoke:PartOfSpeech|partofspeech|άρθρο}}
  • ['link'] = '[[χかいχかいχかい|ΧかいΧかいΧかい]]': τたうιいおた θしーたαあるふぁ εμφανίζεται σしぐまτたうοおみくろん λήμμα, σしぐまτたうοおみくろんνにゅー τίτλο της ενότητας, ως κείμενο.
    Παλαιότερα, υπήρχαν σύνδεσμοι σしぐまτたうαあるふぁ Μέρη Λόγου: Τたうοおみくろん χかいχかいχかい ήταν οおみくろん σύνδεσμος κかっぱαあるふぁιいおた τたうοおみくろん ΥうぷしろんΥうぷしろんΥうぷしろん ηいーた εμφάνιση πぱいοおみくろんυうぷしろん επιθυμούμε.
    γがんまιいおたαあるふぁ τたうοおみくろん {{γερουνδιακό}} είχαμε ['link'] = '[[Παράρτημα:Γραμματική_Λατινικής_Γλώσσας#Γερουνδιακό|Γερουνδιακό]]'.
  • ['κατηγορία'] = 'χχχ': Ηいーた ονομασία της κατηγορίας σしぐまτたうηいーたνにゅー οποία θしーたαあるふぁ εντάσσεται τたうοおみくろん λήμμα.
    γがんまιいおたαあるふぁ τたうοおみくろん {{ρίζα}} έχουμε ['κατηγορία'] = 'Ρίζες λέξεων' πぱいοおみくろんυうぷしろん σημαίνει ότι τたうοおみくろん λήμμα θしーたαあるふぁ ενταχθεί σしぐまτたうηいーたνにゅー Κατηγορία:Ρίζες λέξεων (ψぷさいψぷさいψぷさい) όπου ψぷさいψぷさいψぷさい είναι ηいーた γλώσσα σしぐまτたうηいーたνにゅー οποία ανήκει τたうοおみくろん λήμμα (κかっぱαあるふぁιいおた έχει δοθεί ως παράμετρος σしぐまτたうοおみくろん λήμμα, όπως πぱい.χかい. {{ρίζες|eo}} σしぐまτたうοおみくろん histori-)
  • inlangu
    • ['inlangu'] = true ηいーた ενότητα πぱいοおみくろんυうぷしろん θしーたαあるふぁ περιέχει τたうοおみくろん πρότυπο θしーたαあるふぁ εντάσσεται σしぐまτたうηいーたνにゅー κατηγορία της γλώσσας.
    • ['inlangu'] = false ηいーた ενότητα ΔでるたΕいぷしろんΝにゅー θしーたαあるふぁ εντάσσεται σしぐまτたうηいーたνにゅー κατηγορία της γλώσσας. Γがんまιいおたαあるふぁ παράδειγμα τたうοおみくろん legendus δでるたεいぷしろんνにゅー έχει ενταχθεί σしぐまτたうηいーたνにゅー κατηγορία: Λατινική γλώσσα αλλά μόνο σしぐまτたうηいーたνにゅー κατηγορία: Γερουνδιακά (λατινικά). (Ηいーた οποία μみゅーεいぷしろん τたうηいーた σειρά της είναι ενταγμένη σしぐまτたうηいーたνにゅー κατηγορία Λατινική γλώσσα). Φυσικά αあるふぁνにゅー υπάρχουν κかっぱαあるふぁιいおた άλλα μέρη τたうοおみくろんυうぷしろん λόγου σしぐまτたうοおみくろん λήμμα γがんまιいおたαあるふぁ τたうαあるふぁ οποία τたうοおみくろん ['inlangu'] = true τότε θしーたαあるふぁ ενταχθεί (όπως πぱい.χかい. τたうοおみくろん secundus)

Εάν χρειαστεί νにゅーαあるふぁ δημιουργηθεί νέο πρότυπο γがんまιいおたαあるふぁ κάποιο μέρος τたうοおみくろんυうぷしろん λόγου πぱいοおみくろんυうぷしろん δでるたεいぷしろんνにゅー υπάρχει τότε προσθέτουμε ένα ακόμα pos['xxx'] = ... μみゅーεいぷしろん όλα τたうαあるふぁ στοιχεία συμπληρωμένα κかっぱαあるふぁιいおた καλύτερα αλφαβητικά σしぐまτたうηいーた θέση πぱいοおみくろんυうぷしろん πρέπει.


-- 2013 authors: [[wikt:el:Xoristzatziki]] [[wikt:el:Flyax]] 
-- 2020 split [[Module:PartOfSpeech/pos]] κかっぱαあるふぁιいおた νέα στοιχεία [[wikt:el:Sarri.greek]] 
-- 2022 reverse indices
--- 2013 @params παράμετροι: 
---- μέροςτουλόγου :τたうοおみくろん μέρος τたうοおみくろんυうぷしろん λόγου πぱいοおみくろんυうぷしろん θしーたαあるふぁ εμφανιστεί πぱい.χかい. Ουσιαστικό
---- γλώσσα: iso της γλώσσας πぱい.χかい. fr γがんまιいおたαあるふぁ τたうαあるふぁ γαλλικά
---- τύπος: τたうοおみくろん μέρος τたうοおみくろんυうぷしろん λόγου γがんまιいおたαあるふぁ τたうηいーたνにゅー κατηγορία πぱい.χかい. Ουσιαστικά
---- ΔでるたΕいぷしろん ΧΡΗΣΙΜΟΠΟΙΕΤΑΙ ΠぱいΛらむだΕいぷしろんΟおみくろんΝにゅー: αριθ: οおみくろん αριθμός, αあるふぁνにゅー έχουμε περισσότερα από 1 (εδώ υπάρχει διαφωνία αλλά υπάρχει γがんまιいおたαあるふぁ πぱいαあるふぁνにゅー ενδεχόμενο)
-- @required: [[Module:Languages]],  [[Module:KleidaAll]]
--- γがんまιいおたαあるふぁ τたうαあるふぁ αντίστροφα λεξικά: [[Module:Kleida-el]] [[Module:Kleida-la]]
-- ειδικές περιπτώσεις: κατηγορία2, ειδική κατηγορία πρόσθετη γがんまιいおたαあるふぁ ορισμένες γλώσσες. 2021.11. βべーたλらむだ [[Module talk:PartOfSpeech/pos]]
--[=[ ΔでるたΟおみくろんΜみゅーΗいーた STRUCTURE
* required
* preliminaries and functions
* categories
* reverse index
* help notes
]=]--


p = {}

-- --------------------REQUIRED
local languages =  mw.loadData("Module:Languages")
	-- Module πぱいοおみくろんυうぷしろん θしーたαあるふぁ επεκταθεί σιγά σιγά κかっぱαあるふぁιいおた θしーたαあるふぁ περιέχει συναρτήσεις γがんまιいおたαあるふぁ κάθε γλώσσα πぱいοおみくろんυうぷしろん έχουμε
local ascii = require "Module:KleidaAll"
	-- Τώρα περιέχει συναρτήσεις γがんまιいおたαあるふぁ τις παρακάτω γλώσσες
	-- 'fr', 'de', 'es', 'ro', 'pt', 'tr', 'eo', 'vi'
local pos = require("Module:PartOfSpeech/pos")
-- reverse γがんまιいおたαあるふぁ τたうαあるふぁ αντίστροφα λεξικά: [[Module:Kleida-el]] [[Module:Kleida-la]]

-- --------------------
--λίγο εκνευριστικό αλλά...
function exeikati(onearg)
    return not (onearg == nil or mw.ustring.len(onearg) < 1)
end

errorhere = function(errstring)
    return '<div class="error">' .. errstring .. '</div>[[Κατηγορία:Σελίδες μみゅーεいぷしろん σφάλματα]]'
end

-- --------------------
-- ηいーた κύρια συνάρτηση πぱいοおみくろんυうぷしろん θしーたαあるふぁ χρησιμοποιηθεί σしぐまτたうοおみくろん Πρότυπο
function p.partofspeech(frame)
    local args = frame.args
    local lemmaargs = frame:getParent().args
    local pagename = mw.title.getCurrentTitle().text
    local meros = args[1]	--μέρος τたうοおみくろんυうぷしろん λόγου από τたうοおみくろん πρότυπο

    local lang = lemmaargs[1] or ''		--γλώσσα από τたうοおみくろん λήμμα
    local specialnumber = ''	-- not used (problem at Modules: for Tables of Content)
    
	--αあるふぁνにゅー δでるたεいぷしろんνにゅー υπάρχει κάτι καταχωρισμένο σしぐまτたうοおみくろんνにゅー πίνακα εδώ
	--γがんまιいおたαあるふぁ τたうοおみくろん συγκεκριμένο μέρος τたうοおみくろんυうぷしろん λόγου
    if not exeikati(pos[meros]['κατηγορία']) then
    	return errorhere('Τたうοおみくろん μέρος τたうοおみくろんυうぷしろん λόγου δでるたεいぷしろんνにゅー υπάρχει σしぐまτたうοおみくろんνにゅー πίνακα.')	
    end
    
    --βάλε τたうηいーたνにゅー εικόνα, τたうηいーたνにゅー αρχή τたうοおみくろんυうぷしろん span κかっぱαあるふぁιいおた τたうοおみくろん μέρος τたうοおみくろんυうぷしろん λόγου
    local output = '<span style="white-space:nowrap" class="partofspeech">[[File:OOjs_UI-like_arrow_empty-ltr_progressive.svg|25px|alt=|link=]] ' .. pos[meros]['link']
-- ΔでるたΕいぷしろん ΧΡΗΣΙΜΟΠΟΙΟΥΜΕ ΠぱいΛらむだΕいぷしろんΟおみくろんΝにゅー εσωτερική αρίθμηση, αλλά ==={{ουσιασιστικό|χかいχかい}} 1===
    --αあるふぁνにゅー έχει αρίθμηση βάλε κかっぱαあるふぁιいおた ένα κενό σしぐまυうぷしろんνにゅー τたうοおみくろんνにゅー αριθμό
--    if exeikati(lemmaargs['αριθ']) then        
--        output = output  .. ' ' .. lemmaargs['αριθ']
--        specialnumber = lemmaargs['αριθ']
--    end
    --κλείσε τたうοおみくろん span
    output = output  .. '</span>'
   
    --Συνέχισε μみゅーεいぷしろん τις κατηγορίες μόνο γがんまιいおたαあるふぁ τたうοおみくろん κύριο namespace
    if mw.title.getCurrentTitle().nsText ~= '' then return output end
	--αあるふぁνにゅー δでるたεいぷしろんνにゅー έχει δοθεί γλώσσα ή δでるたεいぷしろんνにゅー υπάρχει σしぐまτたうοおみくろんνにゅー πίνακα τたうωおめがνにゅー γλωσσών οおみくろん κωδικός ή/κかっぱαあるふぁιいおた τたうοおみくろん name
	
	-- sublang είναι ποικιλίες, χωρίς κατηγορίες Γραμματικών κατηγοριών. Δでるたεいぷしろんνにゅー είναι αυτόνομες γλώσσες
	-- status = 'main' δηλαδή σしぐまαあるふぁνにゅー κανονικές γλώσσες, μόνο (μετά από συζήτηση κかっぱαあるふぁιいおた απόφαση) έγιναν ηいーた ελληνιστική grc-koi, τたうαあるふぁ νεολατινικά (la-new} κかっぱαあるふぁιいおた ηいーた καθαρεύουσα
    	-- [[Βικιλεξικό:Βικιδημία/2021#3_υπαγόμενες_γλώσσες_μみゅーεいぷしろん_ιδιαίτερο_ρόλο]]
    if lang == '' or languages[lang] == nil or (languages[lang].sublang == true and languages[lang].status ~= 'main') then
        return 
        pos[meros]['link']..'[[Κατηγορία:Σελίδες μみゅーεいぷしろん σφάλμα σしぐまτたうοおみくろんνにゅー κωδικό γλώσσας]]'
		.. ' <b><span style="color:#b22222; font-size:14px;">o κωδικός γλώσσας δでるたεいぷしろんνにゅー υπάρχει γがんまιいおたαあるふぁ τたうαあるふぁ μέρη λόγου</span></b>'
	--Δでるたεいぷしろんνにゅー δόθηκε κωδικός γλώσσας ή δでるたεいぷしろんνにゅー είναι καταχωρισμένος σしぐまτたうοおみくろんνにゅー πίνακα.')	
	else
-- Preferably add anchors at various senses / per language
		--δημιουργία κρυφού χαρακτηριστικού γλώσσας γがんまιいおたαあるふぁ παραπομπές
			-- σημείωση 2022: υπάρχει αυτόματο anchor από τたうοおみくろん ToC (table of contents)
		-- πぱい.χかい. [[όνομαλήμματος#elουσιαστικό]]
		-- ή [[όνομαλήμματος#elουσιαστικό1]]
		--προϋποθέτει ότι ηいーた γλωσσική ενότητα υπάρχει μία μόνο φορά
		-- κかっぱαあるふぁιいおた οおみくろんιいおた διάφορες υποενότητες είναι αριθμημένες 
		output = '<span id="' .. lang .. meros .. specialnumber.. '"></span>' .. output
	end


    local kleida = ''
    --Αあるふぁνにゅー οおみくろん χρήστης μάς έχει δώσει κλείδα, σしぐまαあるふぁνにゅー δεύτερη αριθμητική παράμετρο σしぐまτたうοおみくろん λήμμα, τたうηいーたνにゅー χρησιμοποιούμε
    if exeikati(lemmaargs[2]) then
        kleida = '|' .. lemmaargs[2]
        --διαφορετικά κοιτάμε αあるふぁνにゅー υπάρχει εいぷしろんτたうοおみくろんιいおたμみゅーηいーた συνάρτηση γがんまιいおたαあるふぁ τたうηいーた συγκεκριμένη γλώσσα
    elseif ascii.kleida[lang] ~= nil then
        kleida = '|' .. ascii.kleida[lang](pagename)
    end
    
-- -------------------- ΚΑΤΗΓΟΡΙΕΣ 
    if not exeikati(pos[meros]['κατηγορία']) then  
    	return errorhere('Δでるたεいぷしろんνにゅー έχει καταχωρισθεί ηいーた κατηγορία σしぐまτたうοおみくろんνにゅー πίνακα.')	
	else		
        if pos[meros]['inlangu'] then
            output = output  .. '[[Κατηγορία:' .. languages[lang].cat .. kleida .. ']]'
        end
       output = output  .. '[[Κατηγορία:' .. pos[meros]['κατηγορία'] .. ' (' .. languages[lang].name .. ')' .. kleida .. ']]'

    -- ειδικά γがんまιいおたαあるふぁ τις πολλές 'εκφράσεις'
       if pos[meros]['κατηγορία2'] ~= '' and pos[meros]['κατηγορία2'] ~= nil then
    		output = output .. '[[Κατηγορία:' .. pos[meros]['κατηγορία2'] .. ' (' .. languages[lang].name .. ')' .. kleida .. ']]'
       end
    -- ειδικά γがんまιいおたαあるふぁ τたうοおみくろん 'ρηματική φωνή' θέλουμε ΚかっぱΑあるふぁΙいおた ρήματα (2021)
       if pos[meros]['κατηγορία3'] ~= '' and pos[meros]['κατηγορία3'] ~= nil then
    		output = output .. '[[Κατηγορία:' .. pos[meros]['κατηγορία3'] .. ' (' .. languages[lang].name .. ')' .. kleida .. ']]'
       end
    -- ειδικά γがんまιいおたαあるふぁ καταλόγους ρημάτων ορισμένων γλωσσών πぱいοおみくろんυうぷしろん ΕいぷしろんΧかいΟおみくろんΥうぷしろんΝにゅー μονολεκτική παθητική φωνή: 
    -- plus ειδική κατηγορία: Ρηματικές φωνές μみゅーεいぷしろん κατάλογο ενεργητικής+παθητικής
    	-- βべーたλらむだ [[Module talk:PartOfSpeech/pos]]
    	if pos[meros]['link'] == 'Ρήμα' then
    		if languages[lang]['iso'] == 'el' -- [[λύνω]] [[λύνομαι]] [[ψεύδομαι]]
    		or languages[lang]['iso'] == 'grc' -- [[λύω]] [[λύομαι]] [[ἡγέομαι]]
    		or languages[lang]['iso'] == 'grc-koi' or languages[lang]['iso'] == 'kath' or languages[lang]['iso'] == 'gkm'
    		-- probably add here other hellenic languages: tsd (τσακωνικά), pnt (ποντικά), ...
    		or languages[lang]['iso'] == 'la' -- [[amo]], [[amor]]
    		then
    		output =  output .. '[[Κατηγορία:Ρηματικές φωνές' .. ' (' .. languages[lang].name .. ')' .. kleida .. ']]'
    		end
    	end -- close Ρήμα
    	-- control Surname categories
    	--[=[
    	if pos[meros]['link'] == 'Κύριο όνομα' and pos[meros]['inlangu'] == true then
    		if mw.ustring.find(page, "{{επώνυμο") -- and not mw.ustring.find(bodytext, "{{όνομα") and not mw.ustring.find(bodytext, "{{τόπος")
    		then pos[meros]['inlangu'] = false
    		else pos[meros]['inlangu'] = true
    		end
    	end
    	]=]--		
    	-- control παθητική - μεσοπαθητική φωνή -- test [[λύομαι]] [[λύνομαι]]
    	-- DO NOT USE THIS: if pos[meros] == 'ρηματική φωνή' then
    	if args[1] == 'ρηματική φωνή' then
	    	if (languages[lang]['iso'] == 'grc' or languages[lang]['iso'] == 'grc-koi')
    		then
    		--pos[meros]['κατηγορία3'] = "Ρήματα σしぐまτたうηいーた μεσοπαθητική φωνή"
    		output =  output .. '[[Κατηγορία:Ρήματα σしぐまτたうηいーた μεσοπαθητική φωνή' .. ' (' .. languages[lang].name .. ')' .. kleida .. ']]'
    		else
    		--pos[meros]['κατηγορία3'] = "Ρήματα σしぐまτたうηいーたνにゅー παθητική φωνή"
    		output =  output .. '[[Κατηγορία:Ρήματα σしぐまτたうηいーたνにゅー παθητική φωνή' .. ' (' .. languages[lang].name .. ')' .. kleida .. ']]'
			end
    	end -- close ρηματική φωνή

-- -------------------- REVERSE INDEX (for inlangu=true) by language (a selection)
	-- NOTE: [[Πρότυπο:κλείδα-εいぷしろんλらむだλらむだ]] for [[Module:Kleida-el]], manually at all grk pages (ελληνικά όλων τたうωおめがνにゅー ειδών)
	-- also see application at [[Template:list2]]
-- grk Hellenic languages
	-- el [[:Κατηγορία:Αντίστροφο λεξικό (νέα ελληνικά)]] + καππαδοκικά, κατωιταλικά, ποντιακά, τσακωνικά
		if (lang == 'el' or languages[iso] == 'el' 
		or lang == 'cpg' or languages[iso] == 'cpg' 
		or lang == 'grk-ita' or languages[iso] == 'grk-ita' or lang == 'pnt' or languages[iso] == 'pnt' 
		or lang == 'tsd' or languages[iso] == 'tsd')
		and pos[meros]['inlangu'] == true then
		output = output .. '{{DEFAULTSORT:{{#invoke:Kleida-el|kleida}}}}[[Κατηγορία:Αντίστροφο λεξικό (νέα ελληνικά)|{{#invoke:Kleida-el|reverseit}}]]'
		end
	-- gkm [[:Κατηγορία:Αντίστροφο λεξικό (μεσαιωνικά ελληνικά)]] check [[ξενοδόχος]] [[ξενοδόχον]]
		if (lang == 'gkm' or languages[iso] == 'gkm') and pos[meros]['inlangu'] == true then
		output = output .. '{{DEFAULTSORT:{{#invoke:Kleida-el|kleida}}}}[[Κατηγορία:Αντίστροφο λεξικό (μεσαιωνικά ελληνικά)|{{#invoke:Kleida-el|reverseit}}]]'
		end
	-- grc [[:Κατηγορία:Αντίστροφο λεξικό (αρχαία ελληνικά)]] + ελληνιστική κοινή
		if (lang == 'grc' or languages[iso] == 'grc' or lang == 'grc-koi' or languages[iso] == 'grc-koi') and pos[meros]['inlangu'] == true then
		output = output .. '{{DEFAULTSORT:{{#invoke:Kleida-el|kleida}}}}[[Κατηγορία:Αντίστροφο λεξικό (αρχαία ελληνικά)|{{#invoke:Kleida-el|reverseit}}]]'
		end
-- other, by ISO a...z
	-- de [[:Κατηγορία:Αντίστροφο λεξικό (γερμανικά)]]
		if (lang == 'de' or languages[iso] == 'de') and pos[meros]['inlangu'] == true then
		output = output .. '{{DEFAULTSORT:{{#invoke:Kleida-la|kleida}}}}[[Κατηγορία:Αντίστροφο λεξικό (γερμανικά)|{{#invoke:Kleida-la|reverseit}}]]'
		end
	-- en [[:Κατηγορία:Αντίστροφο λεξικό (αγγλικά)]] check [[work]] [[works]] [[put up]]
		if (lang == 'en' or languages[iso] == 'en') and pos[meros]['inlangu'] == true then
		output = output .. '{{DEFAULTSORT:{{#invoke:Kleida-la|kleida}}}}[[Κατηγορία:Αντίστροφο λεξικό (αγγλικά)|{{#invoke:Kleida-la|reverseit}}]]'
		end
	-- eo [[:Κατηγορία:Αντίστροφο λεξικό (εσπεράντο)]]
		if (lang == 'eo' or languages[iso] == 'eo') and pos[meros]['inlangu'] == true then
		output = output .. '{{DEFAULTSORT:{{#invoke:Kleida-la|kleida}}}}[[Κατηγορία:Αντίστροφο λεξικό (εσπεράντο)|{{#invoke:Kleida-la|reverseit}}]]'
		end
	-- es [[:Κατηγορία:Αντίστροφο λεξικό (ισπανικά)]]
		if (lang == 'es' or languages[iso] == 'es') and pos[meros]['inlangu'] == true then
		output = output .. '{{DEFAULTSORT:{{#invoke:Kleida-la|kleida}}}}[[Κατηγορία:Αντίστροφο λεξικό (ισπανικά)|{{#invoke:Kleida-la|reverseit}}]]'
		end
	-- fr [[:Κατηγορία:Αντίστροφο λεξικό (γαλλικά)]] check [[abbé]]  [[thermomètre]] [[thermomètres]] 
		if (lang == 'fr' or languages[iso] == 'fr') and pos[meros]['inlangu'] == true then
		output = output .. '{{DEFAULTSORT:{{#invoke:Kleida-la|kleida}}}}[[Κατηγορία:Αντίστροφο λεξικό (γαλλικά)|{{#invoke:Kleida-la|reverseit}}]]'
		end
	-- it [[:Κατηγορία:Αντίστροφο λεξικό (ιταλικά)]]
		if (lang == 'it' or languages[iso] == 'it') and pos[meros]['inlangu'] == true then
		output = output .. '{{DEFAULTSORT:{{#invoke:Kleida-la|kleida}}}}[[Κατηγορία:Αντίστροφο λεξικό (ιταλικά)|{{#invoke:Kleida-la|reverseit}}]]'
		end
	-- la [[:Κατηγορία:Αντίστροφο λεξικό (λατινικά)]] except for la-new (Χωρίς τたうαあるふぁ νεολατινικά)
		if (lang == 'la' or languages[iso] == 'la') and pos[meros]['inlangu'] == true then
		output = output .. '{{DEFAULTSORT:{{#invoke:Kleida-la|kleida}}}}[[Κατηγορία:Αντίστροφο λεξικό (λατινικά)|{{#invoke:Kleida-la|reverseit}}]]'
		end
	-- pl [[:Κατηγορία:Αντίστροφο λεξικό (πολωνικά)]]
		if (lang == 'pl' or languages[iso] == 'pl') and pos[meros]['inlangu'] == true then
		output = output .. '{{DEFAULTSORT:{{#invoke:Kleida-la|kleida}}}}[[Κατηγορία:Αντίστροφο λεξικό (πολωνικά)|{{#invoke:Kleida-la|reverseit}}]]'
		end
	-- sh [[:Κατηγορία:Αντίστροφο λεξικό (σερβοκροατικά)]]
		if (lang == 'sh' or languages[iso] == 'sh') and pos[meros]['inlangu'] == true then
		output = output .. '{{DEFAULTSORT:{{#invoke:Kleida-la|kleida}}}}[[Κατηγορία:Αντίστροφο λεξικό (σερβοκροατικά)|{{#invoke:Kleida-la|reverseit}}]]'
		end		
	-- tr [[:Κατηγορία:Αντίστροφο λεξικό (τουρκικά)]]
		if (lang == 'tr' or languages[iso] == 'tr') and pos[meros]['inlangu'] == true then
		output = output .. '{{DEFAULTSORT:{{#invoke:Kleida-la|kleida}}}}[[Κατηγορία:Αντίστροφο λεξικό (τουρκικά)|{{#invoke:Kleida-la|reverseit}}]]'
		end
    end -- close function
    return frame:preprocess(output)
end

-- -------------------- ηいーた συνάρτηση γがんまιいおたαあるふぁ τις «Οδηγίες»
function p.help(frame)
	local protpage = mw.title.getCurrentTitle()
    local prot = protpage.text
    local protns = protpage.namespace
    if protns ~= 10 then
    	return [=[Ηいーた συνάρτηση πρέπει νにゅーαあるふぁ κληθεί από πρότυπο. [[Κατηγορία:Σελίδες μみゅーεいぷしろん σφάλματα]] ]=]	
    end
    local output = [=['''Οδηγίες χρήσης'''

Τたうοおみくろん πρότυπο '''<nowiki>{{]=] .. prot .. [=[}}</nowiki>''' είναι ένας τίτλος τρίτου επιπέδου (κάτω από τたうοおみくろんνにゅー τίτλο της γλώσσας) κかっぱαあるふぁιいおた εισάγει μみゅーιいおたαあるふぁ λέξη τύπου « ]=] .. pos[prot]['link'] .. [=[ ».

{| align=left style="border:1px" cellpadding=5
!colspan="2"| Παράμετροι
|-
| <tt>1</tt> || ''Υποχρεωτική.'' Κωδικός της γλώσσας (πぱいχかい el, en, fr κかっぱλらむだπぱい). Όταν υπάρχει, κατηγοριοποιεί αυτόματα τたうηいーた σελίδα σしぐまτたうοおみくろん "]=] .. pos[prot]['κατηγορία'] .. [=[ (<γλώσσα>). Αあるふぁνにゅー λείπει ή αあるふぁνにゅー είναι λανθασμένος, ηいーた σελίδα εντάσσεται σしぐまτたうηいーたνにゅー [[:Κατηγορία:Σελίδες μみゅーεいぷしろん σφάλμα σしぐまτたうοおみくろんνにゅー κωδικό γλώσσας]].
|-
| <tt>2</tt> || ''Προαιρετική.'' Κλείδα διαλογής ASCII γがんまιいおたαあるふぁ τたうηいーたνにゅー αυτόματη κατηγοριοποίηση. Γがんまιいおたαあるふぁ τたうαあるふぁ ελληνικά, γαλλικά, γερμανικά, ισπανικά, πολωνικά, πορτογαλικά, ρουμανικά, τουρκικά, εσπεράντο ηいーた κλείδα υπολογίζεται αυτόματα κかっぱαあるふぁιいおた δでるたεいぷしろんνにゅー χρειάζεται νにゅーαあるふぁ γραφεί ως παράμετρος εδώ.
|}]=]
    return frame:preprocess(output)
    
    
end

return p