Модуль:Pronounce

Материал из Terraria Wiki
Перейти к навигации Перейти к поиску
См. также этот модуль на английском языке: Module:Pronounce. В нём может содержаться более полная или подробная информация.

Документация для этого модуля отсутствует. Создайте её.


local VariablesLua = mw.ext.VariablesLua

return {
	-- load DB for pronounce data
	loadData = function(frame)
		local data = mw.loadData('Module:Pronounce/data')
		local prefix = '_pr:'
		for key, list in pairs(data) do
			for case, word in pairs(list) do
				VariablesLua.vardefine( prefix .. key .. ':' .. case, word )
			end
		end
		VariablesLua.vardefine(prefix .. '__OK__', 'OK')
	end,
	
	getCase = function(word, case)
		local data = mw.loadData('Module:Pronounce/data')
		
		if data[word] then
			return data[word][case] or word
		end
		
		return word
	end,
}