Modul:languages/byTranslitModule

Üdvözlöm, Ön a Modul:languages/byTranslitModule szó jelentését keresi. A DICTIOUS-ban nem csak a Modul:languages/byTranslitModule szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a Modul:languages/byTranslitModule szót egyes és többes számban mondani. Minden, amit a Modul:languages/byTranslitModule szóról tudni kell, itt található. A Modul:languages/byTranslitModule szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. AModul:languages/byTranslitModule és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

Returns a function that generates a list of all the languages that use a given transliteration module. Used by {{translit module documentation}} and {{module cat}}.

Receives the name of a module (minus the namespace Module:) and returns a table (array) of language objects.

require("Module:languages/byTranslitModule")("sa-translit") --> table containing objects for Sanskrit (sa), Punjabi (pa), Old Marathi (omr), Old Hindi (inc-ohi)

return function(translitModule)
	local m_redirect = mw.loadData("Module:translit-redirect/data")
	local langs = {}
	
	for code, data in pairs(require("Module:languages/alldata")) do
		if data.translit_module == translitModule then
			langs = data
		elseif data.translit_module == "translit-redirect" and m_redirect then
			for scriptCode, translitRedirectData in pairs(m_redirect) do
				if type(translitRedirectData) == "table" and translitRedirectData.module == translitModule then
					langs = data
				end
			end
		end
	end
	
	local result = {}
	local i = 0
	for code, data in pairs(langs) do
		i = i + 1
		result = require("Module:languages").makeObject(code, data)
	end
	
	return result
end