Modulo:Trascrizione

Hello, you have come here looking for the meaning of the word Modulo:Trascrizione. In DICTIOUS you will not only get to know all the dictionary meanings for the word Modulo:Trascrizione, but we will also tell you about its etymology, its characteristics and you will know how to say Modulo:Trascrizione in singular and plural. Everything you need to know about the word Modulo:Trascrizione you have here. The definition of the word Modulo:Trascrizione will help you to be more precise and correct when speaking or writing your texts. Knowing the definition ofModulo:Trascrizione, as well as those of other words, enriches your vocabulary and provides you with more and better linguistic resources.

Questo modulo costituisce la sintassi del Template:-trascrizione-. Oltre a generare il titolo della sezione e la categoria, può gestire delle funzioni aggiuntive: ad esempio al momento consente il corretto ordinamento nelle categorie dei lemmi traslitterati giapponesi (Hepburn) e cinesi (pinyin), eliminando i diacritici dal titolo (per fare questo, si appoggia rispettivamente al Modulo:Giapponese e al Modulo:Cinese). In futuro potranno eventualmente essere aggiunti ulteriori accorgimenti per la gestione dei lemmi traslitterati da altre lingue, a seconda delle necessità


local pd = require("Modulo:Partidisc")
local zh = require("Modulo:Cinese")
local ja = require("Modulo:Giapponese")
local title = mw.title.getCurrentTitle().text
local p = {}

function p.trascrizione(frame)
	lingua = frame.args
	sistema = frame.args
	pardisc = frame.args or ""
	cat2 = "" --categoria aggiuntiva, necessaria per alcune lingue
--se è specificato un terzo parametro, restituisce la parte del discorso corrispondente
        if pardisc == "" then
        	partedisc = "delle parole"
        else
        	partedisc = pd.partidiscprep(pardisc) or error("parte del discorso non riconosciuta")
    	end
--funzioni aggiuntive per lingue specifiche
	---per l'arabo
	    if lingua == "arabo" and sistema == "ISO 233" or sistema == "233" then
	    	sistema = "ISO 233" sistemalink = "]" catsort = title
   ---per il cinese
	    elseif lingua == "cinese" and sistema == "pinyin" or sistema == "pin" then
	    	sistema = "pinyin" sistemalink = "]" catsort = zh.nodiacritic(title)
   --per il giapponese
	    elseif lingua == "giapponese" and sistema == "Hepburn" or sistema == "hepburn" or sistema == "hep" then
	    	sistema = "Hepburn" sistemalink = "]" catsort = ja.nodiacritic(title)
   --per il russo e per tutte le lingue che usano il cirillico (trascrizione ISO 9 e scientifica)
	    elseif sistema == "ISO 9:1968" or sistema == "968" then
	    	sistema = "ISO 9:1968" sistemalink = "]" catsort = title
	    elseif sistema == "ISO 9:1995" or sistema == "995" then
	    	sistema = "ISO 9:1995" sistemalink = "]" catsort = title
	    elseif sistema == "scientifica" then
	    	sistema = "scientifica" sistemalink = "]" catsort = title
	    elseif sistema == "ISO 9:1968s" or sistema == "968s" then
	    	sistema = "ISO 9:1968" sistemalink = "]" catsort = title cat2 = "]]"
   --per tutte le altre lingue e sistemi
	    else catsort = title sistemalink = "]" end
return "] (".. sistemalink.. ") ]]".. cat2
end
return p