Module:ItemInfoCard

De Eco - Wiki Français
Aller à :navigation, rechercher

La documentation pour ce module peut être créée à Module:ItemInfoCard/doc

local p = {}
local Utils = require('Module:Utils')
local RecipeUtils = require('Module:RecipeUtils')
local IconUtils = require('Module:IconUtils')
local Lang = Utils.getLanguageName()

function p.main(frame)
	local PageName = frame.args[1]
	
	-- Débogage : afficher les codes des caractères
	local DebugInfo = 'PageName : "' .. PageName .. '"<br>'
	DebugInfo = DebugInfo .. 'Codes bytes : '
	for i = 1, #PageName do
		DebugInfo = DebugInfo .. string.byte(PageName, i) .. ' '
	end
	DebugInfo = DebugInfo .. '<br><br>'
	
	-- Afficher aussi ce qu'on cherche
	local ExpectedName = "Lingot d'or"
	DebugInfo = DebugInfo .. 'Expected : "' .. ExpectedName .. '"<br>'
	DebugInfo = DebugInfo .. 'Codes bytes expected : '
	for i = 1, #ExpectedName do
		DebugInfo = DebugInfo .. string.byte(ExpectedName, i) .. ' '
	end
	DebugInfo = DebugInfo .. '<br><br>'
	
	local ItemName
	local Lang = Utils.getLanguageName()
	
	if (Lang == 'English') then 
		ItemName = PageName 
	else 
		ItemName = Utils.ItemSearch(PageName) 
	end
	
	DebugInfo = DebugInfo .. 'ItemName trouvé : "' .. (ItemName or "nil") .. '"<br>'
	
	return '<div class="alert alert-info">' .. DebugInfo .. '</div>'
end

return p